@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500..800&family=Figtree:wght@400..700&family=Fraunces:opsz,wght,SOFT@9..144,400..700,100&display=swap";.ch-totem-portrait{position:relative;display:inline-grid;grid-template:minmax(0,1fr) / minmax(0,1fr);flex-shrink:0;vertical-align:middle;overflow:visible}.ch-totem-portrait>.ch-totem-photo{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.ch-totem-portrait>span.ch-totem-photo{display:grid;place-items:center}.ch-totem-badge{position:absolute;right:-4px;bottom:-4px;z-index:1;display:block;font-size:var(--totem-size, 23px);line-height:1;font-weight:400;pointer-events:none;filter:drop-shadow(0 1px 1px #0002)}.ch-shell .ch-symbol,.ch-shell .ch-header-avatar,.ch-shell .ch-avatar{position:relative;overflow:visible}.ch-avatar{--totem-size: 18px}.ch-totem-portrait.cs-picture-img{--totem-size: 38px}.ch-totem-portrait.ch-me-face{--totem-size: 42px}.ch-totem-portrait.ch-people-shot{--totem-size: 30px}.ch-totem-portrait.cs-face{--totem-size: 20px}.ch-shell .cs-totem-picker{margin-top:16px}.ch-shell .cs-totem-picker summary{padding:12px 0;cursor:pointer;font-size:14px;font-weight:600}.ch-shell .cs-totem-picker .pf-walker{display:block;width:fit-content;margin:20px auto 12px;position:relative;left:-20px}@media (max-width: 760px){.ch-shell .ch-message:not(.mine)>.ch-avatar{display:grid}}.ch-shell .cs-sheet .cs-picture:has(.ch-totem-portrait){overflow:visible}.ch-shell .cs-totem-picker{padding:0 24px}.ch-shell .ch-empty-totem{position:relative;isolation:isolate}.ch-shell .ch-empty-totem:before{content:"";position:absolute;width:250px;height:200px;top:50%;left:50%;transform:translate(-50%,-43%) rotate(-8deg);border-radius:46% 54% 58% 42%/58% 47% 53% 42%;background:#e8ecdf;box-shadow:0 22px 58px -32px #576e3926;z-index:-1}.ch-shell .ch-empty-totem:after{content:"✦";position:absolute;top:calc(50% - 106px);left:calc(50% + 88px);font-size:28px;color:#b4c095;transform:rotate(14deg)}.ch-shell .ch-empty-totem .ch-cat{font-size:112px;filter:drop-shadow(0 10px 6px #697c3820)}.ch-shell .ch-me-totem{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;margin:0 -24px 8px;padding:10px 24px 12px;border-block:1px solid var(--ch-rule);background:#f6f4ec}.ch-shell .ch-me-totem-said{font-size:12px;font-weight:600;color:var(--ch-quiet)}.ch-shell .ch-me-totem .pf-walkers{width:100%;grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.ch-shell .ch-me-totem .pf-note:not([role]){display:none}.sx-drawn{width:112px;height:112px;overflow:visible;animation:cu-jelly .9s ease-out both}.sx-drawn *{transform-box:view-box}.sx-drawn .d-float{animation:d-float 4.2s ease-in-out infinite}@keyframes d-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.sx-drawn .d-twinkle{transform-box:fill-box;transform-origin:center;animation:d-twinkle 2.8s ease-in-out infinite}@keyframes d-twinkle{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.sx-drawn .d-swing{animation:d-swing 3.6s ease-in-out infinite}@keyframes d-swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.sx-drawn .d-turn{animation:d-turn 14s linear infinite}@keyframes d-turn{to{transform:rotate(360deg)}}.sx-drawn .d-pop{animation:d-pop 3.4s ease-in-out infinite}@keyframes d-pop{0%,15%{transform:scale(0)}28%{transform:scale(1.15)}36%,85%{transform:scale(1)}to{transform:scale(0)}}.sx-drawn .d-rise{animation:d-rise 4s ease-in-out infinite}@keyframes d-rise{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1)}}.sx-drawn .d-glow{animation:d-glow 3s ease-in-out infinite}@keyframes d-glow{0%,to{opacity:.45}50%{opacity:.9}}.sx-drawn .d-beat{animation:d-beat 1.6s ease-in-out infinite}@keyframes d-beat{0%,to{transform:scale(1)}20%{transform:scale(1.14)}40%{transform:scale(1)}55%{transform:scale(1.08)}}.sx-drawn .d-bob{animation:d-float 3.4s ease-in-out infinite}.sx-drawn .d-meet-l{animation:d-meet-l 3.6s ease-in-out infinite}.sx-drawn .d-meet-r{animation:d-meet-r 3.6s ease-in-out infinite}@keyframes d-meet-l{0%,to{transform:translate(-6px)}45%,70%{transform:translate(0)}}@keyframes d-meet-r{0%,to{transform:translate(6px)}45%,70%{transform:translate(0)}}.sx-drawn .d-wobble{animation:d-wobble 4s ease-in-out infinite}@keyframes d-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.sx-drawn .d-swirl{animation:d-swirl 4s ease-in-out infinite}@keyframes d-swirl{0%,to{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}.sx-drawn .d-smoke{stroke-dasharray:60;opacity:0;animation:d-smoke 4.2s ease-in-out infinite}.sx-drawn .d-s2{animation-delay:2.1s}@keyframes d-smoke{0%{opacity:0;stroke-dashoffset:60;transform:translateY(4px)}30%{opacity:.9}to{opacity:0;stroke-dashoffset:0;transform:translateY(-10px)}}.sx-drawn .d-ember{animation:d-glow 2.4s ease-in-out infinite}.sx-drawn .d-write{stroke-dasharray:90;animation:d-write 3.6s ease-in-out infinite}@keyframes d-write{0%{stroke-dashoffset:90}60%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-90}}.sx-drawn .d-pencil{animation:d-pencil 3.6s ease-in-out infinite}@keyframes d-pencil{0%{transform:translate(-56px,8px)}60%,85%{transform:translate(0)}to{transform:translate(-56px,8px)}}.sx-drawn .d-lean-l{animation:d-lean-l 3.8s ease-in-out infinite}.sx-drawn .d-lean-r{animation:d-lean-r 3.8s ease-in-out infinite}@keyframes d-lean-l{0%,to{transform:rotate(0)}50%{transform:rotate(7deg)}}@keyframes d-lean-r{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}.sx-drawn .d-heart-up{opacity:0;animation:d-heart-up 3.8s ease-in-out infinite}@keyframes d-heart-up{0%,35%{opacity:0;transform:translateY(8px)}55%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.sx-drawn .d-tilt{animation:d-tilt 4.4s ease-in-out infinite}@keyframes d-tilt{0%,to{transform:rotate(-6deg)}50%{transform:rotate(4deg) translateY(-3px)}}.sx-drawn .d-flip{animation:d-flip 6s ease-in-out infinite}@keyframes d-flip{0%,80%{transform:rotate(0)}95%,to{transform:rotate(180deg)}}.sx-drawn .d-sand-top{animation:d-sand-top 6s ease-in-out infinite}@keyframes d-sand-top{0%{transform:scaleY(1)}78%,to{transform:scaleY(.1)}}.sx-drawn .d-sand-bot{animation:d-sand-bot 6s ease-in-out infinite}@keyframes d-sand-bot{0%{transform:scaleY(.1)}78%,to{transform:scaleY(1)}}.sx-drawn .d-stream{animation:d-glow 1s ease-in-out infinite}.sx-drawn .d-flame{animation:d-flame 2.6s ease-in-out infinite}.sx-drawn .d-f1{animation-delay:-.6s}.sx-drawn .d-f2{animation-delay:-1.3s}@keyframes d-flame{0%,to{transform:skew(-8deg)}50%{transform:skew(8deg) scaleY(1.08)}}.sx-drawn .d-shadow{transform-box:fill-box;transform-origin:center;animation:d-shade 2.6s ease-in-out infinite}@keyframes d-shade{0%,to{transform:translate(3px) scaleX(1.03)}50%{transform:translate(-3px) scaleX(.97)}}.sx-drawn .d-flap{transform-origin:60px 52px;animation:d-env-flap 6s ease-in-out infinite}@keyframes d-env-flap{0%,12%{transform:scaleY(1)}26%,86%{transform:scaleY(0)}to{transform:scaleY(1)}}.sx-drawn .d-flap-in{transform-origin:60px 52px;transform:scaleY(0);animation:d-env-in 6s ease-in-out infinite}@keyframes d-env-in{0%,24%{transform:scaleY(0)}34%,80%{transform:scaleY(1)}88%,to{transform:scaleY(0)}}.sx-drawn .d-letter{animation:d-env-letter 6s ease-in-out infinite}@keyframes d-env-letter{0%,30%{transform:translateY(0)}50%{transform:translateY(-30px)}58%{transform:translateY(-27px)}66%{transform:translateY(-30px)}82%,to{transform:translateY(0)}}.sx-drawn .d-mail-twinkle{opacity:0;animation:d-mail-tw 6s ease-in-out infinite}@keyframes d-mail-tw{0%,42%{opacity:0;transform:scale(.6)}54%{opacity:1;transform:scale(1.1)}70%{opacity:.8;transform:scale(.9)}80%,to{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.sx-drawn,.sx-drawn *{animation:none!important}.sx-drawn :is(.d-smoke,.d-heart-up){opacity:.8}.sx-drawn .d-mail-twinkle{opacity:0}}.sx-racing .sx-drawn{width:84px;height:78px}.sx-shield .sx-drawn{width:52px;height:48px;animation:none}.sx-drawn .d-clover{animation:d-clover 9s ease-in-out infinite}@keyframes d-clover{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg) scale(1.03)}}.bd{--ink:#1F1B24;--cream:#FBF8F4;--blush:#F7DDE3;--lilac:#E9E1F7;--grey:#6E6873;max-width:1100px;margin:0 auto;padding:32px 24px 80px;color:var(--ink);font:400 15px/1.5 Figtree,system-ui,sans-serif}.bd-head h1{margin:0;font:400 40px/1.1 Fraunces,Georgia,serif}.bd-head>p{max-width:700px;margin:10px 0 0;color:var(--grey);font-size:16px}.bd-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:20px 0 28px;padding:0;list-style:none}.bd-rules li{padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 1px #eae4dc}.bd-rules b{display:block;font-size:15px}.bd-rules span{display:block;margin-top:2px;font-size:13.5px;color:var(--grey)}.bd-cols,.bd-row{display:grid;grid-template-columns:150px 1fr 300px;gap:20px;align-items:center}.bd-cols{padding:0 4px 8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}.bd-row{padding:14px 4px;border-top:1px solid #EAE4DC}.bd-name{font:400 20px/1.2 Fraunces,Georgia,serif}.bd-name span{display:block;font:600 12px Figtree,sans-serif;color:var(--grey)}.bd-today{display:flex;align-items:center;gap:16px}.bd-today-art{display:grid;place-items:center;width:84px;height:84px;flex:none;border-radius:18px;background:#f7f6f3;font-size:46px}.bd-today p{margin:0;font-size:14px;color:var(--grey)}.bd-card{position:relative;display:flex;flex-direction:column;align-items:center;width:300px;height:420px;padding:18px 20px 20px;border-radius:32px;background:var(--cream);box-shadow:0 0 0 6px var(--ink),0 18px 40px #1f1b242e;overflow:hidden}.bd-progress{display:block;align-self:stretch;height:8px;border-radius:99px;background:#efe9e1;position:relative}.bd-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);border-radius:99px;background:linear-gradient(90deg,#e8a6b8,#b9a2e6)}.bd-stage{position:relative;flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.bd-bubble{position:relative;max-width:230px;margin:0;padding:10px 14px;border-radius:18px;background:#fff;box-shadow:0 2px #eae4dc,0 6px 18px #1f1b240f;font:400 17px/1.3 Fraunces,Georgia,serif;text-align:center;animation:bd-pop .6s cubic-bezier(.2,1.4,.4,1) var(--d) both}.bd-bubble:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;margin-left:-7px;background:#fff;transform:rotate(45deg);box-shadow:2px 2px #eae4dc}.bd-cat{position:relative;width:150px;height:118px;display:grid;place-items:end center}.bd-cat-body{font-size:96px;line-height:1;display:inline-block;transform:scaleX(-1);animation:bd-idle 2.6s ease-in-out infinite}.bd-prop{position:absolute;right:4px;bottom:44px;font-size:38px;line-height:1;filter:drop-shadow(0 4px 6px rgba(31,27,36,.15))}.bd-shadow{position:absolute;left:50%;bottom:-6px;width:96px;height:10px;margin-left:-48px;border-radius:50%;background:#1f1b241a;animation:bd-shadow 2.6s ease-in-out infinite}.bd-spark{position:absolute;font-style:normal;font-size:14px;color:#e8a6b8;opacity:0;animation:bd-spark 3.2s ease-in-out infinite}.bd-s0{left:18%;top:46%;animation-delay:.4s}.bd-s1{right:16%;top:40%;color:#b9a2e6;animation-delay:1.3s}.bd-s2{left:30%;bottom:6%;color:#9cc4e8;animation-delay:2.2s;font-size:11px}.bd-answer{display:grid;gap:8px;align-self:stretch;margin:6px 0 14px}.bd-answer i{display:block;height:40px;border-radius:14px;background:#fff;box-shadow:0 3px #e7dfd6}.bd-cta{display:grid;place-items:center;align-self:stretch;height:46px;border-radius:99px;background:var(--ink);color:#fff;font-weight:700;font-size:15px}.bd-card.is-wave .bd-prop{transform-origin:20% 90%;animation:bd-wave 2.4s ease-in-out var(--d) infinite}.bd-card.is-float .bd-prop{animation:bd-float 3s ease-in-out var(--d) infinite}.bd-card.is-bounce .bd-prop{animation:bd-bounce 1.8s cubic-bezier(.3,1.6,.5,1) var(--d) infinite}.bd-card.is-peek .bd-prop{animation:bd-peek 3.4s ease-in-out var(--d) infinite}@keyframes bd-pop{0%{opacity:0;transform:scale(.6) translateY(8px)}to{opacity:1;transform:none}}@keyframes bd-idle{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-5px)}}@keyframes bd-shadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.88);opacity:.75}}@keyframes bd-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(-18deg)}20%,40%{transform:rotate(14deg)}}@keyframes bd-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes bd-bounce{0%,55%,to{transform:translateY(0) scale(1)}20%{transform:translateY(-14px) scale(1.06,.94)}35%{transform:translateY(0) scale(.96,1.04)}}@keyframes bd-peek{0%,to{transform:translate(0) rotate(0)}40%,60%{transform:translate(6px) rotate(10deg)}}@keyframes bd-spark{0%,to{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(.8) translateY(-6px)}}@media (prefers-reduced-motion:reduce){.bd *{animation:none!important}}@media (max-width:760px){.bd-cols{display:none}.bd-row{grid-template-columns:1fr;justify-items:start}}.bd-cols,.bd-row{grid-template-columns:120px 230px 300px;justify-content:start}.bd-live{width:215px;height:430px;overflow:hidden;border-radius:26px;box-shadow:0 0 0 1px #eae4dc}.bd-live iframe{width:390px;height:843px;border:0;transform:scale(.551);transform-origin:0 0;margin-top:-34px;pointer-events:none}.bd-live-none{display:grid;place-items:center;height:100%;padding:20px;text-align:center;color:var(--grey);background:#f7f6f3;font-size:14px}.cw .bd-stage{gap:6px}.cw-art{width:220px;height:194px;overflow:visible}.cw-tail{animation:cw-tail 3.2s ease-in-out infinite}.cw-eyes{animation:cw-blink 4.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.cw-wave{animation:cw-wave 2.4s ease-in-out infinite}.cw-head{animation:cw-tilt 5s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.cw-float{animation:bd-float 3.4s ease-in-out infinite}.cw-twinkle{animation:bd-spark 3s ease-in-out infinite}.cw-beat{animation:cw-beat 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.cw-swing{animation:cw-swing 3.6s ease-in-out infinite}.cw-wobble,.cw-sway{animation:cw-swing 3s ease-in-out infinite}.cw-spin{animation:cw-spin 9s linear infinite}.cw-glow{animation:cw-glow 3s ease-in-out infinite}.cw-pop{animation:bd-pop 1s cubic-bezier(.2,1.4,.4,1) .4s both}.cw-drop{animation:cw-drop 2.8s cubic-bezier(.3,1.5,.5,1) infinite}.cw-flame{animation:cw-flame 1.2s ease-in-out infinite}.cw-smoke,.cw-steam{animation:cw-smoke 3s ease-in-out infinite}.cw-vote{animation:cw-vote 3s ease-in-out infinite}.cw-chat>*{animation:bd-pop .6s cubic-bezier(.2,1.4,.4,1) both}.cw-chat>*:nth-child(3),.cw-chat>*:nth-child(4){animation-delay:.6s}.cw-chat>*:nth-child(5),.cw-chat>*:nth-child(6){animation-delay:1.2s}.cw-dots circle{animation:cw-dot 1.2s ease-in-out infinite}.cw-dots circle:nth-child(2){animation-delay:.2s}.cw-dots circle:nth-child(3){animation-delay:.4s}.cw-write{stroke-dasharray:60;animation:cw-write 3s ease-in-out infinite}.cw-flash{animation:cw-flash 3.4s ease-in-out infinite}.cw-tilt,.cw-tag{animation:cw-swing 4s ease-in-out infinite}.cw-mark{animation:cw-glow 2s ease-in-out infinite}@keyframes cw-tail{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes cw-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes cw-wave{0%,60%,to{transform:rotate(0)}15%,35%{transform:rotate(-16deg)}25%,45%{transform:rotate(10deg)}}@keyframes cw-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes cw-beat{0%,to{transform:scale(1)}20%{transform:scale(1.14)}40%{transform:scale(1)}}@keyframes cw-swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes cw-spin{to{transform:rotate(360deg)}}@keyframes cw-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes cw-drop{0%{transform:translateY(-14px);opacity:0}25%{transform:translateY(0);opacity:1}to{transform:translateY(0)}}@keyframes cw-flame{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.12,.92) rotate(4deg)}}@keyframes cw-smoke{0%{opacity:0;transform:translateY(4px)}40%{opacity:.9}to{opacity:0;transform:translateY(-8px)}}@keyframes cw-vote{0%,20%{transform:translateY(-6px)}60%,to{transform:translateY(10px)}}@keyframes cw-dot{0%,to{opacity:.3}50%{opacity:1}}@keyframes cw-write{0%{stroke-dashoffset:60}60%,to{stroke-dashoffset:0}}@keyframes cw-flash{0%,8%,to{filter:brightness(1)}4%{filter:brightness(1.4)}}@media (prefers-reduced-motion:reduce){.cw *{animation:none!important}}.bd-live iframe{width:732px;height:900px;margin-top:0;transform:scale(.551) translate(-171px,-62px)}.bd-cols,.bd-row{grid-template-columns:96px 220px 300px;gap:16px}.bd{padding-left:16px;padding-right:16px}.bd-live{width:200px;height:400px;border-radius:24px}.bd-live a,.bd-live img{display:block;width:100%;height:100%}.bd-live img{object-fit:cover}.cw-bob{animation:cw-bob 3s ease-in-out infinite}.cw-hop{animation:cw-hop 2.4s cubic-bezier(.3,1.5,.5,1) infinite}@keyframes cw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes cw-hop{0%,60%,to{transform:translateY(0)}20%{transform:translateY(-7px)}35%{transform:translateY(0) scale(1.03,.97)}}.bd-top{display:flex;align-items:center;gap:8px;align-self:stretch}.bd-back{font-size:22px;line-height:1;color:#b9b2a6}.bd-top .bd-progress{flex:1}.bd-q{align-self:stretch;margin:14px 0 0;font:400 23px/1.2 Fraunces,Georgia,serif;text-align:left}.cw .bd-stage{flex-direction:column;gap:0}.cw .cw-art{width:190px;height:168px}.bd-bubble.cw-aside{margin-top:-6px;font-size:15px;padding:8px 12px}.bd-bubble.cw-aside:after{top:-7px;bottom:auto;box-shadow:-2px -2px #eae4dc}.cw .bd-stage.is-hello .cw-art{width:230px;height:204px}.cw .bd-stage.is-hello .bd-bubble{font-size:17px}.cw .bd-answer{margin:4px 0 12px}.cw-float{animation-duration:4s}.cw-twinkle,.cw-beat,.cw-glow,.cw-flame{animation-duration:2.8s}.cw-wobble,.cw-sway,.cw-swing,.cw-tilt,.cw-tag,.cw-bob{animation-duration:4s}.cw-hop{animation:cw-hop 2.8s ease-in-out infinite}.cw-vote,.cw-smoke,.cw-steam,.cw-write,.cw-flash,.cw-drop{animation-duration:6s;animation-timing-function:ease-in-out}.cw-under .cw-catg,.cw-over *{visibility:hidden}.cw-over .cw-catg,.cw-over .cw-catg *{visibility:visible}.bd-q,.bd-head h1,.bd-name{font-family:Fraunces,Georgia,serif;font-weight:380;font-variation-settings:"SOFT" 100}.bd-bubble,.bd-bubble.cw-aside{font:400 15px/1.4 Figtree,system-ui,sans-serif;color:#3f3a44}.cw .bd-stage.is-hello .bd-bubble{font-size:16px}.bd-cta{font-weight:600}.bd-bubble.cw-aside{margin-top:4px}.cw .cw-art{width:180px;height:158px}.cw .cw-in{opacity:0}.bd-card.cw.is-seen .cw-in{opacity:1;animation:.6s cubic-bezier(.2,1.3,.4,1) both}.bd-card.cw.is-seen [data-enter=left] .cw-in{animation-name:cw-in-left}.bd-card.cw.is-seen [data-enter=right] .cw-in{animation-name:cw-in-right}.bd-card.cw.is-seen [data-enter=top] .cw-in{animation-name:cw-in-top;animation-timing-function:cubic-bezier(.3,1.6,.5,1)}.bd-card.cw.is-seen [data-enter=bottom] .cw-in{animation-name:cw-in-bottom}.bd-card.cw.is-seen [data-enter=spin] .cw-in{animation-name:cw-in-spin}@keyframes cw-in-left{0%{opacity:0;transform:translate(-90px) rotate(-8deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes cw-in-right{0%{opacity:0;transform:translate(90px) scaleX(-1)}50%{transform:translate(20px) scaleX(-1)}51%{transform:translate(18px) scaleX(1)}to{opacity:1;transform:none}}@keyframes cw-in-top{0%{opacity:0;transform:translateY(-110px)}40%{opacity:1}70%{transform:translateY(0) scale(1.08,.9)}to{opacity:1;transform:none}}@keyframes cw-in-bottom{0%{opacity:0;transform:translateY(40px) scale(.6)}to{opacity:1;transform:none}}@keyframes cw-in-spin{0%{opacity:0;transform:scale(.3) rotate(-200deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cw .cw-in{opacity:1}}.cw-mood{animation:cw-mood 4s ease-in-out infinite;transform-box:fill-box;transform-origin:0 100%}@keyframes cw-mood{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.cw-art .sx-drawn{animation:none}.cw-art .sx-drawn>circle:first-child{display:none}.cw-ball{animation:cw-ball 2.8s ease-in-out infinite}.cw-ball-shadow{animation:cw-ball-sh 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes cw-ball{0%,to{transform:translateY(0)}45%{transform:translateY(40px)}50%{transform:translateY(42px) scale(1.06,.92)}55%{transform:translateY(40px)}}@keyframes cw-ball-sh{0%,to{transform:scale(.6);opacity:.5}50%{transform:scale(1.1);opacity:1}}@keyframes cw-ball{0%,to{transform:translateY(0)}45%{transform:translateY(20px)}50%{transform:translateY(22px) scale(1.06,.92)}55%{transform:translateY(20px)}}.bd-card.cw.is-seen .cw-in{animation-duration:.9s;animation-timing-function:ease-out}.bd-card.cw.is-seen [data-enter=spin] .cw-in{animation-name:cw-in-left}@keyframes cw-in-left{0%{opacity:0;transform:translate(-110px) rotate(-6deg)}15%{opacity:1}25%{transform:translate(-80px,-5px) rotate(4deg)}45%{transform:translate(-45px,2px) rotate(-4deg)}65%{transform:translate(-16px,-4px) rotate(3deg)}82%{transform:translate(-3px,1px) rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes cw-in-right{0%{opacity:0;transform:translate(110px) rotate(6deg)}15%{opacity:1}25%{transform:translate(80px,-5px) rotate(-4deg)}45%{transform:translate(45px,2px) rotate(4deg)}65%{transform:translate(16px,-4px) rotate(-3deg)}82%{transform:translate(3px,1px) rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes cw-in-top{0%{opacity:0;transform:translateY(-120px) rotate(-5deg)}15%{opacity:1}30%{transform:translate(6px,-80px) rotate(4deg)}50%{transform:translate(-5px,-36px) rotate(-3deg)}70%{transform:translate(3px,-6px) rotate(2deg)}84%{transform:translateY(2px) scale(1.04,.95)}to{opacity:1;transform:none}}@keyframes cw-in-bottom{0%{opacity:0;transform:translateY(80px) rotate(5deg)}15%{opacity:1}30%{transform:translate(-6px,52px) rotate(-4deg)}50%{transform:translate(5px,24px) rotate(3deg)}70%{transform:translate(-3px,-4px) rotate(-2deg)}85%{transform:translateY(1px)}to{opacity:1;transform:none}}.cw-crown{animation:cw-crown 2.8s ease-in-out infinite;transform-box:view-box}@keyframes cw-crown{0%,to{transform:translateY(0) scaleX(1)}25%{transform:translateY(-2px) scaleX(.15)}50%{transform:translateY(-3px) scaleX(-1)}75%{transform:translateY(-2px) scaleX(-.15)}}.cw-crown-glow{animation:cw-glow 2.8s ease-in-out infinite}.cw-crown-glow circle{filter:blur(4px)}.cw-t2{animation-delay:.9s}.cw-t3{animation-delay:1.8s}.cw .cw-art{overflow:hidden}.cw-track{flex:1;display:flex;align-items:center;gap:0}.cw-track>span{position:relative;display:grid;place-items:center;width:12px;height:12px;flex:none}.cw-track>span em{display:block;width:10px;height:10px;border-radius:50%;background:#e4e0d8}.cw-track>span.is-done em,.cw-track>span.is-now em{background:#3b5ba8}.cw-track>span.is-now em{width:12px;height:12px;box-shadow:0 0 0 3px #cfe0ff}.cw-track>span small{position:absolute;top:15px;left:50%;transform:translate(-50%);font:700 9px/1 Figtree,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#3b5ba8;white-space:nowrap}.cw-track-line{flex:1;height:3px;margin:0 3px;border-radius:2px;background:#e4e0d8;overflow:hidden}.cw-track-line b{display:block;height:100%;background:#3b5ba8}.bd-section{display:flex;align-items:baseline;gap:10px;margin:28px 0 0;padding:14px 4px 6px;border-top:2px solid #1F1B24;font:380 30px/1.1 Fraunces,Georgia,serif}.bd-section span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#3b5ba8;color:#fff;font:700 14px Figtree,sans-serif;align-self:center}.bd-section small{font:500 14px Figtree,sans-serif;color:#6e6873}.cw-break{flex:1;display:flex;flex-direction:column;align-self:stretch;gap:12px;padding-top:6px}.cw-break-big{margin:0;font:380 26px/1.15 Fraunces,Georgia,serif}.cw-break-big em{display:block;margin-top:8px;font-style:normal;color:#6e6873;font-size:19px}.cw-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none}.cw-journey li{display:grid;justify-items:center;gap:2px;padding:8px 2px;border-radius:12px;background:#fff;box-shadow:0 2px #eae4dc;text-align:center}.cw-journey b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e4e0d8;color:#fff;font:700 11px Figtree,sans-serif}.cw-journey li.is-done b{background:#3b5ba8}.cw-journey span{font:600 12px Figtree,sans-serif}.cw-journey small{font:500 10.5px Figtree,sans-serif;color:#6e6873}.cw .cw-art.cw-art-small{align-self:center;width:170px;height:150px;margin-top:auto}.cw-opts{display:grid;gap:6px;align-self:stretch;margin:4px 0 12px}.cw-opts span{display:flex;align-items:center;min-height:36px;padding:0 14px;border-radius:12px;background:#fff;box-shadow:0 2px #e7dfd6;font:500 14px Figtree,sans-serif}.cw-opts.is-chips{display:flex;flex-wrap:wrap;justify-content:center}.cw-opts.is-chips span{min-height:32px;padding:0 12px;border-radius:999px}.cw .bd-top{padding-bottom:4px}.bd-q{margin-top:10px}.cw .cw-art{width:160px;height:140px}.cw-small{margin-top:10px;font:600 13px Figtree,sans-serif;color:#6e6873;text-decoration:underline;text-underline-offset:3px}.bd-card.cw{height:auto;min-height:420px}.bd-flow{max-width:560px}.bd-flow-head{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-size:14px}.bd-flow-head a{color:#3b5ba8;font-weight:600}.bd-flow-head b{font:380 22px Fraunces,serif}.bd-flow-head span{color:#6e6873;text-transform:capitalize}.bd-flow-stage{display:flex;align-items:center;justify-content:center;gap:16px}.bd-card.cw.is-big{width:360px;min-height:740px;padding:22px 22px 26px;border-radius:44px}.bd-card.cw.is-big .cw-art{width:250px;height:220px}.bd-card.cw.is-big .bd-q{font-size:28px}.bd-card.cw.is-big .cw-aside{font-size:16px}.bd-card.cw.is-big .cw-opts span{min-height:44px;font-size:15px}.bd-card.cw.is-big .cw-break-big{font-size:32px}.bd-card.cw.is-big .cw-art.cw-art-small{width:230px;height:200px}.bd-card.cw.is-big .bd-cta{height:52px;font-size:16px;margin-top:auto;cursor:pointer}.bd-card.cw.is-big .bd-back{cursor:pointer;font-size:26px}.bd-flow-nav{width:44px;height:44px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px #eae4dc;font-size:26px;cursor:pointer}.bd-flow-nav:disabled{opacity:.3;cursor:default}.bd-flow-hint{text-align:center;color:#6e6873;font-size:13px}.bd-card.cw{position:relative}.bd-card.cw.is-seen [data-enter=walk] .cw-in{animation:cw-walk 1.6s cubic-bezier(.25,.8,.35,1) both}@keyframes cw-walk{0%{opacity:0;transform:translate(-120px)}10%{opacity:1}20%{transform:translate(-96px,-3px)}30%{transform:translate(-74px)}40%{transform:translate(-54px,-3px)}50%{transform:translate(-36px)}60%{transform:translate(-22px,-3px)}70%{transform:translate(-11px)}80%{transform:translate(-4px,-2px)}90%{transform:translate(-1px)}to{opacity:1;transform:none}}.cw-wand{animation:cw-wand 4s ease-in-out 1.5s infinite}@keyframes cw-wand{0%{transform:rotate(30deg)}12%{transform:rotate(-14deg)}20%{transform:rotate(10deg)}28%{transform:rotate(-10deg)}36%,to{transform:rotate(0)}}.bd-card.cw.is-seen .cw-wand{animation:cw-wand-first 1.2s ease-in-out 1.5s both,cw-wand 4s ease-in-out 5s infinite}@keyframes cw-wand-first{0%{transform:rotate(40deg)}30%{transform:rotate(-20deg)}50%{transform:rotate(14deg)}70%{transform:rotate(-8deg)}to{transform:rotate(0)}}.cw-wand-star{animation:cw-star 2.8s ease-in-out infinite}@keyframes cw-star{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.25) rotate(20deg)}}.cw-magic{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.cw-magic b{position:absolute;font-style:normal;line-height:1;opacity:0;text-shadow:0 0 8px rgba(255,201,77,.6)}.bd-card.cw.is-seen .cw-magic b{animation:cw-magic 1.6s ease-out both}@keyframes cw-magic{0%{opacity:0;transform:scale(0) rotate(0)}30%{opacity:1;transform:scale(1.3) rotate(45deg)}70%{opacity:.9;transform:scale(1) rotate(90deg)}to{opacity:0;transform:scale(.4) rotate(140deg) translateY(-12px)}}.cw-magic-glow{position:absolute;left:50%;top:42%;width:120%;aspect-ratio:1;margin-left:-60%;border-radius:50%;background:radial-gradient(circle,rgba(255,226,154,.55),rgba(255,176,208,.25) 40%,transparent 70%);opacity:0;transform:translateY(-50%) scale(.3)}.bd-card.cw.is-seen .cw-magic-glow{animation:cw-magic-glow 1.6s ease-out 1.6s both}@keyframes cw-magic-glow{0%{opacity:0;transform:translateY(-50%) scale(.3)}35%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(1.2)}}@media (prefers-reduced-motion:reduce){.cw-magic{display:none}.cw-wand,.cw-wand-star{animation:none}}.cw .cw-art{overflow:visible}.bd-card.cw{overflow:hidden}.bd-card.cw.is-seen .cw-in{animation-duration:1.1s}@keyframes cw-in-left{0%{opacity:1;transform:translate(-190px) rotate(-6deg)}20%{transform:translate(-140px,-5px) rotate(4deg)}40%{transform:translate(-88px,2px) rotate(-4deg)}60%{transform:translate(-40px,-4px) rotate(3deg)}80%{transform:translate(-8px,1px) rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes cw-in-right{0%{opacity:1;transform:translate(190px) rotate(6deg)}20%{transform:translate(140px,-5px) rotate(-4deg)}40%{transform:translate(88px,2px) rotate(4deg)}60%{transform:translate(40px,-4px) rotate(-3deg)}80%{transform:translate(8px,1px) rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes cw-walk{0%{opacity:1;transform:translate(-190px)}10%{transform:translate(-160px,-3px)}20%{transform:translate(-130px)}30%{transform:translate(-102px,-3px)}40%{transform:translate(-76px)}50%{transform:translate(-52px,-3px)}60%{transform:translate(-32px)}70%{transform:translate(-16px,-3px)}80%{transform:translate(-6px)}90%{transform:translate(-1px,-1px)}to{opacity:1;transform:none}}.bd-card.cw.is-seen [data-enter=walk] .cw-in{animation-duration:1.8s}.bd-card.cw.is-seen .cw-in{animation-duration:.7s}.bd-card.cw.is-seen [data-enter=walk] .cw-in{animation-duration:1.2s}.bd-card.cw .cw-aside{opacity:0;animation:none}.bd-card.cw.is-seen .cw-aside{animation:bd-pop .35s cubic-bezier(.2,1.4,.4,1) var(--arrive,.7s) both}.bd-card.cw.is-seen .cw-wand{animation:cw-wand-first .9s ease-in-out 1.1s both,cw-wand 4s ease-in-out 4s infinite}.bd-card.cw.is-seen .cw-magic b{animation-duration:1.3s}.bd-card.cw.is-seen .cw-magic-glow{animation-duration:1.3s;animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.bd-card.cw .cw-aside{opacity:1}}.cw-magic-glow{left:0;top:0;width:100%;height:100%;margin:0;aspect-ratio:auto;border-radius:inherit;background:radial-gradient(circle at 50% 42%,rgba(255,226,154,.6),rgba(255,176,208,.35) 45%,rgba(201,182,236,.25) 75%,transparent 100%);transform:none}@keyframes cw-magic-glow{0%{opacity:0}30%{opacity:1}to{opacity:0}}.cw-opts.is-tap span{cursor:pointer}.cw-opts span.is-picked{background:#1f1b24;color:#fff;box-shadow:0 2px #1f1b24}.bd-card.cw .cw-opts.is-tap{margin-top:auto;margin-bottom:6px}.cw-track>span.is-done em,.cw-track>span.is-now em,.cw-track-line b{background:#2d6bff}.cw-track>span.is-now em{box-shadow:0 0 0 3px #d6e3ff}.cw-track>span small{color:#2d6bff;font-size:10px}.bd-card.cw{padding-top:30px}.bd-card.cw.is-big{padding-top:52px}.cw .bd-top{padding-bottom:10px}.cw .bd-q{margin-top:22px}.cw-opts button,.cw-seg span,.cw-city,.cw-respin,.cw-stepper button{font:500 15px Figtree,sans-serif;color:#1f1b24;border:0;cursor:pointer}.cw-opts button{display:flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;background:#fff;box-shadow:0 2px #e7dfd6}.cw-opts.is-chips button{min-height:44px;padding:0 16px;border-radius:999px}.cw-opts button.is-picked{background:#2d6bff;color:#fff;box-shadow:0 2px #1d4fcc}.cw-opts button:focus-visible,.cw-seg span:focus-visible,.cw-city:focus-visible,.cw-stepper button:focus-visible,.cw-reel button:focus-visible,.cw-respin:focus-visible{outline:3px solid #2D6BFF;outline-offset:2px}.cw-where{display:grid;gap:8px;align-self:stretch;margin:4px 0 12px}.cw-city{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border-radius:14px;background:#fff;box-shadow:0 2px #e7dfd6;font-weight:600;text-align:left}.cw-city svg{width:20px;height:20px;flex:none}.cw-city small{margin-left:auto;font:600 13px Figtree,sans-serif;color:#2d6bff}.cw-seg-label{margin:6px 2px 0;font:500 13px Figtree,sans-serif;color:#6e6873}.cw-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;border-radius:14px;background:#efe9e1}.cw-seg span{display:grid;place-items:center;min-height:44px;border-radius:10px;font-weight:600}.cw-seg span.is-on{background:#fff;color:#2d6bff;box-shadow:0 2px 6px #1f1b241f}.cw-stepper{display:flex;align-items:center;justify-content:center;gap:16px;margin:4px 0 14px}.cw-stepper button{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 3px #e7dfd6;font-size:28px;font-weight:500;line-height:1;color:#2d6bff}.cw-stepper button:active{transform:translateY(2px);box-shadow:0 1px #e7dfd6}.cw-stepper output{min-width:112px;text-align:center;font:400 34px/1 Fraunces,Georgia,serif;color:#1f1b24}.cw-slots{display:grid;justify-items:center;gap:6px;margin:0 0 10px;--cell:50px}.bd-card.cw.is-big .cw-slots{--cell:56px}.cw-slot-box{position:relative;display:grid;grid-template-columns:repeat(3,calc(var(--cell) + 18px));gap:8px;padding:8px;border-radius:20px;background:linear-gradient(180deg,#2d6bff,#5b8cff);box-shadow:0 4px #1d4fcc}.cw-reel{height:calc(var(--cell) * 3);overflow:hidden;border-radius:12px;background:#fff;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.cw-strip{display:grid;transform:translateY(var(--to));animation:cw-spin-reel 1.6s cubic-bezier(.15,.85,.25,1.04) var(--arrive,.7s) both}@keyframes cw-spin-reel{0%{transform:translateY(0)}to{transform:translateY(var(--to))}}.cw-reel button{display:grid;place-items:center;width:100%;height:var(--cell);border:0;background:none;font-size:calc(var(--cell) * .6);line-height:1;cursor:pointer;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.cw-reel button.is-picked{background:#d6e3ff;border-radius:10px}.cw-payline{position:absolute;left:4px;right:4px;top:calc(8px + var(--cell));height:var(--cell);border:2px solid #fff;border-radius:12px;pointer-events:none;box-shadow:0 0 0 2px #ffffff59}.cw-respin{min-height:44px;padding:0 18px;border-radius:999px;background:none;font-weight:600;color:#2d6bff;text-decoration:underline;text-underline-offset:3px}.cw-story>g{animation:bd-pop .45s cubic-bezier(.2,1.4,.4,1) both}.cw-story>g:nth-child(1){animation-delay:calc(var(--arrive,.7s) + .1s)}.cw-story>g:nth-child(2){animation-delay:calc(var(--arrive,.7s) + .7s)}.cw-story>g:nth-child(3){animation-delay:calc(var(--arrive,.7s) + 1.3s)}.cw-story>g:nth-child(4){animation-delay:calc(var(--arrive,.7s) + 1.9s)}.cw-story>g:nth-child(5){animation-delay:calc(var(--arrive,.7s) + 2.5s)}.cw-story>g:nth-child(6){animation-delay:calc(var(--arrive,.7s) + 3.1s)}.cw-race{animation:cw-race var(--beat,.8s) ease-in-out infinite}@keyframes cw-race{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(.96)}45%{transform:scale(1.1)}}.cw-ecg{stroke-dasharray:160;stroke-dashoffset:160;animation:cw-ecg calc(var(--beat,.8s) * 2) linear infinite}@keyframes cw-ecg{to{stroke-dashoffset:0}}svg.cw-journey{display:block;flex:1;width:100%;min-height:0;max-height:400px;margin-top:4px;overflow:visible}.cw-road-now{stroke-dasharray:200;stroke-dashoffset:200;animation:cw-road 1.6s cubic-bezier(.3,0,.3,1) .5s forwards}@keyframes cw-road{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cw-race,.cw-ecg,.cw-strip,.cw-story>g,.cw-road-now{animation:none}.cw-ecg,.cw-road-now{stroke-dashoffset:0}}.cw-how{display:flex;flex-direction:column;align-self:stretch;flex:1;min-height:0;margin:12px 0 10px;border-radius:20px;background:#f3f5fc;overflow:hidden}.cw-how-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid #ECE5DB;font:700 13px Figtree,sans-serif;color:#1f1b24}.cw-how-cat{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff3e6;font-size:20px;transform:scaleX(-1)}.cw-how-chat{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px;overflow-y:auto;scrollbar-width:none}.cw-how-chat::-webkit-scrollbar{display:none}.cw-msg{display:grid;gap:2px;max-width:84%;animation:bd-pop .35s cubic-bezier(.2,1.4,.4,1) both}.cw-msg small{font:700 10.5px Figtree,sans-serif;color:#2d6bff;padding-left:4px}.cw-msg.is-kate small{color:#c2456b}.cw-msg p{margin:0;padding:9px 12px;border-radius:16px 16px 16px 4px;background:#fff;font:500 14px/1.35 Figtree,sans-serif;color:#1f1b24;box-shadow:0 1px #e4dccf}.cw-msg.is-me{align-self:flex-end}.cw-msg.is-me p{border-radius:16px 16px 4px;background:#2d6bff;color:#fff;box-shadow:none}.cw-msg.is-kate p{background:#ffe3eb}.cw-msg.is-typing p{display:flex;gap:4px;padding:12px 14px}.cw-msg.is-typing i{width:6px;height:6px;border-radius:50%;background:#b9b2a6;animation:cw-dot 1s ease-in-out infinite}.cw-msg.is-typing i:nth-child(2){animation-delay:.15s}.cw-msg.is-typing i:nth-child(3){animation-delay:.3s}.cw-msg.is-typing.is-me{align-self:flex-end}@keyframes cw-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}.cw-how-date{align-self:center;display:flex;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;border-radius:999px;background:#c2456b;color:#fff;font:700 13px Figtree,sans-serif;animation:bd-pop .45s cubic-bezier(.2,1.4,.4,1) both}.cw-hello-title{align-self:stretch;margin:28px 0 0;text-align:center;font:380 30px/1.15 Fraunces,Georgia,serif;font-variation-settings:"SOFT" 100;color:#1f1b24}.cw-hello-title small{display:block;margin-bottom:10px;font:700 13px Figtree,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#2d6bff}.bd-card.cw.is-big .cw-hello-title{font-size:34px;margin-top:40px}.cw-hello-title,.bd-q,.cw-break-big{text-wrap:balance}.cw-hello-head{display:grid;justify-items:center;gap:14px;align-self:stretch;margin-top:28px}.bd-card.cw.is-big .cw-hello-head{margin-top:40px}.cw-hello-head .cw-hello-title{margin:0;font:400 30px/1.15 Fraunces,Georgia,serif;letter-spacing:-.6px;color:#1a1915;text-align:center}.cw-hello-title em{display:block;font-style:italic;color:#9a968d}.bd-card.cw .bd-stage{min-height:0;flex:1 1 auto}.bd-card.cw.is-big .cw-art{flex:0 1 220px;min-height:110px;height:auto;width:100%;max-width:250px}.bd-card.cw.is-big .cw-slots{--cell:clamp(40px,7vh,56px)}.bd-card.cw .bd-q,.cw-break-big{color:#1a1915;font-weight:450;letter-spacing:-.4px}.bd-card.cw .cw-aside{color:#5e5b54;font:500 16px/1.45 Figtree,sans-serif}.cw-break-big em{font:400 17px/1.45 Figtree,sans-serif;color:#5e5b54}.bd-card.cw .bd-cta{background:#1a1915;box-shadow:0 4px #000;letter-spacing:.2px}.bd-card.cw .bd-cta:active{transform:translateY(3px);box-shadow:0 1px #000}.bd-card.cw .cw-small{margin-top:14px;min-height:44px;display:grid;place-items:center;font:700 14px Figtree,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#2d6bff;text-decoration:none}.bd-card.cw svg.cw-journey{flex:1 1 0;min-height:0}.cw-hello-title em{color:#7a756c}.bd-card.cw .bd-back{color:#7a756c;min-width:44px;min-height:44px;display:grid;place-items:center;margin:-12px 0 -12px -14px}.cw-track>span small,.cw-msg small,.cw-respin,.cw-city small,.cw-seg span.is-on{color:#1d55d6}.cw-msg.is-kate small{color:#b2385e}.cw-peek{position:absolute;right:-20px;bottom:110px;z-index:3;display:flex;align-items:center;gap:8px;pointer-events:none}.cw-peek span{font-size:64px;line-height:1;transform:translate(70%);animation:cw-peek 4.5s cubic-bezier(.3,1.3,.5,1) 1.8s infinite both;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.cw-peek p{margin:0;padding:8px 12px;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px #e7e4de;font:500 14px/1.3 Figtree,sans-serif;color:#5e5b54;white-space:nowrap;animation:cw-peek-say 4.5s ease 1.8s infinite both}@keyframes cw-peek{0%{transform:translate(110%)}14%,70%{transform:translate(42%) rotate(-4deg)}40%{transform:translate(46%) rotate(2deg)}86%,to{transform:translate(110%)}}@keyframes cw-peek-say{0%,12%{opacity:0;transform:scale(.8)}18%,70%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.cw-peek span{animation:none;transform:translate(42%)}.cw-peek p{animation:none}}.cw-link{display:flex;align-items:center;gap:12px;align-self:stretch;min-height:56px;margin-top:22px;padding:0 16px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #e7e4de,0 2px #e7e4de;font:600 16px Figtree,sans-serif;color:#1a1915;text-decoration:none}.cw-link svg{width:26px;height:26px;flex:none}.cw-link b{margin-left:auto;font-size:22px;font-weight:500;color:#1d55d6}.cw-link:focus-visible{outline:3px solid #2D6BFF;outline-offset:2px}.cw-peek span{animation:cw-peek-in .9s cubic-bezier(.3,1.4,.5,1) 12.4s both,cw-lurk 3.2s ease-in-out 13.3s infinite}.cw-peek p{animation:cw-peek-say2 .4s ease 13s both}.cw-peek{bottom:84px}@keyframes cw-peek-in{0%{transform:translate(120%)}to{transform:translate(42%) rotate(-4deg)}}@keyframes cw-lurk{0%,to{transform:translate(42%) rotate(-4deg)}50%{transform:translate(50%) rotate(2deg)}}@keyframes cw-peek-say2{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.cw-how-head{position:relative;overflow:hidden}.cw-how-peek{position:absolute;right:0;bottom:-8px;font-size:40px;line-height:1;transform:translate(120%);animation:cw-hp-in .8s cubic-bezier(.3,1.4,.5,1) 1.2s both,cw-hp-lurk 3.4s ease-in-out 2s infinite}@keyframes cw-hp-in{to{transform:translate(38%) rotate(-6deg)}}@keyframes cw-hp-lurk{0%,to{transform:translate(38%) rotate(-6deg)}50%{transform:translate(52%) rotate(3deg)}}@media (prefers-reduced-motion:reduce){.cw-how-peek{animation:none;transform:translate(40%)}}.cw-how-head{padding-right:56px}.cw-how-peek{font-size:46px;bottom:-10px}@keyframes cw-hp-in{to{transform:translate(22%) rotate(-6deg)}}@keyframes cw-hp-lurk{0%,to{transform:translate(22%) rotate(-6deg)}50%{transform:translate(34%) rotate(3deg)}}.cw-fields{display:grid;gap:10px;align-self:stretch;margin:8px 0 24px}.cw-fields.is-3{grid-template-columns:1.5fr 1fr 1.2fr}.cw-fields label{display:grid;gap:6px}.cw-fields small{padding-left:4px;font:600 13px Figtree,sans-serif;color:#5e5b54}.cw-fields input,.cw-fields select{width:100%;height:52px;padding:0 14px;border:1.5px solid #D9D3C9;border-radius:14px;background:#fff;box-shadow:0 2px 6px #1a19150f;font:600 16px Figtree,sans-serif;color:#1a1915;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cw-select{position:relative;display:block}.cw-select:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid #5E5B54;border-bottom:2px solid #5E5B54;transform:translateY(-70%) rotate(45deg);pointer-events:none}.cw-fields select{padding-right:30px}.cw-fields input:focus,.cw-fields select:focus{outline:none;border-color:#2d6bff;box-shadow:0 0 0 4px #e6eeff}.bd-card.cw .bd-cta{margin-top:auto}.cw-code{display:grid;justify-items:center;gap:12px;align-self:stretch;margin:8px 0 22px}.cw-code-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:100%}.cw-code-boxes span{display:grid;place-items:center;height:56px;border:1.5px solid #D9D3C9;border-radius:14px;background:#fff;box-shadow:0 2px 6px #1a19150f;font:700 24px Figtree,sans-serif;color:#1a1915}.cw-code-boxes span.is-next{border-color:#2d6bff;box-shadow:0 0 0 4px #e6eeff}.cw-code-boxes span.is-next:after{content:"";width:2px;height:24px;background:#2d6bff;animation:cw-caret 1s steps(1) infinite}@keyframes cw-caret{50%{opacity:0}}.cw-code p,.cw-note{margin:0;font:500 14px Figtree,sans-serif;color:#5e5b54}.cw-code p button{min-height:44px;padding:0 4px;border:0;background:none;font:700 14px Figtree,sans-serif;color:#1d55d6;cursor:pointer}.cw-phone-row{display:grid;grid-template-columns:86px 1fr;gap:8px}.cw-phone .cw-note{padding-left:4px}.cw-profile{align-self:stretch;margin:10px 0 20px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #e7e4de,0 6px 18px #1a19150f;overflow:hidden}.cw-profile-top{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f3f5fc}.cw-profile-pic{position:relative;display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:#2d6bff;color:#fff;font:700 22px Figtree,sans-serif}.cw-profile-pic em{position:absolute;right:-6px;bottom:-4px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;font-size:14px;font-style:normal}.cw-profile-top b{display:block;font:400 20px Fraunces,Georgia,serif;color:#1a1915}.cw-profile-top small{font:500 13px Figtree,sans-serif;color:#5e5b54}.cw-profile button{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 16px;border:0;border-top:1px solid #F0EEEA;background:#fff;text-align:left;cursor:pointer}.cw-profile button small{font:600 12px Figtree,sans-serif;color:#5e5b54}.cw-profile button span{font:600 14px Figtree,sans-serif;color:#1a1915;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-profile button b{font-size:20px;font-weight:500;color:#1d55d6}.cw-profile button:focus-visible{outline:3px solid #2D6BFF;outline-offset:-3px}.cw-profile-top{position:relative;overflow:hidden;padding-right:56px}.bd-card.cw .bd-stage>.cw-profile{flex:none}.cw-fields input,.cw-fields select,.cw-code-boxes span{box-sizing:border-box;min-width:0}.cw-profile,.cw-how{position:relative;overflow:visible}.cw-how{border-radius:20px}.cw-how-chat{border-radius:0 0 20px 20px}.cw-how-head{border-radius:20px 20px 0 0}.cw-walker{position:absolute;right:18px;top:-40px;z-index:4;font-size:44px;line-height:1;pointer-events:none;animation:cw-walk-on 1.6s cubic-bezier(.25,.8,.35,1) .5s both,cw-sit 3.6s ease-in-out 2.1s infinite}.cw-walker{transform-origin:50% 100%}@keyframes cw-walk-on{0%{transform:translate(260px)}20%{transform:translate(200px) translateY(-3px)}40%{transform:translate(140px)}60%{transform:translate(80px) translateY(-3px)}80%{transform:translate(20px)}to{transform:translate(0)}}@keyframes cw-sit{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg) translate(-6px)}}@media (prefers-reduced-motion:reduce){.cw-walker{animation:none}}.cw-parade{position:relative;flex:1;align-self:stretch;min-height:260px;margin:8px -22px 10px;overflow:hidden}.cw-lane{position:absolute;left:0;right:0;height:52px}.cw-lane button{position:absolute;top:0;left:-60px;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:none;font-size:38px;line-height:1;cursor:pointer;transform:scaleX(-1);animation:cw-run linear infinite;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.cw-lane button .cw-hop{display:inline-block;animation:cw-hop-run .42s ease-in-out infinite alternate}@keyframes cw-run{0%{left:-60px}to{left:calc(100% + 60px)}}@keyframes cw-hop-run{to{transform:translateY(-10px) rotate(-6deg)}}.cw-lane button:focus-visible{outline:3px solid #2D6BFF;outline-offset:2px}.cw-parade.is-picked button,.cw-parade.is-picked .cw-hop{animation-play-state:paused}.cw-parade.is-picked button:not(.is-it){opacity:.25;transition:opacity .3s}.cw-lane button.is-it{z-index:2;background:#fff;box-shadow:0 0 0 3px #2d6bff,0 8px 20px #2d6bff4d;transform:scaleX(-1) scale(1.35);transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.cw-parade-say{margin-top:6px}@media (prefers-reduced-motion:reduce){.cw-lane button,.cw-lane button .cw-hop{animation-play-state:paused}}.cw-parade{flex:1 1 0;min-height:200px}.cw-parade-say{flex:none}.bd-card.cw .cw-parade-say{margin-top:18px}.cw-parade-wrap{position:relative;flex:1 1 0;align-self:stretch;min-height:300px;display:flex;flex-direction:column;justify-content:center;margin:6px -22px 8px}.cw-parade-wrap .cw-parade{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;min-height:0}.cw-parade-mid{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;pointer-events:none}.cw-parade-mid .bd-bubble{pointer-events:auto}.bd-card.cw.is-big .cw-parade-mid .cw-art{flex:none;width:210px;height:184px}.cw-parade-wrap .cw-lane{height:48px}.cw-parade-wrap .cw-lane button{width:48px;height:48px;font-size:34px}.cw-parade-wrap{margin-top:16px;padding:118px 0;container-type:size;min-height:360px}.cw-parade-mid{gap:4px}@container (max-height:470px){.bd-card.cw.is-big .cw-parade-mid .cw-art{width:150px;height:131px}}.cw-parade-wrap{display:block;padding:0;min-height:0;flex:1 1 0;margin:14px -22px 8px}.cw-parade-mid{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.bd-card.cw.is-big .cw-parade-mid .cw-art{width:210px;height:184px}@container (max-height:470px){.bd-card.cw.is-big .cw-parade-mid .cw-art{width:160px;height:140px}}@container (max-height:400px){.cw-parade .cw-lane:nth-child(2),.cw-parade .cw-lane:nth-child(3){display:none}.bd-card.cw.is-big .cw-parade-mid .cw-art{width:150px;height:131px}}.cw-parade .cw-lane:nth-child(2){top:19%}.cw-parade .cw-lane:nth-child(3){bottom:19%}.cw-parade .cw-lane:nth-child(4){bottom:0}@container (max-height:470px){.cw-parade .cw-lane:nth-child(2){top:54px}.cw-parade .cw-lane:nth-child(3){bottom:54px}}.cw-parade.is-demo button,.cw-parade.is-demo .cw-hop{animation-play-state:paused}.cw-lane button.is-hint{z-index:2;background:#fff;box-shadow:0 0 0 3px #2d6bff;animation-play-state:paused}.cw-lane button.is-hint:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid #2D6BFF;animation:cw-ring .8s ease-out .5s 2}@keyframes cw-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.6);opacity:0}}.cw-finger{position:absolute;z-index:5;font-size:34px;line-height:1;pointer-events:none;animation:cw-finger 1.9s ease both}@keyframes cw-finger{0%{transform:translate(40px,60px);opacity:0}25%{transform:translate(4px,14px);opacity:1}38%{transform:translate(4px,8px) scale(.88)}50%,80%{transform:translate(4px,14px);opacity:1}to{transform:translate(4px,30px);opacity:0}}.cw-blow .d-flame>*{transform-box:fill-box;transform-origin:50% 100%;animation:cw-out 5s ease-in-out calc(var(--arrive,.7s) + .3s) infinite both}@keyframes cw-out{0%,34%{transform:scale(1);opacity:1}40%{transform:scale(.3,.1) skew(25deg);opacity:0}86%{transform:scale(.3,.1);opacity:0}94%,to{transform:scale(1);opacity:1}}.cw-breath path{opacity:0;animation:cw-breath 5s ease-out calc(var(--arrive,.7s) + .3s) infinite}.cw-breath path:nth-child(2){animation-delay:calc(var(--arrive,.7s) + .38s)}.cw-breath path:nth-child(3){animation-delay:calc(var(--arrive,.7s) + .46s)}@keyframes cw-breath{0%,22%{opacity:0;transform:translate(0)}26%{opacity:1}38%{opacity:.8;transform:translate(16px,-18px)}44%,to{opacity:0;transform:translate(20px,-22px)}}.cw-smoke path{opacity:0;animation:cw-smoke 5s ease-out calc(var(--arrive,.7s) + .3s) infinite}@keyframes cw-smoke{0%,40%{opacity:0;transform:translateY(4px)}50%{opacity:.9}80%{opacity:0;transform:translateY(-10px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cw-blow .d-flame>*,.cw-breath path,.cw-smoke path{animation:none}}.cw-parade .cw-lane:nth-child(1){top:0}.cw-parade .cw-lane:nth-child(2){top:50px}.cw-parade .cw-lane:nth-child(3){top:100px}.cw-parade .cw-lane:nth-child(4){top:auto;bottom:100px}.cw-parade .cw-lane:nth-child(5){top:auto;bottom:50px}.cw-parade .cw-lane:nth-child(6){top:auto;bottom:0}@container (max-height:600px){.cw-parade .cw-lane:nth-child(3),.cw-parade .cw-lane:nth-child(4){display:none}.cw-parade .cw-lane:nth-child(2){top:54px;display:block}.cw-parade .cw-lane:nth-child(5){bottom:54px;display:block}}@container (max-height:400px){.cw-parade .cw-lane:nth-child(2),.cw-parade .cw-lane:nth-child(5){display:none}}.cw-sub{align-self:stretch;margin:6px 0 0;font:500 16px/1.45 Figtree,sans-serif;color:#5e5b54}.cw-proof,.cw-why,.cw-li{display:flex;flex-direction:column;gap:16px;align-self:stretch;margin:22px 0 14px}.cw-faces{display:flex;align-items:center;justify-content:center}.cw-faces img,.cw-faces span{width:64px;height:64px;margin-left:-14px;border-radius:50%;border:3px solid #FBF8F5;object-fit:cover;box-shadow:0 4px 12px #1a19151f}.cw-faces img:first-child{margin-left:0}.cw-faces span{display:grid;place-items:center;background:#2d6bff;color:#fff;font:700 16px Figtree,sans-serif}.cw-quote,.cw-stat,.cw-founders,.cw-li-list{position:relative;margin:0;padding:18px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #e7e4de,0 6px 18px #1a19150f}.cw-quote small{display:inline-flex;align-items:center;gap:6px;font:700 12px Figtree,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#12804f}.cw-quote small:before{content:"✓";display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#12b76a;color:#fff;font-size:10px}.cw-quote blockquote{margin:10px 0 8px;font:400 24px/1.25 Fraunces,Georgia,serif;color:#1a1915}.cw-quote figcaption{font:500 14px Figtree,sans-serif;color:#5e5b54}.cw-stat b{display:block;font:400 48px/1 Fraunces,Georgia,serif;color:#2d6bff}.cw-stat p{margin:8px 0 6px;font:500 15px/1.45 Figtree,sans-serif;color:#1a1915}.cw-stat small{font:500 12.5px Figtree,sans-serif;color:#5e5b54}.cw-founders{display:flex;gap:14px;align-items:center}.cw-founders img{width:72px;height:72px;flex:none;border-radius:50%;object-fit:cover}.cw-founders p{margin:0 0 8px;font:500 15px/1.4 Figtree,sans-serif;color:#1a1915}.cw-founders span{display:inline-block;margin:0 4px 4px 0;padding:3px 9px;border-radius:999px;background:#f0eeea;font:600 12px Figtree,sans-serif;color:#1a1915}.cw-li-list{display:grid;gap:8px;padding:12px}.cw-li-list>button{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 12px;border:1.5px solid #E7E4DE;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.cw-li-list>button.is-on{border-color:#2d6bff;box-shadow:0 0 0 3px #e6eeff}.cw-li-in{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:8px;background:#0a66c2;color:#fff;font:800 17px/1 Figtree,sans-serif}.cw-li-list b{display:block;font:600 15px Figtree,sans-serif;color:#1a1915}.cw-li-list small{font:500 13px Figtree,sans-serif;color:#5e5b54}.cw-li-list i{margin-left:auto;flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #CFC6BA}.cw-li-list .is-on i{border:6px solid #2D6BFF}.cw-li-list>button.cw-li-none{min-height:44px;border:0;justify-content:center;font:700 14px Figtree,sans-serif;color:#1d55d6}.cw-li-promise{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cw-li-promise li{display:flex;align-items:center;gap:10px;font:500 14.5px Figtree,sans-serif;color:#1a1915}.cw-li-promise li:before{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:#e6eeff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.4l2.6 2.6 5.4-5.6' stroke='%232D6BFF' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.cw-proof .cw-walker,.cw-why .cw-walker,.cw-li .cw-walker{top:-40px}.bd-card.cw .cw-sub{margin:8px 0 0}.cw-proof,.cw-why,.cw-li{margin-top:44px}.cw-li{gap:12px}.cw-sisters{display:flex;flex:none}.cw-sisters i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:3px solid #fff;background:#f190b0;color:#fff;font:700 17px Figtree,sans-serif;font-style:normal}.cw-sisters i+i{margin-left:-12px;background:#2d6bff}.cw-toggle{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #e7e4de;cursor:pointer}.cw-toggle b{display:block;font:600 15px Figtree,sans-serif;color:#1a1915}.cw-toggle small{font:500 13px Figtree,sans-serif;color:#5e5b54}.cw-toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-left:auto;flex:none;position:relative;width:48px;height:28px;border-radius:999px;background:#cfc6ba;cursor:pointer;transition:background .2s}.cw-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.cw-toggle input:checked{background:#2d6bff}.cw-toggle input:checked:after{transform:translate(20px)}.cw-toggle input:focus-visible{outline:3px solid #2D6BFF;outline-offset:2px}.cw-li-note{margin:0;font:500 13.5px/1.4 Figtree,sans-serif;color:#5e5b54;text-align:center}.cw-li-list>button{min-height:56px}.cw-pageflow .bd-stage,.bd-card.cw .bd-stage:has(.cw-li),.bd-card.cw .bd-stage:has(.cw-proof),.bd-card.cw .bd-stage:has(.cw-why){justify-content:flex-start}.cw-kissing .cw-in{animation:none!important}.cw-kiss-l{animation:cw-kiss-l 2.6s cubic-bezier(.3,.9,.4,1) .2s both}.cw-kiss-r{animation:cw-kiss-r 2.6s cubic-bezier(.3,.9,.4,1) .2s both}@keyframes cw-kiss-l{0%{transform:translate(-110px)}45%{transform:translate(0)}58%,66%{transform:translate(3px) rotate(2deg)}74%,to{transform:translate(0)}}@keyframes cw-kiss-r{0%{transform:translate(110px)}45%{transform:translate(0)}58%,66%{transform:translate(-3px) rotate(-2deg)}74%,to{transform:translate(0)}}.cw-kiss-fly{opacity:0;transform-box:fill-box;transform-origin:50% 50%;animation:cw-kiss-fly 1.6s ease-out 1.75s both}@keyframes cw-kiss-fly{0%{opacity:0;transform:translateY(0) scale(.4)}15%{opacity:1;transform:translateY(-4px) scale(1.15)}to{opacity:0;transform:translate(6px,-34px) scale(.9) rotate(12deg)}}.cw-kiss-heart{opacity:0;animation:cw-kiss-heart .5s cubic-bezier(.2,1.6,.4,1) 2.3s both,cw-beat-h 2.8s ease-in-out 2.8s infinite}@keyframes cw-kiss-heart{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes cw-beat-h{0%,to{transform:scale(1)}15%{transform:scale(1.12)}30%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cw-kiss-l,.cw-kiss-r,.cw-kiss-fly{animation:none}.cw-kiss-heart{animation:none;opacity:1}}.cw-paws-now>g{opacity:0;animation:cw-paw .25s ease-out both}@keyframes cw-paw{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.cw-paws-now>g{transform-box:fill-box;transform-origin:center}.cw-text-pop{transform-box:fill-box;transform-origin:center;animation:bd-pop .45s cubic-bezier(.2,1.4,.4,1) both}@media (prefers-reduced-motion:reduce){.cw-paws-now>g,.cw-text-pop{animation:none;opacity:1}}.bd-card.cw .cw-opts.is-tap{margin-bottom:30px}.cw-fields textarea{box-sizing:border-box;width:100%;min-height:96px;padding:14px 16px;border:1.5px solid #D9D3C9;border-radius:16px;background:#fff;box-shadow:0 2px 6px #1a19150f;font:500 16px/1.45 Figtree,sans-serif;color:#1a1915;resize:none}.cw-fields textarea::placeholder{color:#8a8478}.cw-fields textarea:focus{outline:none;border-color:#2d6bff;box-shadow:0 0 0 4px #e6eeff}.cw-popup{transform-box:fill-box;transform-origin:50% 100%;animation:cw-popup .7s cubic-bezier(.2,1.5,.4,1) both;filter:drop-shadow(0 2px 1.2px rgba(26,25,21,.18))}@keyframes cw-popup{0%{transform:scaleY(0) skew(-6deg);opacity:0}60%{transform:scaleY(1.12);opacity:1}to{transform:scaleY(1)}}.cw-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;align-self:stretch;margin-top:12px;padding:10px 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e7e4de}.cw-progress span{font-size:18px}.cw-progress b{font:700 14px Figtree,sans-serif;color:#1a1915}.cw-progress small{font:600 13px Figtree,sans-serif;color:#1d55d6}.cw-progress i{grid-column:1/-1;height:8px;border-radius:99px;background:#efe9e1;overflow:hidden}.cw-progress em{display:block;height:100%;border-radius:99px;background:#2d6bff;animation:cw-bar 1.2s cubic-bezier(.3,0,.3,1) .4s both}@keyframes cw-bar{0%{width:0}}@media (prefers-reduced-motion:reduce){.cw-popup,.cw-progress em{animation:none}}.bd-flow .bd-card.cw.is-big{height:818px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.bd-flow .bd-card.cw.is-big::-webkit-scrollbar{display:none}.bd-card.cw .bd-stage{flex:1 0 auto}.bd-card.cw .bd-cta{position:sticky;bottom:0;z-index:6;flex:none;box-shadow:0 4px #000,0 -14px 18px 6px #fbf8f5}.cw-track>span:first-child small{left:-4px;transform:none}.cw-track>span:last-child small{left:auto;right:-4px;transform:none}.cw-anc{transform-box:fill-box;transform-origin:center;animation:cw-anc 2.4s ease-in-out infinite}@keyframes cw-anc{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.35);opacity:1}}.cw-hike{animation:cw-hike 7s linear infinite}@keyframes cw-hike{0%{transform:translate(-10px)}to{transform:translate(150px)}}.cw-hike .cw-catg{animation:cw-step .5s ease-in-out infinite alternate}@keyframes cw-step{to{transform:translateY(-1.5px)}}.cw-lens{animation:cw-lens 6s ease-in-out infinite}@keyframes cw-lens{0%,to{transform:translate(76px,38px)}33%{transform:translate(94px,58px)}66%{transform:translate(76px,78px)}}.cw-think>g{opacity:0;animation:cw-think 6s ease infinite}@keyframes cw-think{0%,4%{opacity:0;transform:translateY(3px)}8%,30%{opacity:1;transform:none}34%,to{opacity:0}}.cw-mega{align-self:stretch;margin:14px 0 16px}.cw-mega-count{position:sticky;top:-52px;z-index:3;margin:0 -2px 6px;padding:8px 2px;background:#fbf8f5;font:600 14px Figtree,sans-serif;color:#1d55d6}.cw-mega-count b{font-size:16px}.cw-mega-count span{color:#5e5b54;font-weight:500}.cw-mega h4{margin:16px 0 2px;font:400 20px Fraunces,Georgia,serif;color:#1a1915}.cw-mega h5{margin:12px 0 8px;font:700 12px Figtree,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5e5b54}.cw-mega section>div,.cw-hard section>div{display:flex;flex-wrap:wrap;gap:8px}.cw-mega button,.cw-hard section>div button,.cw-ideas button{min-height:40px;padding:0 14px;border:1.5px solid #E7E4DE;border-radius:999px;background:#fff;font:500 14.5px Figtree,sans-serif;color:#1a1915;cursor:pointer}.cw-mega button.is-new{border-style:dashed}.cw-mega button.is-picked,.cw-hard section>div button.is-picked{border-color:#2d6bff;background:#2d6bff;color:#fff}.cw-mega-own{margin-top:14px;border-style:dashed!important;color:#1d55d6!important;font-weight:700!important}.cw-fact{align-self:stretch;margin:4px 0 14px}.cw-hard{display:grid;gap:14px;align-self:stretch;margin:14px 0 16px}.cw-hard section{padding:14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e7e4de}.cw-hard header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cw-hard h5{margin:0;font:700 15px Figtree,sans-serif;color:#1a1915}.cw-hard header button{min-height:36px;padding:0 12px;border:1.5px solid #E7E4DE;border-radius:999px;background:#fff;font:600 13px Figtree,sans-serif;color:#5e5b54;cursor:pointer}.cw-hard header button.is-must{border-color:#c2456b;background:#ffe3eb;color:#9e2f52}.cw-hard small{display:block;margin-top:8px;font:500 13px Figtree,sans-serif;color:#9e2f52}.cw-ai{display:grid;gap:12px;align-self:stretch;margin:6px 0 16px}.cw-ai-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #e7e4de}.cw-ai-face{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff3e6;font-size:28px}.cw-ai-card b{display:block;font:400 22px Fraunces,Georgia,serif;color:#1a1915}.cw-ai-card small{font:600 13px Figtree,sans-serif;color:#1d55d6}.cw-ai p{margin:0;padding:12px 14px;border-radius:16px 16px 16px 4px;background:#f3f5fc;font:500 14.5px/1.45 Figtree,sans-serif;color:#1a1915}.cw-reach{display:grid;gap:10px;align-self:stretch;margin:6px 0 16px}.cw-reach button{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border:1.5px solid #E7E4DE;border-radius:16px;background:#fff;text-align:left;cursor:pointer}.cw-reach button.is-on{border-color:#2d6bff;box-shadow:0 0 0 3px #e6eeff}.cw-reach button:disabled{opacity:.55;cursor:default}.cw-reach b{display:block;font:600 15px Figtree,sans-serif;color:#1a1915}.cw-reach small{font:500 13px/1.35 Figtree,sans-serif;color:#5e5b54}.cw-reach i{margin-left:auto;flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #CFC6BA}.cw-reach .is-on i{border:6px solid #2D6BFF}.cw-photos{position:relative;display:grid;gap:12px;align-self:stretch;margin:44px 0 16px}.cw-best{right:6px;top:-46px;display:flex;align-items:center;gap:6px}.cw-best em{padding:4px 10px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #e7e4de;font:500 13px Figtree,sans-serif;font-style:normal;color:#5e5b54}.cw-best b{font-size:40px;font-weight:400}.cw-photo-li{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border:0;border-radius:14px;background:#eaf2fb;font:500 14px/1.35 Figtree,sans-serif;color:#1a1915;text-align:left}.cw-photo-li .cw-li-in{width:28px;height:28px;font-size:14px}.cw-photo-li.is-connect{font-weight:700;color:#0a66c2;cursor:pointer}.cw-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cw-photo{position:relative;display:grid;place-items:center;align-content:center;gap:4px;aspect-ratio:3/4;padding:6px;border:2px dashed #D9D3C9;border-radius:14px;background:#fff;cursor:pointer;overflow:hidden}.cw-photo>span{font:400 24px/1 Figtree,sans-serif;color:#2d6bff}.cw-photo small{font:600 11.5px/1.25 Figtree,sans-serif;color:#5e5b54;text-align:center}.cw-photo.is-main{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;border-style:solid;border-color:#2d6bff}.cw-photo.is-main small{position:absolute;left:8px;top:8px;padding:2px 8px;border-radius:99px;background:#2d6bff;color:#fff}.cw-photo-me{display:grid;place-items:center;width:100%;height:100%;border-radius:10px;background:linear-gradient(160deg,#cfe0ff,#e6eeff);font:400 64px Fraunces,Georgia,serif;color:#2d6bff}.cw-drag-demo{animation:cw-drag 3.6s ease-in-out 1.2s 2 both}@keyframes cw-drag{0%,15%{transform:none;box-shadow:none}30%{transform:translate(-6px,-8px) rotate(-4deg) scale(1.06);box-shadow:0 10px 20px #1a19152e;z-index:2}55%{transform:translate(-80px,40px) rotate(-4deg) scale(1.06);box-shadow:0 10px 20px #1a19152e}75%,to{transform:none;box-shadow:none}}.cw-photo-hint{margin:0;font:500 13px Figtree,sans-serif;color:#5e5b54;text-align:center}.cw-long{display:grid;gap:8px}.cw-ideas{display:flex;flex-wrap:wrap;gap:6px}.cw-ideas button{min-height:36px;font-size:13px;color:#5e5b54}.cw-google{display:flex;align-items:center;justify-content:center;gap:10px;align-self:stretch;height:52px;margin-bottom:10px;border-radius:99px;background:#fff;box-shadow:0 0 0 1.5px #d9d3c9;font:600 15px Figtree,sans-serif;color:#1a1915}.cw-google svg{width:18px;height:18px}.cw-confirm p{margin:0 0 12px;font:600 15px Figtree,sans-serif;color:#5e5b54;text-align:center}.cw-safety{display:grid;gap:12px;align-self:stretch;margin:8px 0 16px}.cw-safety-warn{margin:0;padding:12px 14px;border-radius:14px;background:#fff4e5;font:600 14px/1.4 Figtree,sans-serif;color:#7a4a00}.cw-safety ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cw-safety li{display:flex;gap:10px;font:500 14.5px/1.4 Figtree,sans-serif;color:#1a1915}.cw-safety li:before{content:"";flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#2d6bff}.cw-safety-beta{margin:0;font:500 13px Figtree,sans-serif;color:#5e5b54}.cw-check{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #e7e4de;font:600 15px Figtree,sans-serif;color:#1a1915;cursor:pointer}.cw-check input{width:22px;height:22px;accent-color:#2D6BFF}.cw-profile-note{margin:0;padding:10px 16px;background:#fff;font:500 13px/1.4 Figtree,sans-serif;color:#5e5b54;border-top:1px solid #F0EEEA}.cw-prow{display:grid;grid-template-columns:76px 1fr auto auto;align-items:center;gap:8px;min-height:52px;padding:0 12px 0 16px;border-top:1px solid #F0EEEA}.cw-prow small{font:600 12px Figtree,sans-serif;color:#5e5b54}.cw-prow span{font:600 14px Figtree,sans-serif;color:#1a1915;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-edit{min-height:32px;min-width:44px;padding:0 10px;border:1.5px solid #CFE0FF;border-radius:99px;background:#f3f7ff;font:700 12.5px Figtree,sans-serif;color:#1d55d6;cursor:pointer}.cw-eye input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:block;width:40px;height:24px;margin:0;border-radius:99px;background:#cfc6ba;cursor:pointer}.cw-eye input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.cw-eye input:checked{background:#2d6bff}.cw-eye input:checked:after{transform:translate(16px)}.cw-profile-top{border-radius:20px 20px 0 0}.cw-members{position:relative;display:grid;gap:12px;align-self:stretch;margin:44px 0 0}.cw-offer{position:relative;padding:18px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #e7e4de,0 8px 22px #1a191514}.cw-offer-pill{display:inline-block;padding:4px 10px;border-radius:99px;background:#ffe3eb;font:700 11.5px Figtree,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9e2f52}.cw-price{display:flex;align-items:baseline;gap:8px;margin:10px 0 2px}.cw-price b{font:400 52px/1 Fraunces,Georgia,serif;color:#1a1915}.cw-price span{font:600 18px Figtree,sans-serif;color:#5e5b54}.cw-price-small{margin:0 0 12px;font:500 13.5px Figtree,sans-serif;color:#5e5b54}.cw-offer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cw-offer li{display:flex;gap:10px;align-items:center;font:600 14.5px Figtree,sans-serif;color:#1a1915}.cw-offer li:before{content:"♥";display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#ffe3eb;color:#c2456b;font-size:12px}.cw-members .bd-cta{position:static;cursor:pointer}.cw-notnow{border:0;background:none;cursor:pointer;justify-self:center}.cw-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;background:#1a191559;animation:cw-fade .25s ease both}.bd-card.cw .cw-sheet-wrap{position:absolute;margin:-52px -22px -26px}.cw-sheet{display:grid;gap:12px;width:100%;padding:24px 22px 26px;border-radius:28px 28px 0 0;background:#fbf8f5;animation:cw-sheet .35s cubic-bezier(.2,1.1,.4,1) both}@keyframes cw-sheet{0%{transform:translateY(100%)}}@keyframes cw-fade{0%{opacity:0}}.cw-sheet-big{font:400 24px/1.2 Fraunces,Georgia,serif;color:#1a1915}.cw-sheet p{margin:0;font:500 15px/1.45 Figtree,sans-serif;color:#5e5b54}.cw-sheet .bd-cta{position:static;border:0;cursor:pointer}.cw-sheet-alt{min-height:48px;border:1.5px solid #2D6BFF;border-radius:99px;background:#fff;font:700 15px Figtree,sans-serif;color:#1d55d6;cursor:pointer}.cw-faces-sm{justify-content:flex-start;gap:0}.cw-faces-sm img{width:44px;height:44px}.cw-faces-sm small{margin-left:10px;padding:3px 9px;border-radius:99px;background:#e7f6ee;font:700 11.5px Figtree,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#12804f}@media (prefers-reduced-motion:reduce){.cw-anc,.cw-hike,.cw-hike .cw-catg,.cw-lens,.cw-think>g,.cw-drag-demo,.cw-sheet,.cw-sheet-wrap{animation:none}.cw-think>g:first-child{opacity:1}}.bd-card.cw.is-seen .cw-wand{animation:cw-whack .24s ease-in-out 0s 5 both,cw-wand-first .9s ease-in-out 1.2s both,cw-wand 4s ease-in-out 4s infinite}@keyframes cw-whack{0%,to{transform:rotate(26deg)}50%{transform:rotate(-30deg)}}.bd-card.cw.is-seen .cw-magic b.is-trail{animation:cw-burst .75s ease-out both}@keyframes cw-burst{0%{opacity:0;transform:scale(0)}25%{opacity:1;transform:scale(1.4) rotate(40deg)}to{opacity:0;transform:scale(.3) rotate(120deg) translateY(-14px)}}.cw-members{margin-top:16px}.cw-game{display:grid;gap:10px;padding:16px;border-radius:22px;background:linear-gradient(160deg,#eaf0ff,#ffe9f0);text-align:center}.cw-game>small{font:700 12px Figtree,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#1d55d6}.cw-game>div{display:flex;align-items:center;justify-content:center;gap:14px}.cw-player{display:grid;justify-items:center;gap:2px}.cw-player i{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #2d6bff;font-size:34px;font-style:normal}.cw-player.is-two i{box-shadow:0 0 0 3px #f190b0;font:700 26px Figtree,sans-serif;color:#c2456b;animation:cw-p2 1.6s ease-in-out infinite}@keyframes cw-p2{50%{transform:scale(1.08);box-shadow:0 0 0 6px #f190b059}}.cw-player b{font:700 11px Figtree,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#1a1915}.cw-player em{font:500 12px Figtree,sans-serif;font-style:normal;color:#5e5b54}.cw-game-heart{font-size:26px;color:#c2456b;animation:cw-beat-h 1.2s ease-in-out infinite}.cw-price{flex-wrap:wrap}.cw-price em{flex-basis:100%;font:600 13px Figtree,sans-serif;font-style:normal;color:#12804f}.cw-offer-proof{margin-top:14px;padding-top:12px;border-top:1px solid #F0EEEA}.cw-offer-proof span{margin-left:10px;font:600 13px Figtree,sans-serif;color:#1a1915}.cw-notnow{color:#5e5b54!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}@media (prefers-reduced-motion:reduce){.cw-player.is-two i,.cw-game-heart{animation:none}}.cw-offer-proof span{width:auto;height:auto;margin-left:10px;border:0;border-radius:0;background:none;box-shadow:none;font:600 13px Figtree,sans-serif;color:#1a1915}.cw-members .cw-offer{margin-top:34px}.cw-track>span{width:30px;height:30px}.cw-track>span em,.cw-track>span.is-now em,.cw-track>span.is-done em{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px #ddd4c8}.cw-track>span.is-done em{background:#e6eeff;box-shadow:0 0 0 2px #2d6bff}.cw-track>span.is-now em{width:30px;height:30px;background:#e6eeff;box-shadow:0 0 0 2px #2d6bff,0 0 0 5px #d6e3ff}.cw-track>span:not(.is-done):not(.is-now) svg{opacity:.45;filter:grayscale(.6)}.cw-track>span em svg{width:22px;height:22px;overflow:visible}.cw-track>span small{top:34px}.cw-track>span{width:34px;height:34px}.cw-track>span em,.cw-track>span.is-done em{width:32px;height:32px}.cw-track>span.is-now em{width:34px;height:34px}.cw-track>span em svg{width:24px;height:20px}.cw-track>span small{top:38px}.cw .bd-top{padding-bottom:16px}.cw-mega-top{position:sticky;top:-52px;z-index:4;margin:0 -22px 4px;padding:8px 22px 2px;background:#fbf8f5;box-shadow:0 8px 10px -8px #1a19151f}.cw-mega-top .cw-mega-count{position:static;margin:0;padding:6px 0}.cw-mega-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -22px;padding:2px 22px 4px}.cw-mega-tabs::-webkit-scrollbar{display:none}.cw-mega-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1.5px solid #E7E4DE;border-radius:999px;background:#fff;font:600 14px Figtree,sans-serif;color:#1a1915;cursor:pointer}.cw-mega-tabs button.is-on{border-color:#1a1915;background:#1a1915;color:#fff}.cw-mega-tabs b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#2d6bff;color:#fff;font:700 11.5px Figtree,sans-serif}.cw-mega section{scroll-margin-top:130px}.cw-steam{animation:cw-steam 2.8s ease-in-out infinite}@keyframes cw-steam{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.cw-steam{animation:none}}.bd.bd-flow{padding-top:12px;padding-bottom:8px}.bd-flow-head{margin-bottom:8px}.bd-flow-hint{margin:8px 0 0}.bd-flow-fit{flex:none;padding:6px}.cw-finger-wrap{position:absolute;left:50%;top:50%;transform:scaleX(-1);pointer-events:none}.cw-finger-wrap .cw-finger{position:absolute;left:-6px;top:0}.cw-face{position:relative;display:block;width:64px;height:64px;margin-left:-14px;border-radius:50%;border:3px solid #FBF8F5;overflow:hidden;box-shadow:0 4px 12px #1a19151f;background:#eee}.cw-face:first-child{margin-left:0}.cw-face img{display:block;width:100%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:cover}.cw-faces .cw-face-count{display:grid;place-items:center;width:64px;height:64px;margin-left:-14px;border-radius:50%;border:3px solid #FBF8F5;background:#2d6bff;color:#fff;font:700 16px Figtree,sans-serif}.cw-real figcaption{display:grid;gap:2px;margin-bottom:12px}.cw-real figcaption small{display:inline-flex;align-items:center;gap:6px;font:700 12px Figtree,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#12804f}.cw-real figcaption small:before{content:"✓";display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#12b76a;color:#fff;font-size:10px}.cw-real figcaption span{font:500 13px Figtree,sans-serif;color:#5e5b54}.cw-real-chat{display:flex;flex-direction:column;gap:8px;min-height:190px}.cw-rmsg{position:relative;max-width:82%;margin:0;padding:9px 12px;border-radius:16px 16px 16px 4px;background:#f3f5fc;font:500 14px/1.35 Figtree,sans-serif;color:#1a1915;animation:bd-pop .35s cubic-bezier(.2,1.4,.4,1) both}.cw-rmsg.is-him{align-self:flex-end;border-radius:16px 16px 4px;background:#2d6bff;color:#fff}.cw-rmsg.is-real{font:400 18px/1.25 Fraunces,Georgia,serif;box-shadow:0 0 0 3px #cfe0ff}.cw-rmsg em{display:block;margin-top:4px;font:700 10.5px Figtree,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#e6eeff}.cw-rmsg.is-typing{display:flex;gap:4px;padding:12px 14px}.cw-rmsg.is-typing i{width:6px;height:6px;border-radius:50%;background:#b9b2a6;animation:cw-dot 1s ease-in-out infinite}.cw-rmsg.is-typing.is-him i{background:#e6eeff}.cw-rmsg.is-typing i:nth-child(2){animation-delay:.15s}.cw-rmsg.is-typing i:nth-child(3){animation-delay:.3s}.cw-real figcaption{text-transform:none;letter-spacing:0}.cw-real figcaption span{text-transform:none;letter-spacing:0}.cw-prow{grid-template-columns:1fr auto auto;gap:10px;min-height:60px;padding:8px 12px 8px 16px}.cw-prow>div{display:grid;gap:2px;min-width:0}.cw-prow span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.cw-rise{animation:cw-rise .6s cubic-bezier(.2,.9,.3,1) both}@keyframes cw-rise{0%{opacity:0;transform:translateY(14px)}}.cw-founders{display:grid;gap:14px;align-items:stretch}.cw-founders-lead{margin:0;font:400 18px/1.35 Fraunces,Georgia,serif;color:#1a1915}.cw-founder-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cw-founder{display:grid;justify-items:center;gap:4px;padding:12px 8px;border-radius:16px;background:#f7f5f1;text-align:center}.cw-founder .cw-face{width:56px;height:56px;margin:0 0 4px}.cw-founder b{font:700 14px Figtree,sans-serif;color:#1a1915}.cw-founder small{font:500 12px/1.3 Figtree,sans-serif;color:#5e5b54}.cw-marks{display:flex;align-items:center;justify-content:space-around;gap:8px;padding-top:12px;border-top:1px solid #F0EEEA}.cw-mark{opacity:0;color:#1a1915;filter:grayscale(1);animation:cw-mark .5s ease both}@keyframes cw-mark{0%{opacity:0;transform:translateY(4px)}to{opacity:.85;transform:none}}.cw-mark-0{font:600 19px -apple-system,SF Pro Display,Figtree,sans-serif;letter-spacing:-.3px}.cw-mark-1{font:600 17px Figtree,sans-serif;letter-spacing:-.2px}.cw-mark-2{font:800 18px Figtree,sans-serif;letter-spacing:.06em}.cw-founders span:not(.cw-face):not(.cw-mark){display:none}@media (prefers-reduced-motion:reduce){.cw-rise,.cw-mark{animation:none;opacity:1}}.cw-walker{animation:cw-walk-far 1s cubic-bezier(.3,.7,.35,1) .35s both,cw-sit 3.6s ease-in-out 1.4s infinite}@keyframes cw-walk-far{0%{transform:translate(440px)}12%{transform:translate(380px) translateY(-3px)}24%{transform:translate(320px)}36%{transform:translate(250px) translateY(-3px)}48%{transform:translate(180px)}60%{transform:translate(110px) translateY(-3px)}72%{transform:translate(50px)}86%{transform:translate(8px) translateY(-2px)}to{transform:translate(0)}}.cw-face,.cw-faces .cw-face-count{border-radius:14px;border:0;background:#eee;overflow:hidden}.cw-face img,.cw-faces-sm img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;border:0;margin:0;box-shadow:none}.cw-faces .cw-face,.cw-faces .cw-face-count{margin-left:8px;box-shadow:0 4px 12px #1a19151f}.cw-faces .cw-face:first-child{margin-left:0}.cw-founder .cw-face{width:64px;height:72px;border-radius:14px;margin:0 0 6px;padding:0}.cw-faces-sm img{width:44px;height:44px;margin-left:6px;border-radius:12px}.cw-faces-sm img:first-child{margin-left:0}.cw-founder .cw-marks{display:flex;justify-content:center;gap:12px;margin-top:6px;padding-top:8px;border-top:1px solid #E7E4DE;align-self:stretch}.cw-mark{display:inline;padding:0;background:none;border-radius:0;font-style:normal;color:#1a1915}.cw-mark-apple{font:600 16px -apple-system,SF Pro Display,Figtree,sans-serif;letter-spacing:-.3px}.cw-mark-openai{font:600 15px Figtree,sans-serif;letter-spacing:-.2px}.cw-mark-aws{font:800 15px Figtree,sans-serif;letter-spacing:.08em}.bd-card.cw .bd-cta{box-shadow:0 4px #000;margin-top:20px}.cw-confirm p{margin:12px 0 0;color:#1a1915;font-size:16px}.bd-card.cw.is-big>:has(+.bd-cta){margin-bottom:20px}.bd-card.cw .cw-google{margin-bottom:0}.bd-card.cw .bd-stage>:last-child{margin-bottom:0}.bd-card.cw .bd-stage{justify-content:flex-start;flex:0 0 auto;margin-top:20px}.bd-card.cw .bd-stage.is-hello{justify-content:center;flex:1 0 auto;margin-top:0}.bd-card.cw .cw-opts,.bd-card.cw .cw-fields,.bd-card.cw .cw-where,.bd-card.cw .cw-stepper,.bd-card.cw .cw-code,.bd-card.cw .cw-opts.is-tap{margin-top:18px}.bd-card.cw .bd-stage+.cw-opts,.bd-card.cw .bd-stage+.cw-fields,.bd-card.cw .bd-stage+.cw-where,.bd-card.cw .bd-stage+.cw-stepper,.bd-card.cw .bd-stage+.cw-code,.bd-card.cw .bd-stage+.cw-fact,.bd-card.cw .bd-stage+.cw-reach,.bd-card.cw .bd-stage+.cw-ai,.bd-card.cw .bd-stage+.cw-confirm{margin-top:auto;padding-top:18px}.cw-track>span em,.cw-track>span.is-done em,.cw-track>span.is-now em{font-size:17px;line-height:1;font-style:normal}.cw-track>span:not(.is-done):not(.is-now) em{opacity:.55;filter:none}.cw-track>span small,.cw-track>span:first-child small{left:50%;right:auto;transform:translate(-50%)}.cw-track>span:last-child small{left:auto;right:0;transform:none}.cw-track-line{height:3px;margin:0 6px;align-self:center}.cw-track>span em,.cw-track>span.is-done em,.cw-track>span.is-now em{font-size:20px}.cw-track>span:not(.is-done):not(.is-now) em{opacity:.75}.cw-track.cw-track-words{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;flex:1;margin:0;padding:0;list-style:none}.cw-track-words li{display:grid;gap:6px;min-width:0}.cw-track-words span{font:600 12.5px Figtree,sans-serif;color:#6e6873;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-track-words li.is-done span{color:#1a1915}.cw-track-words li.is-now span{font-weight:800;color:#1d55d6}.cw-track-words i{display:block;height:4px;border-radius:99px;background:#e4e0d8;overflow:hidden}.cw-track-words b{display:block;height:100%;border-radius:99px;background:#2d6bff;transition:width .4s ease}.cw .bd-top{padding-bottom:12px;align-items:center}@keyframes cw-kiss-l{0%{transform:translate(-110px)}45%{transform:translate(0)}58%,66%{transform:translate(3px)}74%,to{transform:translate(0)}}@keyframes cw-kiss-r{0%{transform:translate(110px)}45%{transform:translate(0)}58%,66%{transform:translate(-3px)}74%,to{transform:translate(0)}}.lm-heart{transform-box:fill-box;transform-origin:50% 60%;animation:lm-pop .9s cubic-bezier(.2,1.5,.4,1) var(--arrive,.7s) both,lm-beat 2.4s ease-in-out calc(var(--arrive,.7s) + .9s) infinite}@keyframes lm-pop{0%{transform:scale(0);opacity:0}55%{transform:scale(1.25);opacity:1}75%{transform:scale(.92)}to{transform:scale(1)}}@keyframes lm-beat{0%,60%,to{transform:scale(1)}12%{transform:scale(1.14)}24%{transform:scale(.98)}36%{transform:scale(1.08)}}.cw-game-heart,.cw-how-date span{display:inline-block;background:linear-gradient(135deg,#f190b0,#7fa2f5);-webkit-background-clip:text;background-clip:text;color:transparent;animation:lm-pop .9s cubic-bezier(.2,1.5,.4,1) .3s both,lm-beat 2.4s ease-in-out 1.2s infinite}.cw-how-date span{background:linear-gradient(135deg,#fff,#ffe3eb);-webkit-background-clip:text;background-clip:text}.cw-offer li:before{background:linear-gradient(135deg,#ffe3eb,#e6eeff);color:#c2456b}.cw-kiss-heart{animation:none;opacity:1}@media (prefers-reduced-motion:reduce){.lm-heart,.cw-game-heart,.cw-how-date span{animation:none}}.cw-kiss-heart .lm-heart{animation-delay:2.3s,3.2s}.lm-heart,.cw-game-heart,.cw-how-date span{transform-origin:50% 100%}.lm-heart{animation:lm-pop 1.1s cubic-bezier(.3,.6,.35,1) var(--arrive,.7s) both,lm-beat 2.4s ease-in-out calc(var(--arrive,.7s) + 1.1s) infinite}.cw-kiss-heart .lm-heart{animation-delay:2.3s,3.4s}@keyframes lm-pop{0%{transform:scale(.06);opacity:0}12%{transform:scale(.18,.32);opacity:1}34%{transform:scale(.38,1.12)}52%{transform:scale(1.24,.8)}68%{transform:scale(.9,1.1)}82%{transform:scale(1.05,.96)}to{transform:scale(1)}}.bd-card.cw .bd-stage:has(.cw-parade-wrap){flex:1 1 auto;display:flex;flex-direction:column}.bd-card.cw .bd-stage:has(.cw-parade-wrap) .cw-parade-wrap{flex:1 1 auto;min-height:360px}.bd-card.cw .bd-stage:has(.cw-how){flex:1 1 auto;display:flex;flex-direction:column}.bd-card.cw .bd-stage:has(.cw-how) .cw-how{flex:1 1 auto;min-height:420px}.cw-hard-skip{display:grid;gap:2px;justify-items:start;min-height:56px;padding:10px 14px;border:1.5px dashed #CFE0FF;border-radius:16px;background:#f3f7ff;text-align:left;cursor:pointer}.cw-hard-skip b{font:700 14.5px Figtree,sans-serif;color:#1d55d6}.cw-hard-skip small{font:500 12.5px Figtree,sans-serif;color:#5e5b54}.cw-hard-skip:focus-visible{outline:3px solid #2D6BFF;outline-offset:2px}.cw-cursor{width:26px;height:26px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.cw-more{position:sticky;bottom:72px;z-index:5;align-self:center;display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:0 auto -36px;padding:0 14px;border:0;border-radius:99px;background:#1a1915;color:#fff;font:600 13px Figtree,sans-serif;box-shadow:0 6px 16px #1a191540;cursor:pointer;animation:cw-more 1.6s ease-in-out infinite}.cw-more svg{width:14px;height:14px}@keyframes cw-more{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.cw-more{animation:none}}.cw-fields .cw-toggle{display:flex;align-items:center;gap:12px}.cw-lcard{position:relative;align-self:stretch;margin:44px 0 16px}.cw-lcard-in{position:relative;padding:14px;border-radius:22px;background:#fff;box-shadow:0 0 0 3px transparent,0 10px 28px #1a19151f;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#f190b0,#7fa2f5);background-origin:border-box;background-clip:padding-box,border-box;border:3px solid transparent;overflow:hidden}.cw-lcard-in:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.7) 50%,transparent 60%);transform:translate(-100%);animation:cw-shine 1.4s ease 1s both;pointer-events:none}@keyframes cw-shine{to{transform:translate(100%)}}.cw-lcard header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cw-lcard header b{font:400 24px Fraunces,Georgia,serif;color:#1a1915}.cw-lcard-ai{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:99px;background:#f3f5fc;font:700 12.5px Figtree,sans-serif;color:#1d55d6}.cw-lcard-ai i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;font-size:16px;font-style:normal}.cw-lcard-pic{position:relative;display:grid;place-items:center;height:170px;border-radius:16px;background:linear-gradient(160deg,#cfe0ff,#ffe3eb)}.cw-lcard-pic span{font:400 72px Fraunces,Georgia,serif;color:#fff}.cw-lcard-pic small{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:99px;background:#ffffffe6;font:600 12px Figtree,sans-serif;color:#1a1915}.cw-lcard-pic em{position:absolute;right:10px;top:10px;padding:3px 8px;border-radius:99px;background:#0a66c2;font:700 10.5px Figtree,sans-serif;font-style:normal;color:#fff}.cw-lcard-type{margin:10px 0 4px;padding:6px 10px;border-radius:10px;background:#f7f5f1;font:600 13px/1.35 Figtree,sans-serif;color:#1a1915;text-align:center}.cw-lcard section{padding:10px 2px 4px;border-top:1px solid #F0EEEA;margin-top:8px}.cw-lcard h5{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;font:700 11.5px Figtree,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5e5b54}.cw-lcard-move{display:flex;gap:10px;align-items:center;padding:6px 0}.cw-lcard-move i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#f3f5fc;font-size:20px;font-style:normal}.cw-lcard-move b{display:block;font:700 14px Figtree,sans-serif;color:#1a1915}.cw-lcard-move small{font:italic 400 13px/1.3 Fraunces,Georgia,serif;color:#5e5b54}.cw-lcard-chips{display:flex;flex-wrap:wrap;gap:6px}.cw-lcard-chips span{padding:5px 10px;border-radius:99px;background:linear-gradient(135deg,#ffe3eb,#e6eeff);font:600 12.5px Figtree,sans-serif;color:#1a1915}.cw-lcard footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #F0EEEA}.cw-lcard footer span{padding:4px 10px;border-radius:99px;background:#f7f5f1;font:600 12px Figtree,sans-serif;color:#1a1915}.cw-lcard footer .cw-edit{margin-left:auto}.cw-lcard .cw-edit{min-height:30px;min-width:44px;padding:0 10px;border:1.5px solid #CFE0FF;border-radius:99px;background:#f3f7ff;font:700 12px Figtree,sans-serif;letter-spacing:0;text-transform:none;color:#1d55d6;cursor:pointer}.cw-lcard-note{margin:10px 2px 0;font:500 12.5px/1.4 Figtree,sans-serif;color:#5e5b54;text-align:center}@media (prefers-reduced-motion:reduce){.cw-lcard-in:after{animation:none;display:none}}.cw-link+.cw-link{margin-top:10px}.bd-card.cw>.bd-cta{box-shadow:0 4px #000,0 30px 0 12px #fbf8f5}.cw-founders-lead{font-size:19px}.cw-founder .cw-face{width:72px;height:72px}.cw-founder .cw-face img{object-position:50% 30%}.cw-msg.is-me small{justify-self:end;padding:0 4px 0 0;color:#1d55d6}.cw-parade-wrap .cw-parade{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);overflow:hidden}.cw-parade .cw-lane:nth-child(1){top:14px}.cw-parade .cw-lane:nth-child(2){top:64px}.cw-parade .cw-lane:nth-child(3){top:114px}.cw-parade .cw-lane button{overflow:visible}.cw-kiss-l,.cw-kiss-r{animation-duration:1.6s;animation-delay:.1s}.cw-kiss-heart .lm-heart{animation-delay:1.25s,2.35s}.cw-stripe{justify-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#1a1915;color:#fff;font:500 12.5px Figtree,sans-serif}.cw-stripe svg{width:10px;height:13px;color:#fff;opacity:.85}.cw-stripe b{font:800 15px/1 -apple-system,SF Pro Display,Figtree,sans-serif;letter-spacing:-.4px;color:#fff}.cw-game>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px}.cw-player{min-width:0;text-align:center}.cw-player i{width:58px;height:58px}.cw-player b{font:700 12px Figtree,sans-serif;letter-spacing:.04em;white-space:nowrap}.cw-game-heart{align-self:start;margin-top:15px;font-size:26px;line-height:1}.cw-offer .cw-stripe{display:inline-flex;align-items:center;gap:7px;margin:2px 0 14px;padding:8px 14px;border-radius:10px;background:#635bff;color:#fff;font:600 14px Figtree,sans-serif;box-shadow:0 4px 12px #635bff4d}.cw-offer .cw-stripe svg{width:11px;height:14px;color:#fff;opacity:.9}.cw-offer .cw-stripe b{font:800 19px/1 -apple-system,SF Pro Display,Figtree,sans-serif;letter-spacing:-.6px;color:#fff}.cw-offer .cw-price-small{margin-bottom:8px}.cw-more{bottom:86px;min-height:30px;margin:0 auto -30px;padding:0 12px;background:#fffffff5;color:#1d55d6;font:700 12px Figtree,sans-serif;box-shadow:0 2px 10px #1a191524,0 0 0 1px #e7e4de}.cw-more svg{width:12px;height:12px}.cw-offer .cw-carry{right:auto;left:14px;top:-50px;display:flex;align-items:flex-end;gap:2px;font-size:inherit;pointer-events:auto}.cw-offer .cw-carry i{font-size:44px;line-height:1;font-style:normal}.cw-offer .cw-carry .cw-stripe{margin:0 0 4px}.cw-offer{margin-top:58px!important}.cw-members .cw-offer{margin-top:62px}.cw-edit,.cw-more{position:relative}.cw-edit:after,.cw-more:after{content:"";position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px}.bd-path{display:flex;gap:4px;padding:3px;border-radius:99px;background:#efe9e1}.bd-path a{padding:4px 10px;border-radius:99px;font:600 12px Figtree,sans-serif;color:#5e5b54;text-decoration:none}.bd-path a[aria-current]{background:#fff;color:#1d55d6;box-shadow:0 1px 3px #0000001a}.cw-msg.is-you{align-self:flex-end}.cw-msg.is-you p{border-radius:16px 16px 4px;background:#ffe3eb}.cw-msg.is-you small{justify-self:end;padding:0 4px 0 0;color:#b2385e}.cw-msg.is-me small{justify-self:end}.cw-mega-tabs button{min-height:34px;padding:0 12px;border:0;background:#f1eee9;color:#6e6873;font:600 13px Figtree,sans-serif}.cw-mega-tabs button.is-on{border:0;background:#e4e0d8;color:#1a1915}.cw-mega-tabs b{min-width:18px;height:18px;background:#cfc6ba;color:#1a1915;font-size:11px}.cw-mega-tabs button{position:relative}.cw-mega-tabs button:after{content:"";position:absolute;top:-5px;right:-2px;bottom:-5px;left:-2px}.cw-scroll-down{display:flex;flex-direction:column;align-items:center;gap:2px;margin:10px 0 2px;color:#1d55d6;font:700 13px Figtree,sans-serif}.cw-scroll-down svg{width:26px;height:26px;animation:cw-down 1.2s ease-in-out infinite}@keyframes cw-down{0%,to{transform:translateY(0);opacity:1}60%{transform:translateY(8px);opacity:.55}}@media (prefers-reduced-motion:reduce){.cw-scroll-down svg{animation:none}}.bd-card:has(.cw-scroll-down) .cw-more{display:none}.cw-mega{position:relative}.cw-scroll-demo{position:absolute;right:28%;top:150px;z-index:6;pointer-events:none;animation:cw-scroll-demo 1.5s ease-in-out both}.cw-scroll-demo svg{width:26px;height:26px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}@keyframes cw-scroll-demo{0%{opacity:0;transform:translateY(30px)}15%{opacity:1;transform:translateY(30px)}55%{opacity:1;transform:translateY(-40px)}80%{opacity:1;transform:translateY(-40px)}to{opacity:0;transform:translateY(-40px)}}.bd-card:has(.cw-mega) .cw-more{display:none}.cw-track-words li.is-now span{overflow:visible}.cw-vibe-emo{display:inline-block;font-style:normal;animation:lm-pop .5s cubic-bezier(.2,1.5,.4,1) both}.cw-rrow{display:flex;align-items:flex-end;gap:6px}.cw-rrow.is-him{flex-direction:row-reverse}.cw-rrow .cw-rmsg{max-width:78%}.cw-rrow .cw-rmsg.is-him{align-self:auto}.cw-ravatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#f3f5fc;font-size:18px;animation:bd-pop .35s cubic-bezier(.2,1.4,.4,1) both}.cw-rrow.is-ai .cw-ravatar{transform:scaleX(-1)}.cw-rrow.is-him .cw-ravatar{background:#e6eeff}.cw-ravatar{width:38px;height:38px;font-size:24px}.cw-oneline{position:relative;height:52px;margin:6px -22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none}.cw-oneline span{position:absolute;bottom:4px;left:-50px;font-size:32px;line-height:1;transform:scaleX(-1);animation:cw-run 19.2s linear infinite;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.cw-oneline i{display:inline-block;font-style:normal;animation:cw-hop-run .42s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.cw-oneline span,.cw-oneline i{animation-play-state:paused}}.cw-oneline{height:62px}.bd-card.cw.is-seen .cw-magic b.is-trail{animation-name:cw-fly;animation-timing-function:cubic-bezier(.2,.7,.3,1)}@keyframes cw-fly{0%{opacity:0;transform:translate(0) scale(0)}20%{opacity:1;transform:translate(calc(var(--dx)*.25),calc(var(--dy)*.25)) scale(1.3) rotate(30deg)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3) rotate(160deg)}}.bd-card.cw.is-seen .cw-magic b:not(.is-trail){animation-name:cw-float-up;animation-timing-function:ease-out}@keyframes cw-float-up{0%{opacity:0;transform:translate(0) scale(0)}25%{opacity:1;transform:translate(var(--sway),calc(var(--rise)*.3)) scale(1.2) rotate(40deg)}60%{opacity:.9;transform:translate(calc(var(--sway)*-1),calc(var(--rise)*.7)) scale(1) rotate(90deg)}to{opacity:0;transform:translate(var(--sway),var(--rise)) scale(.4) rotate(150deg)}}.cw-oneline{height:54px}.cat-stage{--ink:#1F1B24;--cream:#FBF8F4;--blush:#F7DDE3;--lilac:#E9E1F7;--grey:#6E6873;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:start center;overflow-y:auto;background:var(--cream);color:var(--ink);font:400 15px/1.5 Figtree,system-ui,sans-serif}@media (min-width:600px) and (min-height:760px){.cat-stage{background:#ece8e1}}.bd-card.cw.is-big.cat-live{width:100%;max-width:430px;min-height:100dvh;height:auto;margin:0 auto;padding:max(14px,env(safe-area-inset-top)) 20px max(18px,env(safe-area-inset-bottom));border-radius:0;box-shadow:none;overflow:visible}@media (min-width:600px) and (min-height:760px){.cat-stage{place-items:center;padding:24px 0}.bd-card.cw.is-big.cat-live{width:390px;min-height:min(844px,calc(100dvh - 48px));border-radius:44px;box-shadow:0 0 0 8px #1f1b24,0 18px 40px #1f1b242e}}.bd-card.cat-live .bd-top{position:sticky;top:0;z-index:5;background:var(--cream);margin:0 -20px;padding:4px 20px 6px;align-self:stretch}.bd-card.cat-live button.bd-back{border:0;background:none;padding:0;cursor:pointer;font:400 26px/1 Figtree,system-ui,sans-serif}.bd-card.cat-live h1.bd-q{margin-top:clamp(10px,calc(10.17dvh - 57.8px),28px);font-weight:400}.bd-card.cat-live .bd-stage{flex:0 0 auto}.cat-body{align-self:stretch;display:flex;flex-direction:column;flex:1 0 auto;margin-top:6px}.bd-card.cat-live .cat-body :is(.ph-chat>h1#ph-title,.ph-chat>.sx-line,.ph-chat>.sx-stage,.ph-chat>.sw-quiet:first-of-type,.ph-chat>.ph-toast),.bd-card.cat-live .cat-body .ph-chat>.sx-drawn{display:none}.bd-card.cat-live .cat-body .ph-chat{display:flex;flex-direction:column;gap:8px;padding:0;background:none}.bd-card.cat-live .cat-body :is(.sx-tile,.sw-option,.sx-person,.sx-row:not(.sx-switch)){display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border:0;border-radius:12px;background:#fff;box-shadow:0 2px #e7dfd6;font:500 15px Figtree,system-ui,sans-serif;color:#1f1b24;text-align:left}.bd-card.cat-live .cat-body :is(.sx-tile,.sw-option)[aria-checked=true],.bd-card.cat-live .cat-body :is(.sx-tile,.sw-option)[aria-pressed=true],.bd-card.cat-live .cat-body .sx-person[aria-checked=true]{background:#2d6bff;color:#fff;box-shadow:0 2px #1d4fcc}.bd-card.cat-live .cat-body .sx-chip{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:#fff;box-shadow:0 2px #e7dfd6;font:500 15px Figtree,system-ui,sans-serif;color:#1f1b24}.bd-card.cat-live .cat-body .sx-chip[aria-pressed=true],.bd-card.cat-live .cat-body .sx-chip[aria-checked=true]{background:#2d6bff;color:#fff;box-shadow:0 2px #1d4fcc}.bd-card.cat-live .cat-body :is(input,textarea,select){font:500 16px Figtree,system-ui,sans-serif}.bd-card.cat-live .cat-body :is(.sw-field input,.sw-field textarea,.sx-boxed){border-radius:14px}.bd-card.cat-live .ph-foot{position:sticky;bottom:0;z-index:5;align-self:stretch;margin:12px -20px 0;padding:10px 20px max(6px,env(safe-area-inset-bottom));background:linear-gradient(rgba(251,248,244,0),var(--cream) 30%)}.bd-card.cat-live .ph-foot .ph-actions{display:flex;gap:10px}.bd-card.cat-live .ph-foot .sw-go{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border:0;border-radius:99px;background:#1f1b24;color:#fff;font:600 16px Figtree,system-ui,sans-serif}.bd-card.cat-live .ph-foot .sw-go[aria-disabled=true]{opacity:.35}.bd-card.cat-live :is(.ph-skip-near,.ph-foot .sw-back.ph-aside){display:grid;place-items:center;min-height:44px;margin-top:6px;background:none;border:0;font:700 14px Figtree,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#2d6bff;text-decoration:none}.bd-card.cat-live .ph-foot :is(.sx-small,.sx-credit){text-align:center;font-size:13px;color:#6e6873}.bd-card.cat-live .sw-error{color:#b3261e;font-weight:600;text-align:center}.bd-card.cat-live.is-own .cat-body .ph-chat>h1#ph-title{display:block;font:400 28px/1.2 Fraunces,Georgia,serif;margin:10px 0 4px}.bd-card.cat-live.is-own .cat-body .ph-chat>.sx-line{display:block;color:#5e5b54;font:500 16px/1.45 Figtree,system-ui,sans-serif}.bd-card.cat-live .cat-body :is(input:not([type=checkbox]):not([type=file]),select,textarea){box-sizing:border-box;min-height:48px;padding:0 14px;border:0;border-radius:12px;background:#fff;box-shadow:0 2px #e7dfd6;color:#1f1b24}.bd-card.cat-live .cat-body textarea{padding:12px 14px}.bd-card.cat-live .cat-body :is(input,select,textarea):focus-visible{outline:3px solid #2D6BFF;outline-offset:1px}.bd-card.cat-live .cat-body label{display:grid;gap:4px;font:600 13px Figtree,system-ui,sans-serif;color:#6e6873}.bd-card.cat-live .cat-body .sx-boxed{display:flex;align-items:center;gap:8px;background:#fff;box-shadow:0 2px #e7dfd6;border:0}.bd-card.cat-live .cat-body .sx-boxed input{box-shadow:none;flex:1}.bd-card.cat-live .cat-body .sx-groups{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0 6px}.bd-card.cat-live .cat-body .sx-groups button{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#efebe5;color:#5e5b54;font:600 14px Figtree,system-ui,sans-serif;box-shadow:none}.bd-card.cat-live .cat-body .sx-groups button[aria-selected=true]{background:#1f1b24;color:#fff}.bd-card.cat-live .cat-body .sx-groups button:before,.bd-card.cat-live .cat-body .sx-groups button i{display:none}.bd-card.cat-live .cat-body .sx-echo{background:#fff;border-radius:16px;box-shadow:0 2px #e7dfd6}.bd-card.cat-live[data-page=hello] .cat-body,.bd-card.cat-live[data-page=hello] .ph-foot :is(.sx-small,.sx-credit){display:none}.bd-card.cat-live[data-page=hello] .ph-foot{margin-top:auto}.bd-card.cat-live .ph-foot .ph-actions{width:100%}.bd-card.cat-live .cat-body :is(.sx-tile,.sw-option){flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;width:100%}.bd-card.cat-live .cat-body :is(.sx-tile,.sw-option) :is(.sx-opt,.sx-tile-face,img.sx-emoji){width:28px;height:28px;flex:none}.bd-card.cat-live .cat-body :is(.sx-dates,.sx-squares,.sx-fact-rows){display:grid;grid-template-columns:1fr;gap:8px}.bd-card.cat-live .cat-body .sx-brk{display:none}.bd-card.cat-live .cat-body .sx-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:8px 14px;border:0;border-radius:14px;background:#fff;box-shadow:0 2px #e7dfd6;text-align:left;cursor:pointer;font:inherit}.bd-card.cat-live .cat-body .sx-switch>span{display:grid;gap:2px;font:600 15px Figtree,system-ui,sans-serif;color:#1f1b24}.bd-card.cat-live .cat-body .sx-switch>span small{font:400 13px/1.35 Figtree,system-ui,sans-serif;color:#6e6873}.bd-card.cat-live .cat-body .sx-switch i{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:#e4e0d8}.bd-card.cat-live .cat-body .sx-switch i:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .2s}.bd-card.cat-live .cat-body .sx-switch[aria-checked=true] i{background:#2d6bff}.bd-card.cat-live .cat-body .sx-switch[aria-checked=true] i:after{transform:translate(18px)}.bd-card.cat-live .cat-body .sx-units{display:flex;justify-content:center;gap:6px}.bd-card.cat-live .cat-body .sx-units button{min-height:36px;padding:0 16px;border:0;border-radius:999px;background:#efebe5;color:#5e5b54;font:600 14px Figtree,system-ui,sans-serif}.bd-card.cat-live .cat-body .sx-units button:is([aria-pressed=true],[aria-checked=true]){background:#1f1b24;color:#fff}.bd-card.cat-live:not(.is-own) .cat-body svg.sx-drawn{display:none}.bd-card.cat-live .cat-inner.ph{position:static;inset:auto;width:auto;height:auto;max-width:none;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;overflow:visible;display:block;transform:none}.bd-card.cat-live .cat-inner .ph-body{position:static;overflow:visible;padding:0;height:auto;min-height:0;display:flex;flex-direction:column}.bd-card.cat-live .cat-body .sw-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border:0;border-radius:99px;background:#1f1b24;color:#fff;font:600 16px Figtree,system-ui,sans-serif;box-shadow:none;text-shadow:none}.cat-stage{overflow-x:clip}.bd-card.cat-live .cat-body{overflow-x:clip;min-width:0}.bd-card.cat-live{overflow-x:clip}.bd-card.cat-live .cat-body :is(.sx-groups,.sx-stage,.sx-album,.sx-share){margin-left:0;margin-right:0;max-width:100%}.cat-stage{display:block}.bd-card.cw.is-big.cat-live{box-sizing:border-box;width:100%;max-width:min(430px,100vw);min-width:0}@media (min-width:600px) and (min-height:760px){.bd-card.cw.is-big.cat-live{width:390px;margin:24px auto}}.bd-card.cat-live>*{min-width:0;max-width:100%}.bd-card.cat-live .cat-body .sx-chip:is([aria-pressed=true],[aria-checked=true]){background:#2d6bff!important;color:#fff!important;box-shadow:0 2px #1d4fcc!important}.bd-card.cat-live:is([data-page=we_match],[data-page=her_match_soon],[data-page=matching]) .cat-body .sx-note{display:none}.bd-card.cw.is-big.cat-live .cw-art{width:auto;max-width:100%;height:clamp(120px,24vh,210px);flex:none}.bd-card.cat-live .bd-stage{margin-top:2px}.bd-card.cat-live .cw-sub{margin-bottom:0}.bd-card.cat-live .bd-bubble.cw-aside{margin-top:2px}body.wt-on .cat-stage{top:46px}.bd-card.cw.is-big.cat-live{min-height:100%}.bd-card.cat-live .cat-body :is(.sw-option,.sx-tile):after{margin-left:auto;flex:none}.bd-card.cat-live .cat-body :is(.sw-option,.sx-tile):after{display:none!important}.bd-card.cat-live .cat-body :is(.sx-lead-emo,.sx-opt,.ph-face){display:none!important}.bd-card.cat-live .cat-body :is(.sw-option,.sx-tile){min-height:44px;padding:0 16px;border-radius:12px;font:500 15px Figtree,system-ui,sans-serif;box-shadow:0 2px #e7dfd6}.bd-card.cat-live .cat-body :is(.sw-stack,.sx-dates,.sx-squares,.sx-fact-rows){gap:6px}.bd-card.cat-live .cat-body,.bd-card.cat-live .cat-inner,.bd-card.cat-live .cat-inner .ph-body,.bd-card.cat-live .cat-body .ph-chat{display:flex;flex-direction:column;flex:1 0 auto}.bd-card.cat-live .cat-body :is(.sw-stack,.sx-dates,.sx-squares,.sx-fact-rows){margin-top:auto;margin-bottom:6px}.bd-card.cat-live .cat-slot{display:contents}.bd-card.cat-live .cat-body:empty,.bd-card.cat-live .cat-body:has(.ph-chat:empty){flex:0 0 auto}.bd-card.cat-live:has(.cat-slot .cw-opts) .cat-body{flex:0 0 auto;margin:0}.bd-card.cat-live .cat-slot>.cw-opts.is-tap{margin-top:auto;margin-bottom:6px;align-self:stretch}.bd-card.cat-live{overflow:clip}.bd-card.cat-live .bd-top{box-sizing:border-box;width:calc(100% + 40px);max-width:none;margin:0 -20px;padding:4px 20px 6px}@media (max-height:700px){.bd-card.cw.is-big.cat-live:has(.cat-slot .cw-opts>:nth-child(6)) .cw-art{min-height:96px;height:15vh}.bd-card.cw.is-big.cat-live:has(.cat-slot .cw-opts>:nth-child(6)) .cw-aside{margin-bottom:12px}}@media (min-width:600px){.cat-stage{background:var(--cream);padding:0}.bd-card.cw.is-big.cat-live{width:100%;max-width:440px;margin:0 auto;border-radius:0;box-shadow:none;min-height:100%}}.bd-card.cat-live:has(.cat-slot .cat-end) .cat-body{flex:0 0 auto;margin:0}.bd-card.cat-live .cat-slot>.cat-end{display:grid;gap:4px;margin-top:auto;align-self:stretch}.bd-card.cat-live .cat-end .bd-cta{display:grid;place-items:center;width:100%;height:52px;border:0;border-radius:99px;background:#1a1915;color:#fff;font:600 16px Figtree,system-ui,sans-serif;cursor:pointer}.bd-card.cat-live .cat-end .cw-small{width:100%;border:0;background:none;cursor:pointer}.bd-card.cat-live{clip-path:inset(0)}.bd-card.cat-live .cw-track-words span .cw-vibe-emo{display:inline-block;height:auto;margin-left:2px;border-radius:0;background:none;overflow:visible;line-height:1}.bd-card.cat-live .cw-hike .cw-catg{animation:none}.bd-card.cat-live .cw-hike .cw-catg .cw-in>g{animation:cw-step .5s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.bd-card.cat-live .cw-hike .cw-catg .cw-in>g{animation:none}}.bd-card.cat-live .cat-slot>.cw-fields{margin-top:auto;margin-bottom:6px;align-self:stretch}.bd-card.cat-live .cat-slot .cw-fields input{box-sizing:border-box}.bd-card.cat-live .cat-slot>.cat-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 6px;font:500 14px/1.4 Figtree,system-ui,sans-serif;color:#5e5b54;text-align:center}.bd-card.cat-live .cat-slot>.cat-note b{font-weight:700;color:#1a1915}.bd-card.cat-live .cat-slot>.cat-note svg{width:14px;height:14px;flex:none}.bd-card.cat-live .cat-slot>.ph-skip-near{align-self:center}.bd-card.cat-live .cat-slot>.ph-skip-near{text-align:center}.bd-card.cat-live .cat-slot>.cw-stepper{margin-top:auto}.bd-card.cat-live .cat-slot>.cw-where{margin-top:auto;margin-bottom:6px}.bd-card.cat-live .cat-slot .cw-seg{grid-auto-flow:column;grid-auto-columns:1fr;grid-template-columns:none;margin-bottom:6px}.bd-card.cat-live .cat-slot .cw-seg button{display:grid;place-items:center;min-height:44px;border:0;border-radius:10px;background:none;font:600 15px Figtree,system-ui,sans-serif;color:#1f1b24;cursor:pointer}.bd-card.cat-live .cat-slot .cw-seg button.is-on{background:#fff;color:#2d6bff;box-shadow:0 2px 6px #1f1b241f}.bd-card.cat-live .cat-slot>.cw-seg{align-self:center;min-width:200px}.bd-card.cat-live .cat-city{padding:0 6px 0 16px}.bd-card.cat-live .cat-city input{flex:1;min-width:0;height:50px;border:0;background:none;box-shadow:none;padding:0;font:600 16px Figtree,system-ui,sans-serif;color:#1f1b24;outline:none}.bd-card.cat-live .cat-city .sx-locate{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:12px;background:#efe9e1;color:#1f1b24;cursor:pointer}.bd-card.cat-live .cat-city:focus-within{box-shadow:0 0 0 3px #d6e3ff}.bd-card.cat-live .cat-city .sx-locate{position:static;inset:auto;transform:none;margin:0}.bd-card.cat-live .cat-slot>.cw-opts.is-many{margin-top:auto;margin-bottom:6px;align-self:stretch}.bd-card.cat-live .cat-slot>.cat-ages{margin-top:auto;margin-bottom:10px;align-self:stretch;display:grid;gap:10px}.bd-card.cat-live .cat-ages .sx-agerange{display:flex;justify-content:center;align-items:baseline;gap:10px;font:400 34px/1 Fraunces,Georgia,serif;color:#1f1b24}.bd-card.cat-live .cat-body .sx-switch{min-height:44px;padding:0 14px}@media (max-height:700px){.bd-card.cw.is-big.cat-live:has(.cat-slot .cw-opts>:nth-child(9)) .cw-art{min-height:72px;height:72px}.bd-card.cw.is-big.cat-live:has(.cat-slot .cw-opts>:nth-child(9)) .cw-aside{margin-bottom:4px}.bd-card.cw.is-big.cat-live:has(.cat-slot .cw-opts>:nth-child(9)) .cat-body .sx-switch{margin-top:2px}}.bd-card.cat-live .cat-ages{--sx-line:#E4E0D8;--sx-ink:#1F1B24;--sx-faint:#A8A39A;--sx-grey:#6E6873}.bd-card.cat-live .cat-ages .sx-dual-track b{background:#2d6bff}@media (max-height:700px){.bd-card.cw.is-big.cat-live:is(:has(.cat-slot>.cat-ages),:has(.cat-slot>.cw-opts.is-many)) .cw-art{min-height:96px;height:15vh}}@media (max-height:700px){.bd-card.cw.is-big.cat-live.cat-live:has(.cat-slot .cw-opts>:nth-child(9)) .cw-art{min-height:64px;height:64px}}.bd-card.cat-live.is-own .cat-body .ph-chat>.sx-line:not(#cat-own){display:block}.bd-card.cat-live.is-own .cat-body .ph-chat>.sx-stage:not(#cat-own){display:flex;justify-content:center}.bd-card.cat-live:is([data-page=phone],[data-page=found],[data-page=invite],[data-page=reach]) .cat-inner.ph{display:flex;flex-direction:column}.bd-card.cat-live:is([data-page=phone],[data-page=found],[data-page=invite],[data-page=reach]) .cat-body .ph-chat{justify-content:flex-end;padding-bottom:6px}.bd-card.cat-live .cat-body .ph-skip-near{align-self:center;text-align:center}@media (max-height:700px){.bd-card.cw.is-big.cat-live[data-page=safety] .cw-art{min-height:84px;height:13vh}}.bd-card.cat-live.cat-live .cat-body .ph-chat>button.ph-skip-near{align-self:center;margin-left:auto;margin-right:auto;text-align:center}.bd-card.cat-live .cat-slot>.cw-google{margin-top:auto;width:100%;border:0;cursor:pointer;padding:0 16px}.bd-card.cat-live .cat-slot>:is(.cw-google,.cw-or,.cw-fields,.cw-code){flex:none}.bd-card.cat-live .cat-slot>.cw-google.is-loud{background:#1f1b24;color:#fff;box-shadow:none}.bd-card.cat-live .cat-slot>.cw-or{display:flex;align-items:center;gap:12px;align-self:stretch;margin:10px 0 0;font:500 14px Figtree,system-ui,sans-serif;color:#6e6873}.bd-card.cat-live .cat-slot>.cw-or:before,.bd-card.cat-live .cat-slot>.cw-or:after{content:"";flex:1;height:1px;background:#e4e0d8}.bd-card.cat-live .cat-slot>.cw-or+.cw-fields{margin:10px 0 0}.bd-card.cat-live .cat-slot>.cw-code{margin:auto 0 0;padding-top:12px;gap:4px}.bd-card.cat-live .cw-code-boxes{position:relative;cursor:text}.bd-card.cat-live .cw-code-boxes input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;font-size:16px;caret-color:transparent}.bd-card.cat-live .cw-code-boxes:focus-within span.is-next{border-color:#2d6bff;box-shadow:0 0 0 4px #e6eeff}.bd-card.cat-live .cw-code-boxes span.is-next{border-color:#d9d3c9;box-shadow:0 2px 6px #1a19150f}.bd-card.cat-live .cw-code-boxes span.is-next:after{display:none}.bd-card.cat-live .cw-code-boxes:focus-within span.is-next:after{display:block}.bd-card.cat-live .cw-resend{min-height:44px;padding:0 12px;border:0;background:none;font:700 14px Figtree,system-ui,sans-serif;color:#1d55d6;cursor:pointer}.bd-card.cat-live .cw-resend[aria-disabled=true]{opacity:.5}.bd-card.cat-live .cw-code .cw-note{text-align:center}.bd-card.cat-live .ph-foot .sx-tap{margin:0;min-height:44px;display:grid;place-items:center;text-align:center;font:500 14px Figtree,system-ui,sans-serif;color:#5e5b54}@media (prefers-reduced-motion:reduce){.bd-card.cat-live .cw-code-boxes span.is-next:after{animation:none}}.bd-card.cat-live>.ph-foot{max-width:none}.bd-card.cat-live .cat-slot>.cw-or,.bd-card.cat-live .cw-resend,.bd-card.cat-live .ph-foot .sx-tap,.bd-card.cat-live .cw-rmsg{font-size:15px}@media (max-height:700px){.bd-card.cat-live :is(.cw-proof,.cw-why){margin-top:8px;gap:10px}.bd-card.cat-live .cw-faces :is(.cw-face,.cw-face-count){width:46px;height:46px}.bd-card.cat-live .cw-real{padding:12px 14px}.bd-card.cat-live .cw-real figcaption{margin-bottom:6px}.bd-card.cat-live .cw-real-chat{gap:4px;min-height:0}.bd-card.cat-live .cw-ravatar{width:28px;height:28px;font-size:18px}.bd-card.cat-live .cw-rmsg{padding:7px 11px}.bd-card.cat-live .cw-rmsg.is-real{font-size:17px}.bd-card.cat-live .cw-oneline{height:32px;margin-top:-4px}.bd-card.cat-live .cw-oneline span{font-size:22px;bottom:2px}.bd-card.cat-live :is(.cw-proof,.cw-why) .cw-walker{display:none}.bd-card.cat-live .cw-stat{padding:10px 14px}.bd-card.cat-live .cw-stat b{font-size:32px}.bd-card.cat-live .cw-founders-lead{font-size:16px}.bd-card.cat-live .cw-stat p{margin:4px 0 2px}.bd-card.cat-live .cw-founders{padding:10px 14px;gap:8px}.bd-card.cat-live .cw-founder{padding:8px}.bd-card.cat-live .cw-founder .cw-face{width:44px;height:44px;margin-bottom:2px}.bd-card.cat-live .cw-founder .cw-marks{margin-top:2px;padding-top:6px}}@media (max-height:700px){.bd-card.cw.is-big.cat-live:has(.ph-foot .sw-error) .cw-art{min-height:96px;height:15vh}}@media (max-height:700px){body.wt-on .bd-card.cat-live .cw-proof .cw-oneline{display:none}body.wt-on .bd-card.cat-live .cw-why{gap:6px}body.wt-on .bd-card.cat-live .cw-stat p{margin:2px 0 0}}.bd-card.cat-live .bd-stage:has(.cw-how){flex:1 1 0;min-height:0;display:flex;flex-direction:column}.bd-card.cat-live .bd-stage:has(.cw-how) .cw-how{flex:1 1 0;min-height:0;margin:10px 0 0}.bd-card.cat-live .cw-msg p{font-size:15px}.bd-card.cat-live .cw-msg small{font-size:12px}.bd-card.cat-live:has(.cw-how) .cat-body{flex:0 0 auto;margin:0}.bd-card.cat-live .cat-slot>.cat-parade{flex:1 1 0;min-height:300px;margin:8px -20px 0;align-self:stretch}.bd-card.cat-live:has(.cat-parade) .cat-body{flex:0 0 auto;margin:0}.bd-card.cat-live .cat-slot>.cat-li{margin:auto 0 0;gap:10px;align-self:stretch}.bd-card.cat-live:has(.cat-li) .cat-body{flex:0 0 auto;margin:0}.bd-card.cat-live .cat-li .cw-li-list{gap:6px;padding:10px}.bd-card.cat-live .cat-li .cw-walker{top:-34px}.cat-li-row{display:flex;align-items:center;gap:4px}.cat-li-row>button{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border:1.5px solid #E7E4DE;border-radius:14px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:#1a1915}.cat-li-row>button.is-on{border-color:#2d6bff;box-shadow:0 0 0 3px #e6eeff}.cat-li-row>button>span:not(.cw-li-in){min-width:0}.cat-li-row>button b{display:block;font:600 15px Figtree,system-ui,sans-serif;color:#1a1915}.cat-li-row>button small{display:block;font:500 13px/1.3 Figtree,system-ui,sans-serif;color:#5e5b54}.cat-li-row>button i{margin-left:auto;flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #CFC6BA;box-sizing:border-box}.cat-li-row>button.is-on i{border:6px solid #2D6BFF}.cat-li-face{flex:none;width:36px;height:36px;border-radius:8px;object-fit:cover}.cat-li-view{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#1d55d6;font:700 18px Figtree,system-ui,sans-serif;text-decoration:none}.cat-li-view:focus-visible{outline:3px solid #2D6BFF}.bd-card.cat-live .cat-li .cw-li-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px}.bd-card.cat-live .cat-li .cw-li-note svg{width:14px;height:14px;flex:none}.bd-card.cat-live .cat-li .ph-skip-near{margin-top:0}.bd-card.cat-live .cat-li-paste{display:grid;gap:6px;font:600 14px Figtree,system-ui,sans-serif;color:#5e5b54}.bd-card.cat-live .cat-li-paste .cat-city{display:flex;align-items:center;border-radius:14px}.bd-card.cat-live .cat-li-paste .sx-locate[aria-disabled=true]{opacity:.45}.bd-card.cat-live .cat-li>.cat-note{margin:0}.bd-card.cat-live .cat-li button.sw-link.ph-skip-near{font-size:15px;color:#1d55d6}.bd-card.cat-live .cat-li .cw-li-note,.bd-card.cat-live .cat-li-paste{font-size:15px}.bd-card.cat-live .cat-li-paste .cat-city{padding:0 6px 0 0}.bd-card.cat-live .cat-li-paste .cat-city input{padding-left:16px}.bd-card.cat-live .cat-li .sx-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:8px 14px;border:0;border-radius:14px;background:#fff;box-shadow:0 2px #e7dfd6;text-align:left;cursor:pointer;font:inherit}.bd-card.cat-live .cat-li .sx-switch>span{display:grid;gap:2px;font:600 15px Figtree,system-ui,sans-serif;color:#1f1b24}.bd-card.cat-live .cat-li .sx-switch>span small{font:400 13px/1.35 Figtree,system-ui,sans-serif;color:#6e6873}.bd-card.cat-live .cat-li .sx-switch i{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:#e4e0d8}.bd-card.cat-live .cat-li .sx-switch i:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .2s}.bd-card.cat-live .cat-li .sx-switch[aria-checked=true] i{background:#2d6bff}.bd-card.cat-live .cat-li .sx-switch[aria-checked=true] i:after{transform:translate(18px)}.bd-card.cat-live .cat-li-paste .sx-boxed{background:#fff;box-shadow:0 2px #e7dfd6;border:0}.bd-card.cat-live .cat-li-paste .sx-boxed input{flex:1;min-width:0;height:50px;border:0;background:none;box-shadow:none;font:600 16px Figtree,system-ui,sans-serif;color:#1f1b24;outline:none}.bd-card.cat-live .cat-li-paste .sx-boxed:focus-within{box-shadow:0 0 0 3px #d6e3ff}.bd-card.cat-live .cw-invited{display:inline-flex;align-items:center;gap:8px;margin:0;min-height:36px;padding:4px 14px 4px 4px;border-radius:999px;background:#fff;box-shadow:0 2px #e7dfd6;font:500 15px Figtree,system-ui,sans-serif;color:#1f1b24}.bd-card.cat-live .cw-invited:not(:has(img)){padding-left:14px}.bd-card.cat-live .cw-invited img{width:28px;height:28px;border-radius:50%;object-fit:cover}.bd-card.cat-live .cw-invited b{font-weight:700}.bd-card.cw.is-big.cat-live:is(:has(.cat-slot>.cat-list),:has(.cat-slot>.cat-hard),:has(.cat-photos)){height:100%;min-height:0}.bd-card.cat-live:is(:has(.cat-slot>.cat-list),:has(.cat-slot>.cat-hard)) .cat-body{flex:0 0 auto;margin:0}.bd-card.cat-live:is(:has(.cat-slot>.cat-list),:has(.cat-slot>.cat-hard)) .bd-stage{flex-direction:row;justify-content:center;gap:10px;margin-top:4px}.bd-card.cw.is-big.cat-live:is(:has(.cat-slot>.cat-list),:has(.cat-slot>.cat-hard)) .cw-art{width:auto;height:clamp(64px,10vh,96px);min-height:0}.bd-card.cat-live:is(:has(.cat-slot>.cat-list),:has(.cat-slot>.cat-hard)) .bd-bubble.cw-aside{margin:0;max-width:200px;text-align:left}.bd-card.cat-live:is(:has(.cat-slot>.cat-list),:has(.cat-slot>.cat-hard)) .bd-bubble.cw-aside:after{left:-6px;top:50%;bottom:auto;margin:-7px 0 0;box-shadow:-2px 2px #eae4dc}.bd-card.cat-live .cat-slot>:is(.cat-list,.cat-hard){position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-self:stretch;margin-top:8px}.bd-card.cat-live .cat-list-box{position:relative;flex:1 1 0;min-height:0;margin:0 -20px;padding:0 20px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),transparent);mask-image:linear-gradient(#000 calc(100% - 22px),transparent)}.bd-card.cat-live .cat-list-box::-webkit-scrollbar{display:none}.bd-card.cat-live .cat-tabs{flex:none;margin:0 -20px;padding:0 20px 2px}.bd-card.cat-live .cat-tabs button{min-height:44px;padding:0 14px;font-size:14px;color:#5e5b54}.bd-card.cat-live .cat-tabs button.is-on{color:#1a1915}.bd-card.cat-live .cat-tabs button:after{display:none}.bd-card.cat-live .cat-count{flex:none;position:static;margin:0;padding:4px 0 6px;background:none;font:600 15px Figtree,system-ui,sans-serif;color:#1d55d6}.bd-card.cat-live .cat-count span{color:#5e5b54;font-weight:500}.bd-card.cat-live .cat-list-box.cw-mega{margin-top:0;margin-bottom:0}.bd-card.cat-live .cat-list-box section{scroll-margin-top:0}.bd-card.cat-live .cat-list-box h4{margin:6px 0 0;font:400 20px Fraunces,Georgia,serif;color:#1a1915}.bd-card.cat-live .cat-list-box section:first-child h4{margin-top:0}.bd-card.cat-live .cat-list-box h5{margin:10px 0 8px}.bd-card.cat-live .cat-list-box :is(section>div,.cat-own>div) button,.bd-card.cat-live .cat-list-box .cw-mega-own{min-height:44px;font-size:15px}.bd-card.cat-live .cat-own>div{display:flex;flex-wrap:wrap;gap:8px}.bd-card.cat-live .cat-own .cw-mega-own{margin-top:0}.bd-card.cat-live .cat-own-add{display:flex;gap:8px;width:100%}.bd-card.cat-live .cat-own-add input{flex:1;min-width:0;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1.5px #e7e4de;font:500 16px Figtree,system-ui,sans-serif}.bd-card.cat-live .cat-own-add button{flex:none;border-color:#1a1915!important;background:#1a1915!important;color:#fff!important}.bd-card.cat-live .cat-scroll-demo{top:auto;bottom:40px;right:30%}.bd-card.cat-live .cat-hard .cw-hard{display:flex;flex-direction:column;gap:10px;margin-top:0;margin-bottom:0}.bd-card.cat-live .cat-hard .cw-hard section{flex:none;padding:12px 14px}.bd-card.cat-live .cat-hard .cw-hard header{margin-bottom:8px;min-height:44px}.bd-card.cat-live .cat-hard .cw-hard header button{min-height:44px;padding:0 14px;font-size:14px}.bd-card.cat-live .cat-hard .cw-hard header button[hidden]{display:block;visibility:hidden}.bd-card.cat-live .cat-hard .cw-hard section>div button{min-height:44px;font-size:15px}.bd-card.cat-live .cat-hard .cw-hard small{font-size:14px}.bd-card.cat-live .cat-hard .cw-hard small.is-soft{color:#5e5b54}.bd-card.cat-live .cat-hard .cw-hard-skip{flex:none;min-height:48px;align-content:center}.bd-card.cat-live .cat-hard .cw-hard-skip b{font-size:15px}.bd-card.cat-live .cat-hard .cw-mega-own{flex:none;align-self:flex-start;min-height:44px;padding:0 16px;border:1.5px dashed #CFC6BA;border-radius:999px;background:#fff;font:700 15px Figtree,system-ui,sans-serif;color:#1d55d6;cursor:pointer}.bd-card.cat-live .cat-own-no{display:grid;gap:6px;font:600 14px Figtree,system-ui,sans-serif;color:#5e5b54}.bd-card.cat-live .cat-own-no textarea{box-sizing:border-box;width:100%;padding:12px 14px;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1.5px #e7e4de;font:500 16px Figtree,system-ui,sans-serif;color:#1f1b24}.bd-card.cat-live .cat-slot>.cat-say{margin-top:auto;margin-bottom:6px;align-self:stretch;display:grid;gap:2px}.bd-card.cat-live .cat-say textarea{box-sizing:border-box;width:100%;min-height:112px;padding:12px 14px;border:0;border-radius:14px;background:#fff;box-shadow:0 2px #e7dfd6;font:500 16px/1.4 Figtree,system-ui,sans-serif;color:#1f1b24;resize:none}.bd-card.cat-live .cat-say textarea:focus-visible{outline:3px solid #2D6BFF;outline-offset:1px}.bd-card.cat-live .cat-say .ph-skip-near{justify-self:center;padding:0 16px}.bd-card.cat-live .cat-body:has(.cat-photos){flex:1 1 0;min-height:0}.bd-card.cat-live .cat-body:has(.cat-photos) :is(.cat-inner,.ph-body,.ph-chat){flex:1 1 0;min-height:0}.bd-card.cat-live .cat-body .cat-photos{flex:1 1 0;min-height:0;display:flex;margin:6px 0 0;padding:0;width:auto;height:auto;max-height:none;background:none}.bd-card.cat-live .cat-photos .sx-album{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;width:100%;height:auto;max-height:430px;margin:0 auto}.bd-card.cat-live .cat-photos .sx-shot{width:auto;height:auto;min-height:0;aspect-ratio:auto;border-radius:14px}.bd-card.cat-live .cat-photos .sx-shot:first-child{grid-column:span 2;grid-row:span 2}.bd-card.cat-live .cat-photos .sx-shot small{font:600 12.5px/1.25 Figtree,system-ui,sans-serif;color:#5e5b54;text-align:center}.bd-card.cat-live .cat-body .cat-photo-note{flex:none;margin:8px 0 0;font:500 14px/1.4 Figtree,system-ui,sans-serif;color:#5e5b54;text-align:center}.bd-card.cat-live .cat-li{flex:none;margin-top:4px}.bd-card.cat-live .cat-li p{flex:1;margin:0}.bd-card.cat-live .cat-li button{flex:none;min-height:44px;padding:0 14px;border:0;border-radius:99px;background:#0a66c2;color:#fff;font:600 14px Figtree,system-ui,sans-serif;cursor:pointer}@media (prefers-reduced-motion:reduce){.bd-card.cat-live .cat-scroll-demo{display:none}}.bd-card.cat-live .cat-list-box .cat-emo{margin-right:6px}.bd-card.cat-live .cat-tabs button{font-size:15px}.bd-card.cat-live .cat-list-box h5{font:700 15px Figtree,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:#5e5b54}.bd-card.cat-live.cat-live .cat-slot .cat-say button.ph-skip-near{font-size:15px;color:#1d55d6}.bd-card.cat-live .cat-body .cat-photo-note{font-size:15px}.bd-card.cat-live .cat-photos .sx-shot small{font-size:14px}.bd-card.cat-live .cat-photos .sx-shot{border:2px dashed #D9D3C9!important;background:#fff!important;box-shadow:none}.bd-card.cat-live .cat-photos .sx-shot b{font-size:26px;color:#2d6bff}.bd-card.cat-live .cat-photos .sx-shot.is-in{border:0!important;box-shadow:0 2px #e7dfd6}.bd-card.cat-live .cat-photos .sx-shot.is-in[data-at="0"]{box-shadow:0 0 0 2px #2d6bff}.bd-card.cat-live .cat-photos .sx-shot em{left:8px;top:8px;padding:3px 9px;border-radius:99px;background:#2d6bff;font:700 13px/1.2 Figtree,system-ui,sans-serif}.bd-card.cat-live .cat-photos .sx-shot-x{right:0;bottom:0;width:44px;height:44px;background:radial-gradient(circle,rgba(26,25,21,.75) 13px,transparent 14px);font-size:17px}.bd-card.cat-live .cat-photos .sx-grip{color:#fff}.bd-card.cat-live .cat-body:has(.cat-photos) .cat-inner.ph{display:flex;flex-direction:column}.bd-card.cat-live .cat-photos .sx-shot small,.bd-card.cat-live .cat-photos label.sx-shot{font-size:15px}.bd-card.cat-live .cat-photos .sx-shot>em{background:#2d6bff!important;color:#fff!important;border:0!important;box-shadow:none!important}.bd-card.cat-live .cat-photos .sx-shot-x{background:radial-gradient(circle,rgba(26,25,21,.72) 11px,transparent 12px)}.bd-card.cat-live .cat-hard .cw-hard-skip,.bd-card.cat-live .cat-hard .cw-hard-skip b{font-size:15px}.bd-card.cat-live .cat-hard .cw-hard header button{font-size:15px}.bd-card.cat-live .cat-hard .cw-hard h5{font:700 16px Figtree,system-ui,sans-serif;color:#1a1915}.bd-card.cat-live .cat-hard .cw-hard small{font-size:15px}.bd-card.cat-live .cat-ages .sx-dual{margin:18px 0 0}.bd-card.cat-live .cat-ages .sx-dual input{font-size:15px}.bd-card.cw.is-big.cat-live .cat-li .cw-art{height:clamp(90px,15vh,150px)}.bd-card.cat-live .cat-li .bd-stage{margin:4px 0 8px}.bd-card.cw.is-big.cat-live .cat-li .cw-art{height:clamp(76px,12vh,150px)}.bd-card.cat-live .cat-li .bd-stage{margin:0 0 4px}.bd-card.cat-live .cat-li .bd-bubble.cw-aside{white-space:nowrap}.bd-card.cat-live .cat-body .sx-switch{margin-bottom:8px}.bd-card.cat-live .cat-photos .cat-tile{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:grab}.bd-card.cat-live .cat-photos .cat-tile.is-lifted{opacity:1;z-index:5;cursor:grabbing;box-shadow:0 14px 28px #1a191547!important;transition:none}.bd-card.cat-live .cat-photos .cat-tile.is-over{outline:2.5px dashed #2D6BFF;outline-offset:2px}.bd-card.cat-live .cat-photos .cat-tile:focus-visible{outline:3px solid #2D6BFF;outline-offset:2px}.bd-card.cat-live .cat-li{flex-wrap:wrap}.bd-card.cat-live .cat-li p{font-size:15px}.bd-card.cat-live .cat-li-do{display:flex;align-items:center;gap:4px;width:100%;padding-left:38px}.bd-card.cat-live .cat-li .cat-li-hide{background:none;color:#1d55d6}.bd-card.cat-live .cat-photos label.sx-shot{gap:2px;padding:4px 6px;align-content:center}.bd-card.cat-live .cat-photos label.sx-shot b{font-size:20px;line-height:1}.bd-card.cat-live .cat-photos label.sx-shot small{line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bd-card.cat-live .cat-li{padding:8px 12px;row-gap:2px}.bd-card.cat-live .cat-li p{line-height:1.3}@media (max-height:700px){.bd-card.cat-live .cat-body .cat-photo-note{margin-top:4px;line-height:1.25}}.bd-card.cat-live .cat-li .cat-li-do button{font-size:15px}.bd-card.cat-live .cat-photos .sx-shot .sx-shot-x{right:0;bottom:0;width:44px;height:44px;border-radius:0;background:radial-gradient(circle at 60% 60%,rgba(26,25,21,.72) 12px,transparent 13px)!important;box-shadow:none;font-size:15px;line-height:1;padding:6px 0 0 6px;box-sizing:border-box}.bd-card.cat-live .cat-photos .cat-move-arrow{position:absolute;z-index:6;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 3px #fff)}.bd-card.cat-live .cat-move-arrow path{fill:none;stroke:#2d6bff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.bd-card.cat-live .cat-move-path{stroke-dasharray:100;stroke-dashoffset:100;animation:cat-arrow-draw 4.2s ease-in-out both}.bd-card.cat-live .cat-move-head{opacity:0;animation:cat-arrow-head 4.2s ease-in-out both}@keyframes cat-arrow-draw{0%,3%{stroke-dashoffset:100;opacity:1}24%,74%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}@keyframes cat-arrow-head{0%,21%{opacity:0;transform:scale(.6)}27%,74%{opacity:1;transform:none}90%,to{opacity:0}}.bd-card.cat-live .cat-move-head{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.bd-card.cat-live .cat-move-path{animation:none;stroke-dashoffset:0}.bd-card.cat-live .cat-move-head{animation:none;opacity:1}}.bd-card.cat-live .cat-photos .sx-album.is-hint .sx-shot[data-at="0"]{animation:none}.bd-card.cw.is-big.cat-live{align-self:flex-start}.bd-card.cat-live .cat-body .sx-answer-card .sx-row{min-height:52px;border-radius:0;box-shadow:none;background:none;padding:0 64px 0 0;border-bottom:1px solid #EFEAE3}.bd-card.cat-live .cat-body .sx-answer-card .sx-row:last-child{border-bottom:0}.bd-card.cat-live .cat-fact-note{margin:6px 0 8px;font:500 14px Figtree,system-ui,sans-serif;color:#5e5b54}.bd-card.cat-live .cat-fact-tiles .sx-fact-tile{position:relative;min-height:96px;border-radius:16px;transition:background .25s,border-color .25s,opacity .25s}.bd-card.cat-live .cat-fact-tiles .sx-fact-tile[aria-checked]{opacity:1;filter:none}.bd-card.cat-live .cat-fact-tiles .sx-fact-tile b{font-size:14px;color:#1f1b24}.bd-card.cat-live .cat-fact-tiles .sx-fact-tile .cat-eye{display:inline-flex;align-items:center;gap:4px;font:600 12.5px Figtree,system-ui,sans-serif;color:#1d55d6}.bd-card.cat-live .cat-fact-tiles .sx-fact-tile[data-look=off]{background:#f6f3ee;border:1.5px dashed #D3CBC0}.bd-card.cat-live .cat-fact-tiles .sx-fact-tile[data-look=off] b{color:#5e5b54}.bd-card.cat-live .cat-fact-tiles .sx-fact-tile[data-look=off] .cat-eye{color:#6e6873}.bd-card.cat-live .cat-fact-tiles .sx-fact-tile[data-look=off] :is(.sx-stage,.sx-icon,svg:not(.cat-eye svg),img){filter:grayscale(1);opacity:.55}.bd-card.cat-live .cat-fact-tiles .sx-fact-tile[data-look=on]{background:#fff;border:1.5px solid #2D6BFF}.bd-card.cat-live .cat-tap-finger{position:absolute;right:14px;bottom:14px;width:30px;height:30px;border-radius:50%;background:#ffffffe6;box-shadow:0 6px 16px -6px #1a191573,inset 0 0 0 2px #2d6bff;pointer-events:none;animation:cat-tap .6s ease-in-out infinite alternate}@keyframes cat-tap{0%{transform:scale(1)}to{transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.bd-card.cat-live .cat-tap-finger{animation:none}}.bd-card.cat-live[data-page=summary] .sx-answer-card{margin-bottom:16px}.bd-card.cat-live .cat-slot>.cat-lipick{margin:auto 0 0;gap:10px;align-self:stretch}.bd-card.cat-live:has(.cat-lipick) .cat-body{flex:0 0 auto;margin:0}.bd-card.cat-live .cat-lipick .cw-li-list{gap:6px;padding:10px}.bd-card.cat-live .cat-lipick .cw-walker{top:-34px}.bd-card.cat-live .cat-lipick .cw-li-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px}.bd-card.cat-live .cat-lipick .cw-li-note svg{width:14px;height:14px;flex:none}.bd-card.cat-live .cat-lipick .ph-skip-near{margin-top:0}.bd-card.cat-live .cat-lipick>.cat-note{margin:0}.bd-card.cat-live .cat-lipick button.sw-link.ph-skip-near{font-size:15px;color:#1d55d6}.bd-card.cat-live .cat-lipick .cw-li-note{font-size:15px}.bd-card.cat-live .cat-lipick .sx-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:8px 14px;border:0;border-radius:14px;background:#fff;box-shadow:0 2px #e7dfd6;text-align:left;cursor:pointer;font:inherit}.bd-card.cat-live .cat-lipick .sx-switch>span{display:grid;gap:2px;font:600 15px Figtree,system-ui,sans-serif;color:#1f1b24}.bd-card.cat-live .cat-lipick .sx-switch>span small{font:400 13px/1.35 Figtree,system-ui,sans-serif;color:#6e6873}.bd-card.cat-live .cat-lipick .sx-switch i{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:#e4e0d8}.bd-card.cat-live .cat-lipick .sx-switch i:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .2s}.bd-card.cat-live .cat-lipick .sx-switch[aria-checked=true] i{background:#2d6bff}.bd-card.cat-live .cat-lipick .sx-switch[aria-checked=true] i:after{transform:translate(18px)}.bd-card.cw.is-big.cat-live .cat-lipick .cw-art{height:clamp(90px,15vh,150px)}.bd-card.cat-live .cat-lipick .bd-stage{margin:4px 0 8px}.bd-card.cw.is-big.cat-live .cat-lipick .cw-art{height:clamp(76px,12vh,150px)}.bd-card.cat-live .cat-lipick .bd-stage{margin:0 0 4px}.bd-card.cat-live .cat-lipick .bd-bubble.cw-aside{white-space:nowrap}.bd-card.cat-live .cat-lipick .cw-li-list{gap:2px;padding:3px 4px 0;grid-template-columns:minmax(0,1fr)}.bd-card.cat-live .cat-slot>.cat-lipick{gap:6px}.bd-card.cat-live .cat-lipick .cat-li-row>button{min-height:48px;padding:4px 10px;gap:10px;border-radius:12px}.bd-card.cat-live .cat-lipick .cat-li-row>button b{line-height:1.25}.bd-card.cat-live .cat-lipick .cat-li-row>button>span:not(.cw-li-in){flex:1;min-width:0}.bd-card.cat-live .cat-lipick .cat-li-row>button small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.bd-card.cat-live .cat-lipick .cw-li-in{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#0a66c2;color:#fff;font:700 15px Figtree,system-ui,sans-serif}.bd-card.cat-live .cat-lipick .cat-li-face{width:32px;height:32px}.bd-card.cat-live .cat-lipick .cat-li-more{min-height:44px;border:0;background:none;color:#1d55d6;font:600 15px Figtree,system-ui,sans-serif;cursor:pointer}.bd-card.cat-live .cat-lipick .cat-li-more:focus-visible,.bd-card.cat-live .cat-lipick .cat-li-row>button:focus-visible{outline:3px solid #2D6BFF;outline-offset:1px}.bd-card.cat-live .cat-lipick .cat-li-ways{display:flex;justify-content:space-between;gap:8px}.bd-card.cat-live .cat-lipick .cat-li-ways .ph-skip-near{margin:0;padding:0 4px}@media (max-height:700px){.bd-card.cat-live .cat-lipick:has(.cw-li-list) .sx-switch{min-height:48px}.bd-card.cat-live .cat-lipick:has(.cw-li-list) .sx-switch>span small{display:none}}.bd-card.cat-live .cat-lipick:has(.cw-li-list) .sx-switch{margin:0}.bd-card.cat-live .cat-lipick>.cw-li-list{margin-top:6px}.bd-card.cat-live .cat-lipick .cat-li-ways:has(>:only-child){justify-content:center}.bd-card.cat-live .cw-members .cw-player b{font:700 12px Figtree,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.bd-card.cat-live .cat-sheet{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;z-index:60;justify-content:center}.bd-card.cat-live .cat-sheet .cw-sheet{max-width:440px;margin:0 auto;padding-bottom:max(26px,env(safe-area-inset-bottom))}.bd-card.cat-live .cat-sheet .sw-go,.bd-card.cat-live .cat-sheet .cw-sheet-alt{width:100%}.bd-card.cat-live .cat-joined{display:flex;align-items:center}.bd-card.cat-live .cat-joined img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px}.bd-card.cat-live .cat-joined img:first-child{margin-left:0}.bd-card.cat-live .cat-joined small{margin-left:10px;font:700 12px Figtree,system-ui,sans-serif;letter-spacing:.08em;color:#c2456b}.bd-card.cat-live .cat-sure-small{margin:-4px 0 0;text-align:center;font-size:14px}.bd-card.cw.is-big.cat-live{padding-bottom:0}.bd-card.cat-live .cw-members{margin:10px 0 0;gap:8px}.bd-card.cat-live .cw-members .cw-game{gap:6px;padding:10px 14px}.bd-card.cat-live .cw-members .cw-player i{width:46px;height:46px;font-size:26px}.bd-card.cat-live .cw-members .cw-player.is-two i{font-size:20px}.bd-card.cat-live .cw-members .cw-offer{margin-top:40px;padding:14px 16px}.bd-card.cat-live .cw-members .cw-offer .cw-carry{top:-38px}.bd-card.cat-live .cw-members .cw-offer .cw-carry i{font-size:38px}.bd-card.cat-live .cw-members .cw-price{margin:6px 0 0}.bd-card.cat-live .cw-members .cw-price b{font-size:44px}.bd-card.cat-live .cw-members .cw-offer ul{gap:4px}.bd-card.cat-live .cw-members .cw-offer li{font-size:14.5px;line-height:1.3}.bd-card.cat-live .cw-members .cw-offer-proof{margin-top:10px;padding-top:8px}.bd-card.cat-live .cat-body:has(.cw-members) .sw-go{margin-top:12px}.bd-card.cat-live .cat-body:has(.cw-members) .ph-skip-near{margin-top:0}@media (max-height:760px){.bd-card.cat-live .cw-members .cw-game>small{display:none}.bd-card.cat-live .cw-members .cw-player em{display:none}.bd-card.cat-live .cw-members .cw-player i{width:40px;height:40px;font-size:22px}.bd-card.cat-live .cw-members .cw-price b{font-size:38px}.bd-card.cat-live .cw-members .cw-offer-proof{display:none}.bd-card.cat-live .cw-members .cw-offer li:before{width:18px;height:18px}}.bd-card.cat-live:has(.cw-members) .ph-foot{margin-top:0;padding-top:0}@media (max-height:760px){.bd-card.cat-live .cw-members .cw-offer{margin-top:32px}.bd-card.cat-live .cw-members .cw-offer .cw-carry{top:-34px}.bd-card.cat-live .cw-members .cw-offer .cw-carry i{font-size:34px}}.bd-card.cat-live .cat-body .sx-links a{display:inline-block;padding:14px 0;margin:-14px 0}.bd-card.cat-live[data-page=waitlist] .ph-foot{margin-top:auto}.bd-card.cat-live .cat-joined-note{margin:8px 0 0;text-align:center;font:600 16px/1.4 Figtree,system-ui,sans-serif;color:#1f1b24}.bd-card.cat-live .cat-body:has(.sx-join){flex:1 0 auto}.bd-card.cat-live .cat-body:has(.sx-join) :is(.cat-inner,.ph-body){flex:1 1 auto;display:flex;flex-direction:column;margin:0}.bd-card.cat-live .cat-body .ph-chat:has(>.sx-join){flex:1 1 auto;min-height:0;margin:0}.bd-card.cat-live .cat-body .ph-chat>.sx-join{order:2;margin-top:auto;margin-bottom:0}.bd-card.cat-live .cat-body .ph-chat:has(>.ph-skip-near)>.sx-join{margin-top:0}.bd-card.cat-live .cat-body .ph-chat:has(>.sx-join)>.ph-skip-near{order:1;margin-top:auto}.bd-card.cat-live:has(.cat-body .sx-join) .ph-foot{margin-top:0;padding-top:0;min-height:0}.bd-card.cat-live:has(.cat-body .sx-join) .ph-foot:not(:has(button)){display:none}.bd-card.cat-live .cat-body .ph-chat:has(>.sx-join){padding-bottom:max(6px,env(safe-area-inset-bottom))}.bd-card.cat-live .cat-lipick .cat-li-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bd-card.cat-live .cat-lipick .cat-li-head label{display:block;font:600 15px Figtree,system-ui,sans-serif;color:#5e5b54}.bd-card.cat-live .cat-lipick .cat-li-find{display:inline-flex;align-items:center;min-height:44px;margin:-12px -4px -12px 0;padding:0 4px;color:#1d55d6;font:600 15px Figtree,system-ui,sans-serif;text-decoration:none;white-space:nowrap}.bd-card.cat-live .cat-lipick .cat-li-find:focus-visible{outline:3px solid #2D6BFF;border-radius:8px}.bd-card.cat-live .cat-lipick .cat-li-open{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:99px;background:#0a66c2;color:#fff;font:600 16px Figtree,system-ui,sans-serif;text-decoration:none;box-shadow:0 2px #08529c}.bd-card.cat-live .cat-lipick .cat-li-open .cw-li-in{width:26px;height:26px;border-radius:6px;background:#fff;color:#0a66c2;font-size:14px}.bd-card.cat-live .cat-lipick .cat-li-open i{font-style:normal}.bd-card.cat-live .cat-lipick .cat-li-open:focus-visible{outline:3px solid #2D6BFF;outline-offset:2px}.bd-card.cat-live .cat-lipick .cat-li-paste>label{display:block;margin-top:4px;font:600 15px Figtree,system-ui,sans-serif;color:#5e5b54}.bd-card.cat-live .cat-lipick .cat-li-pastebtn{flex:none;min-width:72px;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:#e6eeff;color:#1d55d6;font:700 15px Figtree,system-ui,sans-serif;cursor:pointer}.bd-card.cat-live .cat-lipick .cat-li-pastebtn:focus-visible{outline:3px solid #2D6BFF}.bd-card.cat-live .cat-lipick .cat-li-bad{display:block;font:500 14px Figtree,system-ui,sans-serif;color:#b3261e}@media (max-height:760px){.bd-card.cat-live .cat-lipick:has(.cat-li-open) .bd-bubble{display:none}.bd-card.cw.is-big.cat-live .cat-lipick:has(.cat-li-open) .cw-art{height:64px}.bd-card.cat-live .cat-lipick .cat-li-paste>label{margin-top:0}}.crop-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:#1a1915;color:#fff;font:500 15px/1.4 Figtree,system-ui,sans-serif;animation:crop-in .2s ease-out both}@keyframes crop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.crop-wrap{animation:none}}@media (min-width:600px){.crop-wrap{left:50%;width:440px;margin-left:-220px}}.crop-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:max(8px,env(safe-area-inset-top)) 12px 8px}.crop-top b{font:600 16px Figtree,system-ui,sans-serif}.crop-top button{min-height:44px;min-width:44px;padding:0 12px;border:0;background:none;font:600 16px Figtree,system-ui,sans-serif;cursor:pointer}.crop-quiet{justify-self:start;color:#fff}.crop-done{justify-self:end;border-radius:99px!important;background:#fff!important;color:#1a1915!important;padding:0 18px!important}.crop-done:disabled{opacity:.4}.crop-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:none}.crop-frame{position:relative;overflow:visible;cursor:grab;touch-action:none}.crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;box-shadow:0 0 0 9999px #1a19159e;outline:1.5px solid #fff}.crop-frame.is-moving{cursor:grabbing}.crop-pic{position:absolute;left:50%;top:50%;z-index:0;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.crop-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .2s;background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgba(255,255,255,.55) calc(33.33% - .5px),rgba(255,255,255,.55) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.55) calc(66.66% - .5px),rgba(255,255,255,.55) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(transparent calc(33.33% - .5px),rgba(255,255,255,.55) calc(33.33% - .5px),rgba(255,255,255,.55) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.55) calc(66.66% - .5px),rgba(255,255,255,.55) calc(66.66% + .5px),transparent calc(66.66% + .5px))}.crop-frame.is-moving .crop-grid{opacity:1}.crop-broke{max-width:280px;margin:0;text-align:center;color:#fff}.crop-tools{display:grid;gap:10px;padding:12px 20px max(16px,env(safe-area-inset-bottom))}.crop-shapes{display:flex;justify-content:center;gap:8px}.crop-shapes button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:99px;background:#ffffff1f;color:#fff;font:600 15px Figtree,system-ui,sans-serif;cursor:pointer}.crop-shapes button.is-on{background:#fff;color:#1a1915}.crop-shapes i{display:inline-block;border:1.6px solid currentColor;border-radius:3px}.crop-shape-portrait{width:12px;height:15px}.crop-shape-square{width:14px;height:14px}.crop-zoom{display:flex;align-items:center;gap:12px;font-size:20px;color:#fff}.crop-zoom input{flex:1;min-height:44px;accent-color:#fff}.crop-wrap :focus-visible{outline:3px solid #8FB2FF;outline-offset:2px}.sw-snap{position:relative;align-self:center;width:min(220px,62vw);aspect-ratio:1;border-radius:50%;border:2px dashed var(--ll-line-strong);background:var(--ll-sunken);display:grid;place-items:center;align-content:center;gap:10px;color:var(--ll-ink-2);font-size:14px;font-weight:650;text-align:center;padding:18px;cursor:pointer;overflow:hidden}.sw-snap:hover,.sw-snap:focus-within{border-color:var(--ll-ink);color:var(--ll-ink)}.sw-snap-on{border:0;padding:0}.sw-snap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sw-snap-busy{position:absolute;left:0;right:0;bottom:0;padding:10px;background:#14120e8c;color:#fff;font-size:13px}.sw-setup .sw-done .sw-link{margin-left:auto}.sw-grid-wrap{padding:12px;display:grid;gap:8px}.sw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sw-grid-cell{position:relative;aspect-ratio:1;min-width:0}.sw-grid-wrap.sw-grid-wrap button.sw-grid-shot{width:100%;height:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--ll-sunken);cursor:pointer}.sw-grid-wrap.sw-grid-wrap button.sw-grid-shot[aria-disabled=true]{cursor:default}.sw-grid-wrap.sw-grid-wrap button.sw-grid-shot img{width:100%;height:100%;object-fit:cover;display:block}.sw-grid-wrap .sw-grid-tag{position:absolute;left:6px;bottom:6px;background:#14120eb3;color:#fff;font-size:11px;font-weight:650;padding:3px 8px;border-radius:999px}.sw-grid-wrap.sw-grid-wrap button.sw-grid-x{min-height:0;min-width:0;max-height:24px;box-sizing:border-box;line-height:0;position:absolute;top:5px;right:5px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#14120eb3;color:#fff}.sw-grid-wrap.sw-grid-wrap .sw-grid-add{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;place-items:center;align-content:center;gap:4px;border:1.5px dashed var(--ll-line-strong);border-radius:12px;color:var(--ll-ink-2);font-size:13px;font-weight:650;cursor:pointer}.sw-grid-wrap.sw-grid-wrap .sw-grid-add[aria-disabled=true]{opacity:.55}.sw-grid-wrap input[type=file],.sw-snap input[type=file]{display:none!important}.ch-me-box>.sw-grid-wrap{border-bottom:0}.sw-setup .sw-grid-wrap{padding:0}.sw-grid-wrap.sw-grid-wrap button.sw-grid-shot:hover{background:var(--ll-sunken)}.sw-grid-wrap.sw-grid-wrap button.sw-grid-x:hover{background:#14120ed9}.sw-grid-wrap .sw-grid-add .sw-grid-idea{display:block;padding:0 8px;text-align:center;font-size:11.5px;line-height:1.3;font-weight:500;color:var(--ll-ink-3, #8C887E)}.sw-grid-wrap .sw-grid-add:has(.sw-grid-ideas){border-style:solid;border-color:transparent;padding:0;overflow:hidden}.sw-grid-ideas{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px;border-radius:12px;background:var(--ll-surface, #fff);border:1px solid var(--ll-line-strong, #D6D2CA);animation:sw-idea-glow 7.2s ease-in-out infinite}.sw-grid-plus{position:absolute;right:5px;top:5px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1a1915;box-shadow:0 1px 3px #0000001f}.sw-grid-wrap .sw-grid-ideas .sw-grid-idea{color:var(--ll-ink, #1A1915);font-weight:600;font-size:12.5px;line-height:1.25;max-width:100%;text-align:center}@keyframes sw-idea-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-6deg)}}@media (prefers-reduced-motion: reduce){.sw-grid-ideas{animation:none}}.sw-from-linkedin{display:inline-flex;width:fit-content;align-self:flex-start;align-items:center;gap:8px;margin:0 0 12px;padding:9px 14px 9px 9px;border:1px solid #0A66C2;border-radius:999px;background:#fff;color:#0a66c2;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.sw-from-linkedin[aria-disabled=true]{opacity:.6}.sw-in{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:#0a66c2;color:#fff;font-size:13px;font-weight:800;font-family:system-ui,sans-serif}.sw-grid-who{position:relative;display:grid;justify-items:center;gap:5px}.sw-grid-who i{display:block;width:38px;height:38px;border-radius:50%;background:var(--ll-blue-soft, #E3ECE4)}.sw-grid-who b{display:block;width:34px;height:5px;border-radius:3px;background:var(--ll-line, #E7E4DE)}.sw-grid-who em{position:absolute;left:50%;top:18px;transform:translate(-10%);font-style:normal;font-size:17px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.sw-grid-wrap .sw-grid-ideas .sw-grid-idea{color:var(--ll-ink-2, #5E5B54);font-weight:600;font-size:12px;line-height:1.25;max-width:100%;text-align:center;padding:0 2px}@keyframes sw-idea-glow{0%,12%,to{box-shadow:none;border-color:var(--ll-line-strong, #D6D2CA)}4%,8%{box-shadow:0 0 0 3px var(--ll-blue-soft, #E3ECE4);border-color:var(--ll-blue, #2F4A3B)}}.sw-grid-cell[data-at]{touch-action:none;transition:transform .15s}.sw-dragging{transform:scale(1.08) rotate(-2deg);z-index:3;filter:drop-shadow(0 10px 16px rgba(0,0,0,.25));opacity:.9}.sw-drop{outline:3px dashed #2F4A3B;outline-offset:2px;border-radius:14px}.sw-wiggle{animation:sw-wiggle 1.1s ease-in-out 2}.sw-drag-hint{margin:0 0 8px;font-size:13px;font-weight:650;color:#2f4a3b;animation:ph-lm-pop .3s ease-out both}@keyframes sw-wiggle{0%,to{transform:none}20%{transform:translate(-10px) rotate(-3deg)}45%{transform:translate(-14px) rotate(-4deg)}70%{transform:translate(2px) rotate(1deg)}}@media (prefers-reduced-motion:reduce){.sw-wiggle{animation:none}}.gc{--gc-wash:color-mix(in srgb,var(--pc) 16%,#fff);--gc-dot:color-mix(in srgb,var(--pc) 28%,#fff);padding:0;border:1px solid #E7E4DE;border-radius:24px;background:#fff;box-shadow:0 12px 30px -14px #3b5ba840;color:#1a1915;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}.gc-glass{position:relative;display:grid;gap:10px;padding:16px;border-radius:23px;background:linear-gradient(180deg,var(--gc-wash),#fff 62%)}.gc-glass>*{position:relative;min-width:0}.gc p,.gc dl,.gc dd,.gc ul{margin:0;padding:0}.gc-game{text-align:center;font:italic 400 22px/1.2 Fraunces,Georgia,serif;letter-spacing:-.015em;color:#1a1915}.gc-versus{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:4px}.gc-player{display:grid;justify-items:center;gap:4px;min-width:0}.gc-tag{font:700 10.5px/1.3 Figtree,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#3b5ba8}.gc-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.3 Figtree,system-ui,sans-serif;color:#1a1915}.gc-seat{display:grid;place-items:center;width:100%;height:96px}.gc-love{display:block;width:18px;height:16px;justify-self:center;margin-top:6px;background:#ffb0d0;opacity:.45;clip-path:path("M9 16C3.3 12.3 0 9.3 0 5.4 0 2.4 2.4 0 5.3 0 6.9 0 8.2.8 9 1.9 9.8.8 11.1 0 12.7 0 15.6 0 18 2.4 18 5.4 18 9.3 14.7 12.3 9 16z")}.gc-love.is-on{background:#ff8cb4;opacity:1;animation:gc-beat 1.6s ease-in-out infinite}.gc .gc-stage{position:relative;display:block;width:100%;height:96px;padding:0;background:none;border:0;border-radius:0;color:inherit;cursor:pointer}.gc .gc-stage:before{content:"";position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-40px 0 0 -38px;border-radius:50%;background:var(--gc-dot)}.gc div.gc-stage{cursor:default}.gc-walker{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-size:52px;line-height:1;transform-origin:50% 100%;filter:drop-shadow(0 10px 8px rgba(59,91,168,.16));animation:gc-strut 1.6s ease-in-out infinite alternate}.gc-walker.gc-jump{animation:gc-jump .7s ease-out,gc-strut 1.6s ease-in-out .7s infinite alternate}.gc-ground{position:absolute;left:34%;right:34%;bottom:10px;height:6px;border-radius:50%;background:#3b5ba81f;filter:blur(1px)}.gc-radar{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#f1ecfc}.gc-radar:before,.gc-radar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #C9B6EC;opacity:0;animation:gc-ring 2.8s ease-out infinite}.gc-radar:after{animation-delay:1.4s}.gc-sweep{display:none}.gc-scout{position:relative;z-index:1;font-size:30px;line-height:1;animation:gc-scout 4.8s ease-in-out infinite}.gc-name.gc-searching{color:#9a968d;animation:gc-pulse 2s ease-in-out infinite}.gc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-block:10px;border-block:1px solid #E7E4DE}.gc .gc-stats{padding-inline:0;padding-block:10px}.gc-stats div{display:grid;justify-items:center;align-content:start;gap:2px;min-width:0;text-align:center}.gc-stats dt{font-size:12px;line-height:15px;color:#9a968d}.gc-stats dd{font:400 18px/1.25 Fraunces,Georgia,serif;color:#1a1915;overflow-wrap:anywhere}.gc-tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.gc-tags li{flex:1 1 40%;padding:6px 12px;text-align:center;border-radius:999px;background:#eef3ff;color:#3b5ba8;font-size:12.5px;font-weight:600;line-height:17px}.gc-tags li:nth-child(2n){background:#ffe9f1;color:#b84a7a}.gc-tags li:nth-child(-n+2){flex-basis:100%}@keyframes gc-strut{0%{transform:rotate(-4deg) translateY(0)}to{transform:rotate(4deg) translateY(-4px)}}@keyframes gc-jump{45%{transform:translateY(-26px) rotate(-6deg)}}@keyframes gc-beat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}45%{transform:scale(1.1)}}@keyframes gc-ring{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.35);opacity:0}}@keyframes gc-scout{0%,to{transform:translate(-6px,-3px) rotate(-6deg)}50%{transform:translate(6px,3px) rotate(6deg)}}@keyframes gc-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.gc-walker,.gc-love.is-on,.gc-radar:before,.gc-radar:after,.gc-scout,.gc-searching{animation:none}}.ch-me-row{display:grid;grid-template-columns:112px minmax(0,1fr) 12px;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 14px;background:none;border:0;text-align:left;color:var(--ch-text);font:inherit;cursor:pointer}.ch-me-row:hover{background:var(--ch-hover)}.ch-me-row[disabled]{cursor:default;background:none}.ch-me-row-l{font-size:13.5px;color:var(--ch-quiet)}.ch-me-row-v{min-width:0;font-size:15px;line-height:20px;overflow-wrap:anywhere}.ch-me-row-v.is-empty{font-style:italic;color:var(--ch-quiet)}.ch-me-nudge{display:grid;gap:10px;padding:14px;border-radius:14px;background:var(--ch-window,#fff)}.ch-me-nudge-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;font-weight:600;color:var(--ch-text)}.ch-me-nudge-top span{flex:none;font-size:13px;font-weight:500;color:var(--ch-quiet);font-variant-numeric:tabular-nums}.ch-me-bar{height:6px;border-radius:3px;background:var(--ll-sunken);overflow:hidden}.ch-me-bar i{display:block;height:100%;border-radius:3px;background:var(--ch-text);transition:width .35s ease}.ch-me-nudge p{margin:0;font-size:14px;color:var(--ch-quiet)}.ch-me-nudge-go{display:flex;justify-content:space-between;gap:10px;width:100%;padding:0;background:none;border:0;text-align:left;font:inherit;font-size:14px;color:var(--ch-quiet);cursor:pointer}.ch-me-nudge-go b{flex:none;font-weight:600;color:var(--ch-text)}@media (prefers-reduced-motion:reduce){.ch-me-bar i{transition:none}}.ch-me .ch-me-top{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;column-gap:14px;row-gap:2px;padding-bottom:8px}.ch-me .ch-me-top>.ch-me-photo{grid-row:1/span 2}.ch-me .ch-me-top>.ch-me-share,.ch-me .ch-me-top>.ch-me-note,.ch-me .ch-me-top>.ch-me-broke{grid-column:1/-1;justify-self:stretch;margin-top:8px}.ch-me .ch-me-top>.ch-me-share{justify-content:flex-start}.ch-me .ch-me-top .ch-me-handle{margin-top:0;align-self:start}.ch-me .ch-me-top .ch-me-name{align-self:end;grid-column:2}.ch-me .ch-me-top .ch-me-face{width:76px;height:76px}.ch-me .ch-me-top>.ch-me-share{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ch-shell .ch-me .ch-me-top>.ch-me-share>*{justify-content:center;text-align:center;padding-inline:6px}.ch-me .gc .gc-game,.ch-me .gc .gc-name:not(.gc-searching),.ch-me .gc dd{color:#1a1915}.ch-me .gc .gc-tag{color:#3b5ba8}.ch-me .gc dt,.ch-me .gc .gc-searching{color:#9a968d}.ch-me .gc .gc-tags li{color:#3b5ba8}.ch-me .gc .gc-tags li:nth-child(2n){color:#b84a7a}.gc-stats{display:flex;justify-content:center}.gc-stats div{flex:1 1 0}.gc-solo{display:grid;justify-items:center;gap:5px}.gc-solo .gc-stage{height:120px}.gc-solo .gc-walker{font-size:84px}.gc-solo .gc-name{font-size:15px}.gc-solo .gc-stage:before{width:96px;height:96px;margin:-50px 0 0 -48px}.ph.ph-simple{--sx-ink:#1A1915;--sx-grey:#6B675F;--sx-faint:#9A968D;--sx-line:#E7E4DE;--sx-soft:#F0EEEA;--sx-green:#12B76A;--sx-blue:#2D6BFF;font-variant-ligatures:none}.ph-simple .ph-top{gap:4px;min-height:0;padding:6px 20px 10px 8px;background:transparent;border-bottom:1px solid var(--sx-line)}.ph-simple .ph-top.is-bare{background:none;border-bottom:0}.sx-back{display:grid;place-items:center;width:40px;height:40px;flex:none;padding:0;border:0;border-radius:50%;background:none;color:var(--sx-ink);cursor:pointer}.sx-back:hover{background:var(--sx-soft)}.sx-sections{flex:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.sx-sections li{display:grid;gap:5px;min-width:0}.sx-sections i{display:block;height:6px;border-radius:3px;background:var(--sx-soft);overflow:hidden}.sx-sections b{display:block;height:100%;border-radius:3px;background:var(--sx-green)}.sx-sections span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;color:var(--sx-faint)}.sx-sections li.is-now span{color:var(--sx-ink);font-weight:700}.sx-sections li.is-done span{color:var(--sx-green)}.ph-simple .ph-body{gap:0;padding:0 24px 16px;text-align:left}.ph-simple .ph-chat{display:flex;flex-direction:column}.sx-stage{display:grid;place-items:center;flex:none;height:min(200px,24vh);margin:0 -24px 20px;background:var(--sx-soft)}.sx-icon{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 5px var(--sx-soft),0 0 0 2px var(--sx-ink),0 4px 0 2px var(--sx-ink);perspective:300px}.sx-icon span{font-size:46px;line-height:1;animation:sx-flip .7s steps(6,end) both}.sx-icon span.sx-glyph{font:400 52px/1 Apple Symbols,Segoe UI Symbol,DejaVu Sans,system-ui,sans-serif;color:var(--sx-ink);text-shadow:3px 3px 0 var(--sx-accent,#FF8CC6)}@keyframes sx-flip{0%{transform:rotateY(0) scale(.5);opacity:0}10%{opacity:1}80%{transform:rotateY(720deg) translateY(-6px)}90%{transform:rotateY(720deg) scale(1.1,.9)}to{transform:rotateY(720deg)}}.ph.ph-simple h1#ph-title{margin:0;font:400 30px/1.15 Fraunces,Georgia,serif;letter-spacing:-.02em}.ph-simple .sx-line{margin:10px 0 0;font-size:16px;line-height:1.45;color:var(--sx-grey)}.ph.ph-simple .sw-field{margin-top:20px;gap:8px;font-size:14px;font-weight:600;color:var(--sx-ink)}.ph.ph-simple .sw-born{margin-top:20px;grid-template-columns:1.6fr 1fr 1.25fr;gap:10px}.ph.ph-simple .sw-born .sw-field{margin-top:0}.ph.ph-simple .sw-field input,.ph.ph-simple .sw-field select{box-sizing:border-box;width:100%;height:54px;padding:0 16px;border:2px solid var(--sx-ink);border-radius:14px;background-color:#fff;box-shadow:0 4px 0 var(--sx-ink);font:500 18px Figtree,system-ui,sans-serif;color:var(--sx-ink)}.ph.ph-simple .sw-field select{padding-right:34px}.ph.ph-simple .sw-field input::placeholder{color:#8c887e}.ph.ph-simple .sw-field input:placeholder-shown,.ph.ph-simple .sw-field input:focus,.ph.ph-simple .sw-field select:focus{outline:none;border-color:var(--sx-blue);box-shadow:0 4px 0 var(--sx-blue),0 0 0 6px #e6eeff}.sx-note{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--sx-grey)}.sx-note svg{flex:none;margin-top:2px}.ph.ph-simple button.sw-link.ph-skip-near,.ph.ph-simple .sw-link.sw-skip{align-self:flex-start;margin:8px 0 0;padding:8px 0;font-size:14px;font-weight:600;color:var(--sx-grey)!important;text-align:left}.sx-echo{margin-top:14px;padding:12px 14px;border:1.5px solid var(--sx-line);border-radius:14px;background:#fff;animation:sx-in .25s ease-out both}.sx-echo b{display:block;font:400 22px/1.2 Fraunces,Georgia,serif;color:var(--sx-ink)}.sx-echo small{display:block;margin-top:2px;font-size:14px;color:var(--sx-grey)}.sx-score{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.sx-score-star{position:relative;display:inline-block;width:3px;height:3px;margin:0 6px;color:var(--sx-accent,#FF8CC6);background:currentColor;box-shadow:0 -3px,0 -6px,0 3px,0 6px,-3px 0,-6px 0,3px 0,6px 0;animation:sx-pop .36s steps(3,end) both}@keyframes sx-in{0%{opacity:0;transform:translateY(4px)}}@keyframes sx-pop{0%{transform:scale(0)}60%{transform:scale(1.35)}to{transform:scale(1)}}.ph.ph-simple .sw-stack{margin-top:20px;gap:8px}.ph.ph-simple .sw-option{display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;width:100%;min-height:54px;padding:0 18px;border:2px solid var(--sx-ink);border-radius:18px;background:#fff;box-shadow:0 4px 0 var(--sx-ink);font:600 17px Figtree,system-ui,sans-serif;color:var(--sx-ink)}.ph.ph-simple .sw-option:after{content:"";width:20px;height:20px;border-radius:50%;border:1.5px solid var(--sx-line);box-sizing:border-box}.ph.ph-simple .sw-option[aria-pressed=true]{background:var(--sx-ink);color:#fff}.ph.ph-simple .sw-option[aria-pressed=true]:after{border:6px solid #fff;background:var(--sx-ink)}.sx-boxed{position:relative;display:block}.sx-ok{position:absolute;right:16px;top:50%;margin-top:-12px;display:grid;place-items:center;width:24px;height:24px;background:#7fb3e8;color:#fff;font:400 10px/1 "Press Start 2P",monospace;font-style:normal;box-shadow:0 0 0 2px var(--sx-ink);animation:sx-pop .36s steps(3,end) both}.sx-or{display:flex;align-items:center;gap:12px;margin:20px 0 0;font-size:14px;color:var(--sx-grey)}.sx-or:before,.sx-or:after{content:"";flex:1;height:1px;background:var(--sx-line)}.ph.ph-simple .sx-alt{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;margin-top:20px;border:1.5px solid var(--sx-line);border-radius:999px;background:#fff;font:700 16px Figtree,system-ui,sans-serif;color:var(--sx-ink);cursor:pointer}.ph.ph-simple .sx-alt.is-loud{border-color:var(--sx-ink);background:var(--sx-ink);color:#fff}.sx-code{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ph.ph-simple .sx-code input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;box-shadow:none;font-size:16px}.sx-code b{display:grid;place-items:center;height:56px;border:2px solid var(--sx-ink);border-radius:12px;background:#fff;box-shadow:0 4px 0 var(--sx-ink);font:400 20px/1 "Press Start 2P",monospace;color:var(--sx-ink)}.sx-code b.is-in{animation:sx-pop .3s steps(3,end) both}.sx-code b.is-next{border-color:var(--sx-blue);box-shadow:0 4px 0 var(--sx-blue),0 0 0 5px #e6eeff}.ph.ph-simple .sw-go svg{color:#fff}@media (prefers-reduced-motion:reduce){.sx-icon span,.sx-echo,.sx-score-star,.sx-ok,.sx-code b.is-in{animation:none}}.ph-simple .sx-out{flex:none;align-self:center;margin:0 10px 0 12px;font-size:13px;font-weight:600;color:var(--sx-grey)}.sx-warm{display:flex;align-items:flex-end;gap:8px;margin-top:22px;animation:sx-warm-l .32s steps(4,end) both}.sx-warm.is-right{flex-direction:row-reverse;align-self:flex-end;animation-name:sx-warm-r}.sx-warm-cat{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px var(--sx-line);font-size:14px;line-height:1}.sx-warm p{position:relative;margin:0;max-width:86%;padding:8px 13px;border-radius:16px 16px 16px 5px;background:#fff;box-shadow:0 1px 2px #1a19150f;font-size:15px;line-height:1.35;color:var(--sx-grey)}.sx-warm.is-right p{border-radius:16px 16px 5px}.sx-warm p b{font-weight:600;color:var(--sx-ink)}.sx-warm-star{display:inline-block;width:2px;height:2px;margin:0 5px 2px 9px;vertical-align:middle;color:var(--sx-accent,#FF8CC6);background:currentColor;box-shadow:0 -2px,0 -4px,0 2px,0 4px,-2px 0,-4px 0,2px 0,4px 0;animation:sx-pop .36s steps(3,end) .25s both}@keyframes sx-warm-l{0%{opacity:0;transform:translate(-18px) scale(.9)}}@keyframes sx-warm-r{0%{opacity:0;transform:translate(18px) scale(.9)}}@media (prefers-reduced-motion:reduce){.sx-warm,.sx-warm-star{animation:none}}.ph-simple .ph-chat:has(.sx-talk){flex:1 1 auto;min-height:0}.sx-stage.sx-talk{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column;place-items:stretch;padding:12px 16px 14px;overflow:hidden}.sx-talk-bar{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--sx-line);font-size:14px}.sx-talk-bar span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--sx-ink);font-size:17px}.sx-talk-bar small{font-size:13px;color:var(--sx-grey)}.sx-talk-lines{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding-top:8px;overflow:hidden}.sx-talk-lines p{flex:none;margin:0;max-width:84%;padding:8px 12px;font-size:15px;line-height:1.35;animation:sx-pop .3s steps(3,end) both}.sx-talk-row{flex:none;display:flex;align-items:flex-end;gap:6px;max-width:88%}.sx-talk-lines .sx-talk-row p{flex:0 1 auto;max-width:none;min-width:0}.sx-talk-pic{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;background:#fff;box-shadow:0 0 0 1.5px var(--sx-line);font-size:14px;animation:sx-pop .3s steps(3,end) both}.sx-real .sx-talk-lines p.sx-talk-him{align-self:flex-start;background:#fff;border:1.5px solid var(--sx-line);border-radius:18px;transform-origin:left bottom}.sx-real .sx-talk-lines p.sx-talk-kate{align-self:flex-end;max-width:86%;background:#dce7da;border:0;border-radius:18px;transform-origin:right bottom}.sx-talk-kate em{display:block;width:max-content;margin-bottom:3px;padding:1px 7px;border-radius:6px;background:#f6ece8;font-style:normal;font-size:13px;font-weight:600;color:#a4553f}.sx-real .sx-talk-lines p.sx-talk-dots{display:flex;gap:4px;padding:12px 14px}.sx-talk-dots i{width:5px;height:5px;background:#c99be0;animation:sx-blink .9s steps(2,end) infinite}.sx-talk-dots i:nth-child(2){animation-delay:.15s;background:#7fb3e8}.sx-talk-dots i:nth-child(3){animation-delay:.3s;background:var(--sx-accent,#FF8CC6)}.sx-stage.sx-stage-ai{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:color-mix(in srgb,var(--pc) 16%,var(--sx-soft));transition:background .2s steps(2,end)}.sx-tag{padding:6px 10px;background:var(--pc);color:#fff;text-shadow:2px 2px 0 rgba(26,25,21,.35);font:400 12px/1 "Press Start 2P",monospace;font-style:normal;box-shadow:0 0 0 2px var(--sx-ink),3px 3px 0 2px var(--sx-ink);opacity:.35}.sx-tag.is-on{opacity:1;animation:sx-pop .36s steps(3,end) .5s both}.sx-animals{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:20px}.sx-animals button{display:grid;place-items:center;height:41px;padding:0;border:2px solid var(--sx-ink);border-radius:12px;background:#fff;box-shadow:0 3px 0 var(--sx-ink);font-size:23px;line-height:1;cursor:pointer}.sx-animals button[aria-checked=true]{background:var(--sx-ink);box-shadow:0 3px 0 var(--sx-ink),0 0 0 4px #e6eeff}.sx-stage{position:relative}.sx-pin{position:absolute;left:calc(50% + 22px);top:calc(50% - 46px);width:4px;height:4px;color:var(--sx-accent,#FF8CC6);background:currentColor;box-shadow:-4px -4px,0 -4px,4px -4px,-4px -8px,0 -8px,4px -8px,0 -12px,-4px 0,4px 0,0 4px,0 8px;animation:sx-drop .5s steps(4,end) both}@keyframes sx-drop{0%{transform:translateY(-40px);opacity:0}25%{opacity:1}80%{transform:translateY(0)}90%{transform:translateY(-4px)}to{transform:translateY(0)}}.ph.ph-simple .sx-boxed input{padding-right:54px}.sx-locate{position:absolute;right:8px;top:50%;margin-top:-20px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:var(--sx-soft);color:var(--sx-ink);cursor:pointer}.sx-locate[aria-disabled=true]{color:var(--sx-faint)}.ph.ph-simple .sx-far{margin-top:14px}.sx-far>div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.sx-far button,.sx-units button{height:40px;padding:0;border:2px solid var(--sx-ink);border-radius:12px;background:#fff;box-shadow:0 3px 0 var(--sx-ink);font:600 14px Figtree,system-ui,sans-serif;color:var(--sx-ink);cursor:pointer}.sx-far button[aria-checked=true],.sx-units button[aria-checked=true]{background:var(--sx-ink);color:#fff}.sx-people{display:grid;gap:8px;margin-top:20px}.sx-person{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 44px 8px 14px;border:2px solid var(--sx-ink);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--sx-ink);text-align:left;font:inherit;color:var(--sx-ink);cursor:pointer}.sx-person b{display:block;font-size:16px}.sx-person small{display:block;font-size:13px;color:var(--sx-grey)}.sx-person-face{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:#dce8f7;font-weight:700;object-fit:cover}.sx-person[aria-checked=true]{background:var(--sx-ink);color:#fff}.sx-person[aria-checked=true] small{color:#d6d2c9}.sx-ok.sx-ok-in{right:14px}.sx-tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:16px}.sx-tile{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px;padding:0 14px;border:2px solid var(--sx-ink);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--sx-ink);font:600 16px/1.2 Figtree,system-ui,sans-serif;color:var(--sx-ink);text-align:left;cursor:pointer}.sx-tile i{position:relative;display:grid;place-items:center;width:22px;height:22px;flex:none;border:1.5px solid var(--sx-line);border-radius:6px}.sx-tile[aria-pressed=true]{background:var(--sx-ink);color:#fff}.sx-tile[aria-pressed=true] i{border-color:#fff;background:#fff}.sx-px-heart{width:2px;height:2px;color:var(--sx-accent,#FF8CC6);background:currentColor;box-shadow:-4px -2px,-2px -2px,2px -2px,4px -2px,-6px 0,-4px 0,-2px 0,2px 0,4px 0,6px 0,-4px 2px,-2px 2px,0 2px,2px 2px,4px 2px,-2px 4px,0 4px,2px 4px,0 6px,0 -2px;transform:translateY(-2px);animation:sx-pop .36s steps(3,end) both}.sx-racing span{color:#e8112d;animation:sx-flip .7s steps(6,end) both,sx-beat var(--beat,1.2s) steps(6,end) .7s infinite}@keyframes sx-beat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(1.02)}45%{transform:scale(1.14)}}.sx-height{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:12px;margin-top:16px}.sx-height button{width:52px;height:52px;border:2px solid var(--sx-ink);border-radius:50%;background:#fff;box-shadow:0 4px 0 var(--sx-ink);font:500 28px/1 Figtree,system-ui,sans-serif;color:var(--sx-ink);cursor:pointer}.sx-height output{text-align:center;font:400 48px/1 Fraunces,Georgia,serif;font-variant-numeric:tabular-nums;animation:sx-pop .3s steps(3,end) both}.sx-units{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:180px;margin:12px auto 0}.sx-units button{height:36px}.ph.ph-simple button.sw-link.sx-center{align-self:center;text-align:center}@media (prefers-reduced-motion:reduce){.sx-talk-lines p,.sx-talk-pic,.sx-talk-dots i,.sx-tag.is-on,.sx-pin,.sx-px-heart,.sx-height output,.sx-racing span{animation:none}}.sx-real-badge{margin-left:auto;padding:4px 9px;border-radius:999px;background:#1f7a45;color:#fff;font-style:normal;font-size:12px;font-weight:700;white-space:nowrap;animation:sx-pop .36s steps(3,end) both}@media (prefers-reduced-motion:reduce){.sx-real-badge{animation:none}}.ph.ph-simple .sx-stage,.ph.ph-simple .sx-stage.sx-stage-ai,.ph.ph-simple .sx-hello{background:transparent}.sx-stops{flex:1;display:flex;align-items:center;margin:0;padding:0 8px 14px 0;list-style:none}.sx-stops li{position:relative;display:flex;align-items:center;flex:1}.sx-stops li:first-child{flex:none}.sx-stop-line{flex:1;height:4px;margin:0 -1px;background:#d9d5ce}.sx-stop-line b{display:block;height:100%;background:var(--sx-ink)}.sx-stop{position:relative;display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:#d9d5ce;color:#fff}.sx-stop svg{width:14px;height:14px}.sx-stops li.is-done .sx-stop,.sx-stops li.is-now .sx-stop{background:var(--sx-ink)}.sx-stops li.is-now .sx-stop{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--sx-accent,#FF8CC6)}.sx-stops small{position:absolute;right:13px;top:31px;transform:translate(50%);white-space:nowrap;font-size:11px;font-weight:700;line-height:1;color:var(--sx-ink)}.sx-dates{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:16px}.sx-dates .sx-tile{justify-content:flex-start;gap:10px;min-height:52px}.sx-dates .sx-tile b{font-size:22px;line-height:1}.sx-dates .sx-tile[aria-checked=true]{background:var(--sx-ink);color:#fff}.sx-sparks{position:absolute;left:50%;top:50%;width:0;height:0}.sx-spark{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;background:currentColor;box-shadow:0 -3px,0 -6px,0 3px,0 6px,-3px 0,-6px 0,3px 0,6px 0;animation:sx-sparkle .9s steps(4,end) both}@keyframes sx-sparkle{0%{transform:scale(0);opacity:1}40%{transform:scale(1.4)}75%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.ph-simple .ph-chat:has(.sx-chips-fill){flex:1 1 auto;min-height:0}.sx-tag.sx-tag-score{opacity:1;animation:sx-pop .3s steps(3,end) both}.sx-groups{display:flex;gap:6px;flex:none;margin:16px -24px 0;padding:0 24px 4px;overflow-x:auto;scrollbar-width:none}.sx-groups::-webkit-scrollbar{display:none}.sx-groups button{position:relative;flex:none;height:34px;padding:0 12px;border:1.5px solid var(--sx-line);border-radius:999px;background:#fff;font:600 14px Figtree,system-ui,sans-serif;color:var(--sx-grey);cursor:pointer}.sx-groups button[aria-selected=true]{border-color:var(--sx-ink);background:var(--sx-ink);color:#fff}.sx-groups button i{position:absolute;right:3px;top:3px;width:6px;height:6px;background:var(--sx-accent,#FF8CC6)}.sx-chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;margin-top:12px}.sx-chips.sx-chips-fill{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 2px 6px}.sx-chip{height:38px;padding:0 13px;border:2px solid var(--sx-ink);border-radius:999px;background:#fff;box-shadow:0 3px 0 var(--sx-ink);font:600 14px Figtree,system-ui,sans-serif;color:var(--sx-ink);cursor:pointer;white-space:nowrap}.sx-chip[aria-pressed=true]{background:var(--sx-ink);color:#fff}.sx-chip-add{border-style:dashed;box-shadow:none;color:var(--sx-grey)}.sx-chip-own{display:flex;gap:6px;width:100%}.sx-chip-own input{flex:1;min-width:0;height:40px;padding:0 14px;border:2px solid var(--sx-blue);border-radius:999px;box-shadow:0 0 0 4px #e6eeff;font:500 16px Figtree,system-ui,sans-serif}.sx-chip-own input:focus{outline:none}.sx-chip-own button{height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--sx-ink);color:#fff;font:700 14px Figtree,system-ui,sans-serif;cursor:pointer}.ph-simple .sx-chips+.sx-note{margin-top:8px}.sx-lives{display:flex;gap:16px;height:16px;align-items:center}.sx-lives .sx-px-heart{position:relative;display:block;transform:scale(1.6);color:#d9d5ce;animation:none}.sx-lives .sx-px-heart.is-on{color:var(--sx-accent,#FF8CC6);animation:sx-life .36s steps(3,end) both}@keyframes sx-life{0%{transform:scale(0)}60%{transform:scale(2.3)}to{transform:scale(1.6)}}.sx-agepair{display:grid;gap:10px;margin-top:18px}.sx-agebox{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:8px}.sx-agebox>small{font-size:14px;font-weight:700}.ph-simple .sx-agebox .sx-height{margin:0}.sx-agebox .sx-height output{font-size:40px}.sx-meter{display:flex;gap:4px}.sx-meter b{width:10px;height:10px;background:#fff;box-shadow:0 0 0 2px var(--sx-ink)}.sx-meter b.is-on{background:#7fb3e8;animation:sx-pop .3s steps(3,end) both}.ph.ph-simple .sx-long textarea{box-sizing:border-box;width:100%;height:100px;padding:14px 16px;border:2px solid var(--sx-ink);border-radius:14px;box-shadow:0 4px 0 var(--sx-ink);background:#fff;font:500 17px/1.4 Figtree,system-ui,sans-serif;color:var(--sx-ink);resize:none}.ph.ph-simple .sx-long textarea:placeholder-shown,.ph.ph-simple .sx-long textarea:focus{outline:none;border-color:var(--sx-blue);box-shadow:0 4px 0 var(--sx-blue),0 0 0 6px #e6eeff}@media (prefers-reduced-motion:reduce){.sx-spark,.sx-tag.sx-tag-score,.sx-lives .sx-px-heart.is-on,.sx-meter b.is-on{animation:none}.sx-spark{display:none}}.sx-stage.sx-stage-album{display:flex;place-items:stretch;box-sizing:border-box;padding:2px 0 4px}.sx-album{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:8px;margin:0 24px}.sx-shot{position:relative;display:grid;place-items:center;align-content:center;gap:0;min-height:0;padding:4px 6px;border:2px dashed var(--sx-blue);border-radius:14px;background:#fff;font:inherit;color:var(--sx-ink);cursor:pointer;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.sx-shot b{font:400 20px/1 Figtree,system-ui,sans-serif;color:var(--sx-blue)}.sx-shot small{font-size:13px;line-height:1.15;font-weight:500;color:var(--sx-grey);text-align:center}.sx-shot.is-in{padding:0;border:2px solid var(--sx-ink);box-shadow:0 3px 0 var(--sx-ink);cursor:grab}.sx-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.sx-shot em{position:absolute;left:6px;top:6px;padding:3px 6px;background:var(--sx-ink);color:#fff;font:400 9px/1 "Press Start 2P",monospace;font-style:normal}.sx-grip{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:22px;height:24px;border-radius:6px;background:#ffffffd9;color:var(--sx-ink)}.sx-shot-x{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#1a1915bf;color:#fff;font:600 15px/1 Figtree,system-ui,sans-serif;cursor:pointer}.sx-shot.is-lifted{opacity:.45;transform:rotate(-4deg)}.sx-shot.is-over{border-color:var(--sx-blue);box-shadow:0 0 0 4px #e6eeff}.sx-shot.is-landed{animation:sx-hop .4s steps(4,end) both}.sx-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;animation:sx-flash .45s steps(3,end) both;pointer-events:none}@keyframes sx-flash{0%{opacity:1}to{opacity:0}}@keyframes sx-hop{0%{transform:translateY(0)}40%{transform:translateY(-8px)}70%{transform:translateY(0) scale(1.04,.96)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sx-flash{display:none}.sx-shot.is-landed{animation:none}}.sx-share{flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:10px;padding:0 2px 8px;scroll-behavior:smooth}.sx-share section{padding-top:4px}.sx-share h3{margin:10px 0 0;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--sx-grey)}.sx-share section:first-child h3{margin-top:2px}.sx-share .sx-chips{margin-top:8px}.sx-row{position:relative;display:grid;gap:1px;width:100%;padding:8px 0;border:0;background:none;text-align:left;font:inherit;color:var(--sx-ink);cursor:pointer}.sx-switch{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:8px 0;border-top:1px solid var(--sx-line);border-bottom:1px solid var(--sx-line)}.sx-switch span{font-size:14px;font-weight:600;color:var(--sx-grey)}.sx-switch i{position:relative;width:44px;height:26px;flex:none;border-radius:999px;background:var(--sx-line);transition:background .15s steps(2,end)}.sx-switch i:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s steps(2,end)}.sx-switch[aria-checked=true] i{background:var(--sx-ink)}.sx-switch[aria-checked=true] i:after{transform:translate(18px)}.sx-fact-rows{grid-template-columns:1fr;gap:8px;margin-top:14px}.sx-fact-rows .sx-tile{min-height:48px}.sx-fact-rows .sx-tile span{font-size:16px}.sx-fact-rows .sx-tile[aria-checked=true]{background:var(--sx-ink);color:#fff;animation:sx-pop .3s steps(3,end) both}.sx-chips.sx-fact{margin-top:14px}.sx-fact .sx-chip[aria-checked=true]{background:var(--sx-ink);color:#fff}.sx-brk{display:flex;flex-direction:column;justify-content:flex-start;padding-top:min(80px,10vh)}.ph.ph-simple h1#ph-title.sx-brk-text{display:grid;gap:22px;margin:0;font:400 34px/1.15 Fraunces,Georgia,serif;letter-spacing:-.01em}.sx-brk-line{position:relative;display:block}.sx-brk-line>span:first-child{position:absolute;top:0;right:0;bottom:0;left:0}.sx-brk-ghost{visibility:hidden}.sx-brk-cursor{display:inline-block;width:4px;height:.95em;margin-left:3px;vertical-align:-.12em;background:var(--sx-accent,#FF8CC6);animation:sx-blink .9s steps(2,end) infinite}.sx-brk-walk{position:relative;flex:none;height:96px;margin:18px -24px 0;padding:0;border:0;background:none;cursor:pointer;overflow:hidden}.sx-brk-cat{position:absolute;bottom:14px;left:-70px;font-size:56px;line-height:1;transform:scaleX(-1);animation:sx-brk-walk 3s steps(18,end) .2s both,sx-brk-bob .3s steps(2,end) .2s 10 alternate}@keyframes sx-brk-walk{0%{left:-70px}85%{left:calc(100% - 110px)}to{left:calc(100% - 110px)}}@keyframes sx-brk-bob{to{margin-bottom:5px}}.sx-brk-paw{position:absolute;bottom:8px;left:calc(8% + var(--k)*16%);width:3px;height:3px;color:#c99be0;background:currentColor;box-shadow:3px 0,0 3px,3px 3px,-3px -4px,1px -6px,5px -6px,8px -3px;opacity:0;animation:sx-paw .4s steps(2,end) calc(.6s + var(--k)*.5s) both}.sx-brk-paw:nth-child(odd){color:var(--sx-accent,#FF8CC6);bottom:16px}@keyframes sx-paw{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sx-brk-cat{animation:none;left:calc(100% - 110px)}.sx-brk-paw{animation:none;opacity:1}.sx-brk-cursor,.sx-fact-rows .sx-tile[aria-checked=true]{animation:none}}.sx-chips.sx-fact:not([role=radiogroup]){gap:5px}.sx-chips.sx-fact:not([role=radiogroup]) .sx-chip{height:34px;padding:0 11px}.sx-stage .sx-tag.sx-pager{margin-top:10px;padding:5px 8px;background:#b9d3b0;color:var(--sx-ink);text-shadow:none;font:400 10px/1 "Press Start 2P",monospace;font-style:normal;box-shadow:0 0 0 2px var(--sx-ink),3px 3px 0 2px var(--sx-ink);animation:sx-pop .36s steps(3,end) .3s both}.sx-stage:has(.sx-pager){display:flex;flex-direction:column;align-items:center;justify-content:center}.sx-buzz span{animation:sx-flip .7s steps(6,end) both,sx-buzz .5s steps(6,end) .2s both}@keyframes sx-buzz{0%,to{transform:translate(0)}20%{transform:translate(-4px) rotate(-6deg)}40%{transform:translate(4px) rotate(6deg)}60%{transform:translate(-3px) rotate(-4deg)}80%{transform:translate(3px) rotate(4deg)}}.ph.ph-simple .sx-reach{margin-top:12px}.sx-reach .sx-reach3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sx-reach button{display:flex;align-items:center;justify-content:center;gap:6px}.sx-reach button small{padding:2px 5px;border-radius:5px;background:var(--sx-soft);font-size:11px;font-weight:700;color:var(--sx-grey)}.sx-reach button[aria-disabled=true]{border-color:var(--sx-line);box-shadow:0 3px 0 var(--sx-line);color:var(--sx-faint);cursor:default}.sx-consent{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:13px;line-height:1.4;color:var(--sx-grey)}.sx-consent input{margin-top:2px;flex:none;width:18px;height:18px;accent-color:var(--sx-ink)}.sx-game{display:grid;gap:8px;width:calc(100% - 48px);max-width:320px;padding:10px 12px;border-radius:16px;background:#fff;box-shadow:0 0 0 2px var(--sx-ink),0 4px 0 2px var(--sx-ink);text-align:left}.sx-game-title{margin:0 0 2px;text-align:center;font:400 12px/1 "Press Start 2P",monospace;color:var(--sx-ink);text-shadow:2px 2px 0 var(--sx-accent,#FF8CC6);animation:sx-pop .36s steps(3,end) both}.sx-game-me,.sx-game-two{display:flex;align-items:center;gap:14px;min-width:0}.sx-game-me>span:nth-child(2){display:grid;min-width:0}.sx-game-me b{font-size:15px;line-height:1.2}.sx-game-me small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--sx-grey)}.sx-game em{margin-left:auto;padding:3px 5px;background:var(--sx-ink);color:#fff;font:400 9px/1 "Press Start 2P",monospace;font-style:normal}.sx-game-pic{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:linear-gradient(160deg,#f6d5c8,#c99be0);box-shadow:0 0 0 2px var(--sx-ink)}.sx-game-pic b{position:absolute;right:-9px;bottom:-6px;font-size:16px}.sx-game-q{background:var(--sx-soft);font:400 14px/1 "Press Start 2P",monospace;color:var(--sx-faint)}.sx-game-two{font:400 9px/1.4 "Press Start 2P",monospace;color:var(--sx-grey)}.sx-game-two em{background:var(--sx-faint)}.sx-game-dots{display:inline-flex;gap:3px;margin-left:4px}.sx-game-dots i{width:3px;height:3px;background:currentColor;animation:sx-blink .9s steps(2,end) 3}.sx-game-dots i:nth-child(2){animation-delay:.15s}.sx-game-dots i:nth-child(3){animation-delay:.3s}.sx-rows{display:grid;margin-top:12px}.sx-rows .sx-row{padding:8px 34px 8px 0;border-bottom:1px solid var(--sx-line)}.sx-rows .sx-row:last-child{border-bottom:0}.sx-row small{font-size:13px;font-weight:600;color:var(--sx-grey)}.sx-row span{font-size:16px;font-weight:600;line-height:1.3}.sx-tick{position:absolute;right:12px;top:50%;width:3px;height:3px;margin-top:-2px;color:#5cc28a;background:transparent;box-shadow:-6px 0,-3px 3px,0 6px,3px 3px,6px 0,9px -3px,12px -6px;animation:sx-pop .3s steps(3,end) both}.sx-tag.sx-ticket{font-size:11px;letter-spacing:.06em}.sx-stage-ai .sx-tag.sx-ticket:not(.is-on){opacity:.35}.sx-stage.sx-stage-legal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;padding:8px 24px}.sx-shield{font-size:34px;line-height:1;animation:sx-flip .7s steps(6,end) both}.sx-legal{margin:0;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 0 0 2px var(--sx-ink),0 4px 0 2px var(--sx-ink);font-size:13px;font-weight:800;line-height:1.4;letter-spacing:.01em;text-align:center}.sx-points{display:grid;gap:4px;margin:12px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.35;color:var(--sx-ink)}.sx-points li::marker{color:var(--sx-accent,#FF8CC6)}.sx-links{margin:8px 0 0;font-size:13px;color:var(--sx-grey)}.sx-links a{color:var(--sx-ink);font-weight:600;text-underline-offset:3px}.sx-agree{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:12px;padding:8px 14px;border:2px solid var(--sx-ink);border-radius:14px;background:#fff;box-shadow:0 4px 0 var(--sx-ink);text-align:left;font:600 15px Figtree,system-ui,sans-serif;color:var(--sx-ink);cursor:pointer}.sx-agree i{position:relative;width:24px;height:24px;flex:none;border:2px solid var(--sx-ink);border-radius:6px}.sx-ok.sx-ok-box{right:-2px;top:-2px;margin:0;width:24px;height:24px}.sx-stage.sx-stage-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.sx-vs{display:flex;align-items:flex-start;gap:20px}.sx-player{display:grid;justify-items:center;gap:8px;width:100px}.sx-player .sx-icon,.sx-radar{width:64px;height:64px;margin:0}.sx-stage-vs .sx-icon span{font-size:32px}.sx-player small{display:grid;justify-items:center;gap:5px;width:100%;font:400 8px/1 "Press Start 2P",monospace;color:var(--sx-grey);text-align:center}.sx-player small b{position:relative;display:block;font-weight:400;font-size:9px;color:var(--sx-ink)}.sx-player small b .sx-game-dots{position:absolute;left:100%;bottom:1px;margin-left:3px}.sx-vs-heart{display:grid;place-items:center;width:20px;height:20px;margin-top:22px}.sx-vs-heart .sx-px-heart{transform:scale(1.6)}.sx-radar{position:relative;overflow:hidden;border-radius:50%;background:radial-gradient(circle,#fff 0,#fff 18%,#e9f4ec,#e9f4ec,#fff 21%,#fff 44%,#ddefe2,#ddefe2,#fff 47%,#fff 70%,#ddefe2,#ddefe2,#fff 73%);box-shadow:inset 0 0 0 5px #f0eeea,0 0 0 2px var(--sx-ink),0 4px 0 2px var(--sx-ink)}.sx-radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(92,194,138,.55),rgba(92,194,138,0) 70deg,transparent 360deg);animation:sx-sweep 2.4s steps(24,end) infinite}@keyframes sx-sweep{to{transform:rotate(360deg)}}.sx-radar-blip{position:absolute;width:6px;height:6px;background:var(--sx-accent,#FF8CC6);box-shadow:0 0 0 1.5px var(--sx-ink);opacity:0;animation:sx-blip 2.4s steps(3,end) infinite}.sx-radar-b0{left:62%;top:24%;animation-delay:.3s}.sx-radar-b1{left:26%;top:58%;animation-delay:1.1s}.sx-radar-b2{left:60%;top:66%;animation-delay:1.7s}@keyframes sx-blip{0%,10%{opacity:0}15%,45%{opacity:1}60%,to{opacity:0}}.sx-price{position:relative;display:flex;align-items:center;gap:14px;margin-top:18px;padding:8px 14px;border:2px solid var(--sx-ink);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--sx-ink)}.sx-price b{font:400 40px/1 Fraunces,Georgia,serif}.sx-price span{display:grid;font-size:18px;font-weight:700}.sx-price small{font-size:14px;font-weight:500;color:var(--sx-grey);line-height:1.35}.sx-offer{position:absolute;left:12px;top:-10px;padding:4px 6px;background:var(--sx-accent,#FF8CC6);color:var(--sx-ink);font:400 9px/1 "Press Start 2P",monospace;font-style:normal;box-shadow:0 0 0 2px var(--sx-ink);animation:sx-pop .36s steps(3,end) .4s both}.sx-perks{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none;font-size:15px;line-height:1.35}.sx-perks li{position:relative;padding-left:22px}.sx-perks li:before{content:"";position:absolute;left:6px;top:8px;width:2px;height:2px;color:var(--sx-accent,#FF8CC6);background:currentColor;box-shadow:-4px -2px,-2px -2px,2px -2px,4px -2px,-6px 0,-4px 0,-2px 0,2px 0,4px 0,6px 0,-4px 2px,-2px 2px,0 2px,2px 2px,4px 2px,-2px 4px,0 4px,2px 4px,0 6px}.ph.ph-simple .sw-go.sx-join{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px}.sx-small{margin:8px 0 0;text-align:center;font-size:13px;color:var(--sx-grey)}.sx-stage.sx-stage-joined{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.sx-joined{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:22px;margin:0;padding:0;list-style:none}.sx-joined li{display:grid;justify-items:center;gap:6px;opacity:0}.sx-joined li.is-in{opacity:1;animation:sx-pop .3s steps(3,end) both}.sx-joined-pic{display:block;width:64px;height:64px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px var(--sx-ink),0 4px 0 2px var(--sx-ink)}.sx-joined-pic img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.sx-joined b{font-size:13px;font-weight:700}.sx-tag.sx-raffle{background:var(--sx-accent,#FF8CC6);color:var(--sx-ink);text-shadow:none;font-size:10px}.sx-tag.sx-raffle:not(.is-on){opacity:0}.sx-stage.sx-stage-hunt{display:block;overflow:hidden}.sx-stage-hunt .ph-hunt{height:100%;margin:0}@media (prefers-reduced-motion:reduce){.sx-buzz span,.sx-tick,.sx-game-title,.sx-game-dots i,.sx-shield,.sx-offer,.sx-radar-sweep,.sx-radar-blip,.sx-joined li.is-in,.sx-stage .sx-tag.sx-pager{animation:none}.sx-radar-blip{opacity:1}}.ph.ph-simple .sx-icon{width:120px;height:120px;background:none;box-shadow:none;border-radius:0}.ph.ph-simple .sx-stage .sx-icon span{font-size:84px}@media (max-height:700px){.ph.ph-simple .sx-icon{width:96px;height:96px}.ph.ph-simple .sx-stage .sx-icon span{font-size:64px}}.ph.ph-simple .sx-player .sx-icon,.ph.ph-simple .sx-stage-vs .sx-icon{width:64px;height:64px}.ph.ph-simple .sx-stage-vs .sx-icon span{font-size:52px}.sx-brk-walk{position:relative;display:block;flex:none;width:calc(100% + 48px);height:110px;margin:14px -24px 0;padding:0;border:0;background:none;cursor:pointer;overflow:visible}.sx-brk-cat{display:none}.sx-brk-mcat{position:absolute;bottom:6px;left:-90px;z-index:0;width:96px;height:100px;animation:sx-brk-mwalk 8s linear .3s infinite both}.sx-brk-body{position:absolute;left:0;bottom:0;display:inline-block;font-size:52px;line-height:1;animation:sx-brk-mbob .45s steps(2,end) infinite alternate}.sx-brk-wand{position:absolute;left:52px;bottom:24px;z-index:-1;font-size:28px;line-height:1;transform-origin:90% 90%;animation:ph-magic-wave 8s steps(16,end) .3s infinite both}.sx-brk-spark{position:absolute;left:64px;bottom:54px;font-size:14px;font-style:normal;line-height:1;color:#c99be0;opacity:0;animation:ph-magic-burst 8s steps(10,end) .3s infinite both}.sx-brk-s0{--x:4px;--y:-50px;color:var(--sx-accent,#FF8CC6)}.sx-brk-s1{--x:26px;--y:-34px;animation-delay:.5s;font-size:18px}.sx-brk-s2{--x:-14px;--y:-44px;animation-delay:.7s;font-size:11px;color:#7fb3e8}.sx-brk-s3{--x:22px;--y:-60px;animation-delay:.9s;font-size:12px;color:var(--sx-accent,#FF8CC6)}.sx-brk-s4{--x:30px;--y:-8px;animation-delay:1.1s;font-size:16px;color:#7fb3e8}@keyframes sx-brk-mwalk{0%{left:-90px}38%,66%{left:calc(50% - 48px)}to{left:110%}}@keyframes sx-brk-mbob{0%{transform:scaleX(-1) translateY(0)}to{transform:scaleX(-1) translateY(-4px)}}.sx-brk-stars{position:absolute;left:24px;right:24px;bottom:0;height:min(560px,84vh);pointer-events:none}.sx-brk-stars .px-star{animation:sx-brk-starloop 8s steps(1,end) infinite}@keyframes sx-brk-starloop{0%,40%{opacity:0;transform:scale(.5)}44%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}56%{opacity:1;transform:scale(1.2)}62%{opacity:.5;transform:scale(.8)}66%,to{opacity:0}}.sx-paws{position:absolute;left:0;right:0;bottom:0;height:30px;pointer-events:none}.sx-paws .sx-brk-paw{display:block;position:absolute;left:calc(9% + var(--k)*16%);bottom:8px;width:3px;height:3px;color:#c99be0;background:currentColor;box-shadow:3px 0,0 3px,3px 3px,-3px -4px,1px -6px,5px -6px,8px -3px;opacity:0;animation:sx-pawloop 8s steps(1,end) infinite;animation-delay:calc(.3s + var(--k)*.45s)}.sx-paws .sx-brk-paw:nth-child(odd){bottom:16px;color:var(--sx-accent,#FF8CC6)}@keyframes sx-pawloop{0%{opacity:0}2%,55%{opacity:1}60%,to{opacity:0}}.ph-simple .sx-hello .sx-coin{display:none}.sx-hello .sx-hello-walk{width:100%;height:min(150px,20vh);margin:0 0 16px;overflow:hidden}.sx-hello-walk .sx-brk-mcat{bottom:2px}.sx-hello-walk .sx-brk-stars{top:0;right:0;bottom:0;left:0;height:auto}.sx-hello-walk .sx-brk-mcat,.sx-hello-walk .sx-brk-wand,.sx-hello-walk .sx-brk-spark,.sx-hello-walk .sx-brk-stars .px-star{animation-duration:6s}.sx-brk-icon{display:grid;place-items:center start;height:56px;margin-bottom:14px}.sx-brk-icon span{font-size:48px;line-height:1}.sx-magic-stars{position:absolute;top:6px;right:18%;bottom:6px;left:18%;pointer-events:none}.sx-magic-stars .px-star{animation:px-twinkle 2.6s steps(6,end) infinite}@media (prefers-reduced-motion:reduce){.sx-brk-mcat,.sx-brk-wand,.sx-brk-spark,.sx-paws .sx-brk-paw,.sx-brk-stars .px-star,.sx-magic-stars .px-star{animation:none}.sx-brk-body{animation:none;transform:scaleX(-1)}.sx-brk-mcat{left:calc(50% - 48px)}.sx-brk-stars{display:none}.sx-paws .sx-brk-paw,.sx-magic-stars .px-star{opacity:.8}}.ph.ph-simple .sx-switch{margin-top:8px;padding:6px 0}.sx-fact-rows{gap:6px;margin-top:10px}.sx-fact-rows .sx-tile{min-height:44px}.sx-chips.sx-fact{margin-top:10px}.sx-chips.sx-fact[role=radiogroup]{gap:5px}.sx-chips.sx-fact[role=radiogroup] .sx-chip{height:34px;padding:0 11px}.sx-fact~.sx-warm{margin-top:10px}.sx-chips.sx-fact:not([role=radiogroup]) .sx-chip{height:32px}.sx-fact-rows .sx-tile{min-height:42px}.sx-mark{display:block;color:var(--sx-ink)}.sx-hello .sx-mark{margin:0 0 12px}.sx-brk-icon .sx-mark{margin:0}.sx-credit{margin:6px 0 0;text-align:center;font-size:13px;line-height:1.35;color:var(--sx-faint)}.sx-talk-lines p.sx-talk-real-tag{align-self:center;max-width:none;margin:0 0 4px;padding:6px 12px;border-radius:999px;background:#1f7a45;color:#fff;font-size:13px;font-weight:700;line-height:1.2;animation:sx-pop .36s steps(3,end) both}@media (prefers-reduced-motion:reduce){.sx-talk-lines p.sx-talk-real-tag{animation:none}}.sx-paws,.sx-brk-paw{display:none}.sx-agerange{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-top:22px;font:400 48px/1 Fraunces,Georgia,serif;font-variant-numeric:tabular-nums;color:var(--sx-ink)}.sx-agerange b{font-weight:400;animation:sx-pop .3s steps(3,end) both}.sx-agerange span{font-size:32px;color:var(--sx-faint)}.sx-dual{position:relative;height:44px;margin:18px 4px 0}.sx-dual-track{position:absolute;left:0;right:0;top:50%;height:8px;margin-top:-4px;border-radius:4px;background:var(--sx-line)}.sx-dual-track b{position:absolute;top:0;bottom:0;left:var(--a);right:calc(100% - var(--b));border-radius:4px;background:var(--sx-ink)}.sx-dual input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:44px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sx-dual input::-webkit-slider-runnable-track{background:none;border:0}.sx-dual input::-moz-range-track{background:none;border:0}.sx-dual input::-webkit-slider-thumb{-webkit-appearance:none;width:32px;height:32px;border:2px solid var(--sx-ink);border-radius:50%;background:#fff;box-shadow:0 3px 0 var(--sx-ink);pointer-events:auto;cursor:grab}.sx-dual input::-moz-range-thumb{width:28px;height:28px;border:2px solid var(--sx-ink);border-radius:50%;background:#fff;box-shadow:0 3px 0 var(--sx-ink);pointer-events:auto;cursor:grab}.sx-dual input:focus-visible::-webkit-slider-thumb{box-shadow:0 3px 0 var(--sx-ink),0 0 0 5px #e6eeff}.sx-dual-ends{display:flex;justify-content:space-between;margin:6px 4px 0;font-size:13px;color:var(--sx-grey)}@media (prefers-reduced-motion:reduce){.sx-agerange b{animation:none}}.sx-icon-dots{position:absolute;left:50%;top:44%;display:flex;gap:5px;transform:translate(-50%,-50%)}.sx-icon-dots i{width:6px;height:6px;background:var(--sx-ink);animation:sx-blink .9s steps(2,end) 3}.sx-icon-dots i:nth-child(2){animation-delay:.15s}.sx-icon-dots i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.sx-icon-dots i{animation:none}}.ph.ph-simple .sx-icon{position:relative}.sx-brk .sx-brk-go{margin-top:auto}.ph-simple .ph-chat:has(.sx-brk-go){flex:1 1 auto;min-height:0}.ph-simple .ph-chat:has(.sx-brk-go)>.sx-brk{flex:1}.sx-stage.sx-stage-album{height:min(320px,44vh)}.sx-album{grid-template-rows:1fr 1fr 1fr;gap:6px}.sx-shot-cap{position:absolute;left:0;right:0;bottom:0;padding:14px 32px 5px 7px;background:linear-gradient(transparent,#1a1915b3);color:#fff!important;font-size:11px!important;line-height:1.2;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.sx-shot small{font-size:12px}.sx-shot-x{bottom:4px;right:4px;width:22px;height:22px}.sx-person-wrap{display:grid;gap:2px}.sx-person-link{justify-self:end;margin-right:6px;font-size:13px;font-weight:600;color:var(--sx-grey);text-underline-offset:3px}.sx-inline-link{display:inline;padding:0;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.sx-real-badge{font-size:13px}.sx-shot-cap{font-size:13px!important}.sx-stage.sx-stage-album{height:min(300px,37vh)}@media (max-height:700px){.ph.ph-simple h1#ph-title.sx-brk-text{font-size:30px;gap:16px}}.ph.ph-simple .sx-fact~.sx-switch,.ph.ph-simple .sx-switch{margin-top:6px;padding:4px 0}.sx-chips.sx-fact:not([role=radiogroup]) .sx-chip{height:30px;padding:0 10px;font-size:13px}.sx-share h3{font-size:13px}.sx-stage.sx-stage-preview{display:flex;align-items:center;justify-content:center}.sx-preview{display:flex;align-items:center;gap:14px;width:calc(100% - 48px);max-width:330px;padding:12px;border-radius:18px;background:#fff;box-shadow:0 0 0 2px var(--sx-ink),0 4px 0 2px var(--sx-ink);animation:sx-pop .36s steps(3,end) both}.sx-preview-pic{display:grid;place-items:center;width:84px;height:104px;flex:none;overflow:hidden;border-radius:12px;background:linear-gradient(160deg,#f6d5c8,#c99be0)}.sx-preview-pic img{width:100%;height:100%;object-fit:cover}.sx-preview-pic b{font-size:40px}.sx-preview-text{display:grid;gap:3px;min-width:0}.sx-preview-text b{font:400 24px/1.15 Fraunces,Georgia,serif}.sx-preview-text small{font-size:13px;line-height:1.35;color:var(--sx-grey)}.ph.ph-simple .sx-rows-head{margin:18px 0 0;font-size:14px;font-weight:700;color:var(--sx-ink)}.sx-rows .sx-row.sx-switch{margin:0;padding:10px 0;border-top:0;border-bottom:1px solid var(--sx-line)}.sx-rows .sx-row.sx-switch span{font-size:15px;font-weight:600;color:var(--sx-ink)}@media (prefers-reduced-motion:reduce){.sx-preview{animation:none}}.sx-preview-animal{display:grid;place-items:center;width:64px;flex:none;font-size:44px;line-height:1}@media (max-height:700px){.sx-preview-animal{font-size:36px}}.sx-game-animal{display:inline-grid;place-items:center;width:40px;flex:none;font-size:34px;line-height:1;animation:sx-game-spin 3s steps(12,end) infinite}@keyframes sx-game-spin{0%{transform:rotateY(0)}40%,to{transform:rotateY(360deg)}}@media (max-height:700px){.sx-game-animal{font-size:28px}}@media (prefers-reduced-motion:reduce){.sx-game-animal{animation:none}}.sx-game-me b{font-size:14px;line-height:1.3}.sx-game-3d{position:relative;display:inline-grid;place-items:center;width:40px;flex:none;perspective:160px}.sx-game-3d .sx-game-animal{width:auto;animation:sx-game-spin 3s steps(16,end) infinite;filter:drop-shadow(1px 1px 0 rgba(160,80,20,.55)) drop-shadow(2px 2px 0 rgba(120,60,10,.35))}.sx-game-ground{position:absolute;left:50%;bottom:-6px;width:26px;height:5px;margin-left:-13px;border-radius:50%;background:#1a191538;animation:sx-game-ground 3s steps(16,end) infinite}@keyframes sx-game-ground{0%,to{transform:scaleX(1)}10%,30%{transform:scaleX(.45)}20%{transform:scaleX(.8)}40%{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sx-game-3d .sx-game-animal,.sx-game-ground{animation:none}}.ph.ph-simple .sx-stage.sx-stage-hunt{display:block;overflow:hidden;padding:0 12px}.ph.ph-simple .sx-stage-hunt .ph-hunt{width:100%;height:100%;margin:0;border-bottom:1.5px dashed var(--sx-line)}.ph-simple .sx-echo.sx-echo-cat{display:flex;align-items:center;gap:10px}.ph-simple .sx-echo-cat>div{flex:1;min-width:0}.sx-cat{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--sx-soft);box-shadow:0 0 0 2px var(--sx-ink);font-size:16px;line-height:1}.sx-hello-walk .sx-brk-mcat,.sx-hello-walk .sx-brk-wand,.sx-hello-walk .sx-brk-spark,.sx-hello-walk .sx-brk-stars .px-star{animation-duration:4.5s}.sx-hello .sx-hello-walk{overflow:visible}.sx-hello-walk .sx-brk-stars{position:fixed;top:0;right:0;bottom:0;left:0;height:auto;z-index:0}.sx-sparkle{position:absolute;font-style:normal;line-height:1;opacity:0;animation:sx-sparkle-loop 2.2s steps(6,end) infinite}@keyframes sx-sparkle-loop{0%,to{opacity:0;transform:scale(.4) rotate(0)}30%{opacity:1;transform:scale(1.1) rotate(20deg)}60%{opacity:.6;transform:scale(.8) rotate(40deg)}}@media (prefers-reduced-motion:reduce){.sx-sparkle{animation:none;opacity:.7}}.ph.ph-simple{contain:paint}.ph.ph-simple h1#ph-title,.ph-simple .sx-line,.ph-simple .sx-say p,.ph-simple .sx-note,.sx-warm p,.sx-credit,.sx-small{text-wrap:pretty}.ph.ph-simple .sx-hello h1#ph-title{text-wrap:balance}.ph.ph-simple.sx-men{--sx-accent:#5B8DEF}.ph-simple .ph-slide-on{animation:mo-on .32s cubic-bezier(.22,1,.36,1) both}.ph-simple .ph-slide-back{animation:mo-back .32s cubic-bezier(.22,1,.36,1) both}@keyframes mo-on{0%{opacity:0;transform:translate(22px)}}@keyframes mo-back{0%{opacity:0;transform:translate(-22px)}}.ph-simple :is(.ph-body,.ph-chat)>:is(.sx-stage,h1,.sx-line,p,div,label,ul,ol):not(.sx-warm):nth-child(-n+6){animation:mo-rise .42s cubic-bezier(.22,1,.36,1) both}.ph-simple :is(.ph-body,.ph-chat)>:nth-child(2){animation-delay:.04s}.ph-simple :is(.ph-body,.ph-chat)>:nth-child(3){animation-delay:.08s}.ph-simple :is(.ph-body,.ph-chat)>:nth-child(4){animation-delay:.12s}.ph-simple :is(.ph-body,.ph-chat)>:nth-child(5){animation-delay:.16s}.ph-simple :is(.ph-body,.ph-chat)>:nth-child(6){animation-delay:.2s}@keyframes mo-rise{0%{opacity:0;transform:translateY(10px)}}.ph-simple .sx-warm{animation-timing-function:cubic-bezier(.22,1,.36,1)!important;animation-duration:.4s!important}.ph-simple .ph-foot button{transition:transform .15s ease,opacity .25s ease,background-color .25s ease}.ph-simple .ph-foot button:active{transform:scale(.97)}.ph-simple .sx-stop-line b{transition:width .6s cubic-bezier(.22,1,.36,1)}.ph-simple .sx-icon{position:relative}.ph-simple .sx-page-icon>span{animation:mo-pop .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes mo-pop{0%{opacity:0;transform:scale(.4)}}.ph-simple .sx-icon:before,.ph-simple .sx-icon:after{position:absolute;pointer-events:none;line-height:1}[data-page=born] .sx-icon:not(.sx-cake)>span{animation:mo-pop .5s cubic-bezier(.34,1.56,.64,1) both,mo-candle 1.6s .6s ease-in-out infinite alternate}@keyframes mo-candle{0%{filter:drop-shadow(0 -4px 0 rgba(255,179,71,0))}to{filter:drop-shadow(0 -6px 8px rgba(255,179,71,.75))}}[data-page=first_name] .sx-icon>span{transform-origin:70% 85%;animation:mo-pop .5s cubic-bezier(.34,1.56,.64,1) both,mo-wave 3.2s .5s ease-in-out infinite}@keyframes mo-wave{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(7deg)}}@keyframes mo-lock{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg) scale(1.02)}}[data-page=gender] .sx-icon>span{animation:mo-join-in .9s 1.1s cubic-bezier(.22,1,.36,1) both}[data-page=gender] .sx-icon:before,[data-page=gender] .sx-icon:after{top:50%;font:400 34px/1 Apple Symbols,Segoe UI Symbol,system-ui,sans-serif;color:var(--sx-ink);margin-top:-17px;opacity:0}[data-page=gender] .sx-icon:before{content:"♀";left:50%;animation:mo-from-l 1.3s cubic-bezier(.22,1,.36,1) both}[data-page=gender] .sx-icon:after{content:"♂";left:50%;animation:mo-from-r 1.3s cubic-bezier(.22,1,.36,1) both}@keyframes mo-from-l{0%{opacity:0;transform:translate(-70px)}30%{opacity:1}75%{opacity:1;transform:translate(-12px)}to{opacity:0;transform:translate(-12px) scale(.6)}}@keyframes mo-from-r{0%{opacity:0;transform:translate(40px)}30%{opacity:1}75%{opacity:1;transform:translate(-6px)}to{opacity:0;transform:translate(-6px) scale(.6)}}@keyframes mo-join-in{0%{opacity:0;transform:scale(.3) rotate(-30deg)}}[data-page=email] .sx-icon>span{animation:mo-fly 1.2s cubic-bezier(.22,1,.36,1) both,mo-float 3.6s 1.2s ease-in-out infinite}@keyframes mo-fly{0%{opacity:0;transform:translate(-60px,20px) rotate(-20deg)}70%{transform:translate(4px,-3px) rotate(4deg)}to{transform:none}}[data-page=code] .sx-icon>span{animation:mo-pop .5s cubic-bezier(.34,1.56,.64,1) both,mo-turn 1.4s .6s cubic-bezier(.22,1,.36,1) both}@keyframes mo-turn{to{transform:rotate(90deg)}}@keyframes mo-globe{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}[data-page=linkedin] .sx-icon:after{content:"🔍";font-size:28px;bottom:6px;right:-6px;animation:mo-search 3s .4s ease-in-out both}@keyframes mo-search{0%{opacity:0;transform:translate(-80px,-30px)}15%{opacity:1}40%{transform:translate(-10px,-40px) rotate(-10deg)}65%{transform:translate(-60px,-8px) rotate(8deg)}to{opacity:1;transform:none}}[data-page=height] .sx-icon>span{opacity:0!important;animation:none!important}[data-page=height] .sx-icon:before{content:"";left:50%;bottom:4px;width:46px;height:40px;margin-left:-23px;border-radius:12px;background:radial-gradient(circle at 50% 50%,#fff 0 7px,var(--sx-ink) 7px 9px,transparent 9px),var(--sx-accent,#FF8CC6);box-shadow:0 0 0 2px var(--sx-ink);z-index:1;animation:mo-pop .5s cubic-bezier(.34,1.56,.64,1) both}[data-page=height] .sx-icon:after{content:"";left:50%;bottom:34px;width:16px;margin-left:-8px;height:0;border-radius:3px 3px 0 0;background:repeating-linear-gradient(0deg,var(--sx-ink) 0 1.5px,transparent 1.5px 6px) left/6px 100% no-repeat,#ffe9a8;box-shadow:0 0 0 2px var(--sx-ink);animation:mo-tape-up 1.2s .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes mo-tape-up{0%{height:0}70%{height:74px}82%{height:68px}to{height:70px}}[data-page=looking] .sx-icon{overflow:hidden}[data-page=looking] .sx-icon>span{animation:mo-pop .5s cubic-bezier(.34,1.56,.64,1) both,mo-spin 14s .5s linear infinite}[data-page=looking] .sx-icon:after{content:"";top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);animation:mo-shine 4s .6s ease-in-out infinite}@keyframes mo-spin{to{transform:rotate(360deg)}}@keyframes mo-shine{0%{transform:translate(-110%)}60%,to{transform:translate(110%)}}[data-page=vibe] .sx-icon:before,[data-page=vibe] .sx-icon:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--sx-accent,#FF8CC6);top:10px;left:30px;opacity:0;animation:mo-bubble 3.4s .6s ease-in-out infinite}[data-page=vibe] .sx-icon:after{left:58px;width:7px;height:7px;background:#c99be0;animation-delay:2s}@keyframes mo-bubble{0%{opacity:0;transform:translateY(10px) scale(.4)}20%{opacity:1}to{opacity:0;transform:translateY(-38px) scale(1.1)}}@keyframes mo-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}40%{opacity:1;transform:scale(1.1) rotate(25deg)}}@keyframes mo-shake{0%,to{transform:none}20%,60%{transform:translateY(-5px)}40%,80%{transform:translateY(4px)}}[data-page=kids_have] .sx-icon>span{transform-origin:50% 90%;animation:mo-pop .5s cubic-bezier(.34,1.56,.64,1) both,mo-rock 3.2s .5s ease-in-out infinite}@keyframes mo-rock{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes mo-bob{to{transform:translateY(-6px) scale(1.04)}}@keyframes mo-orbit{0%,to{transform:rotate(-5deg) scale(1)}50%{transform:rotate(5deg) scale(1.04)}}@keyframes mo-float{0%,to{transform:translate(0)}50%{transform:translate(4px,-8px) rotate(-4deg)}}@keyframes mo-vote{0%{opacity:0;transform:translateY(-14px)}20%{opacity:1}70%{opacity:1;transform:translateY(16px)}80%,to{opacity:0;transform:translateY(20px)}}[data-page=drinking] .sx-icon>span{transform-origin:50% 90%;animation:mo-pop .5s cubic-bezier(.34,1.56,.64,1) both,mo-swirl 3.2s .5s ease-in-out infinite}@keyframes mo-swirl{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}[data-page=smoking] .sx-icon:after{content:"";width:12px;height:12px;border-radius:50%;background:#d9d5ce;top:18px;right:22px;filter:blur(2px);animation:mo-smoke 3.4s .5s ease-in-out infinite}@keyframes mo-smoke{0%{opacity:0;transform:translateY(6px) scale(.5)}30%{opacity:.9}to{opacity:0;transform:translate(8px,-26px) scale(1.8)}}[data-page=weed] .sx-icon>span{transform-origin:50% 100%;animation:mo-pop .5s cubic-bezier(.34,1.56,.64,1) both,mo-sway 3.6s .5s ease-in-out infinite}@keyframes mo-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}[data-page=say_more] .sx-icon>span{animation:mo-pop .5s cubic-bezier(.34,1.56,.64,1) both,mo-write 2.8s .5s ease-in-out infinite}@keyframes mo-write{0%,to{transform:translate(0)}50%{transform:translate(6px,-1px) rotate(-3deg)}}[data-page=found] .sx-icon>span{animation:mo-pop .5s cubic-bezier(.34,1.56,.64,1) both,mo-puff 3.2s .5s ease-in-out infinite}@keyframes mo-puff{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}[data-page=invite] .sx-icon>span{animation:mo-pop .5s cubic-bezier(.34,1.56,.64,1) both,mo-ticket 3.2s .6s ease-in-out infinite}@keyframes mo-ticket{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg) scale(1.03)}}[data-page=safety] .sx-shield{animation:mo-glow 3.4s .4s ease-in-out infinite}@keyframes mo-glow{0%,to{filter:drop-shadow(0 0 0 rgba(255,140,198,0))}50%{filter:drop-shadow(0 0 10px rgba(255,140,198,.8))}}[data-page=waitlist] .sx-icon>span{animation:mo-pop .5s cubic-bezier(.34,1.56,.64,1) both,mo-hourglass 6s .6s ease-in-out infinite}@keyframes mo-hourglass{0%,70%{transform:rotate(0)}85%,to{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.ph-simple .ph-body,.ph-simple :is(.ph-body,.ph-chat)>*,.ph-simple .sx-icon>span,.ph-simple .sx-icon:before,.ph-simple .sx-icon:after,[data-page=safety] .sx-shield{animation:none!important}[data-page=gender] .sx-icon:before,[data-page=gender] .sx-icon:after{display:none}}.ph.ph-simple,.ph.ph-simple.sx-men{--sx-accent:#2D6BFF;--sx-blue:#2D6BFF;--sx-bsoft:#E6EEFF;--sx-line:#E7E4DE;--sx-grey:#5E5B54;--sx-faint:#9A968D;--sx-card:0 1px 2px rgba(26,25,21,.04);font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}.ph.ph-simple .ph-body h1{font-weight:380;font-size:32px;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.ph.ph-simple .sx-line{color:var(--sx-grey);font-size:16px;line-height:1.45}.ph.ph-simple .sx-stop{width:10px;height:10px;background:var(--sx-line)}.ph.ph-simple .sx-stop svg{display:none}.ph.ph-simple .sx-stop-line{height:2px;background:var(--sx-line)}.ph.ph-simple .sx-stops li.is-now .sx-stop{box-shadow:0 0 0 4px var(--sx-bsoft);background:var(--sx-blue)}.ph.ph-simple .sx-stops small{top:18px;right:5px;font:600 10.5px/1 Figtree,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--sx-blue)}.ph.ph-simple .sx-icon{width:112px;height:112px;background:transparent;box-shadow:none}.ph.ph-simple .sx-icon span{font-size:60px}.ph.ph-simple .sx-icon span.sx-glyph{font-size:62px;text-shadow:none;color:var(--sx-ink)}.ph.ph-simple :is(.sx-tile,.sx-chip,.sx-person,.sx-animals button,.sx-far button,.sx-units button,.sx-agree,.sx-price,.sw-option,.sx-code b,.sx-shot.is-in){border:1px solid var(--sx-line);box-shadow:var(--sx-card);background:#fff;color:var(--sx-ink);transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.ph.ph-simple :is(.sx-tile,.sw-option,.sx-person,.sx-agree,.sx-price){border-radius:18px}.ph.ph-simple :is(.sx-tile,.sx-chip,.sx-person,.sx-animals button,.sx-far button,.sx-units button,.sw-option):is([aria-pressed=true],[aria-checked=true]){background:#fff;color:var(--sx-ink);border-color:var(--sx-blue);box-shadow:0 0 0 1px var(--sx-blue)}.ph.ph-simple :is(.sx-tile,.sx-person)[aria-pressed=true] i,.ph.ph-simple :is(.sx-tile,.sx-person)[aria-checked=true] i{border-color:var(--sx-blue);background:var(--sx-blue)}.ph.ph-simple .sx-person[aria-checked=true] small{color:var(--sx-grey)}.ph.ph-simple .sw-option[aria-pressed=true]:after{border-color:var(--sx-blue);background:#fff}.ph.ph-simple .sx-ok{background:var(--sx-blue)}.ph.ph-simple :is(.sw-field input,.sw-field select,.sx-long textarea){border:1px solid var(--sx-line);border-radius:16px;box-shadow:var(--sx-card);background:#fff}.ph.ph-simple :is(.sw-field input,.sw-field select,.sx-long textarea):focus{border-color:var(--sx-blue);box-shadow:0 0 0 3px var(--sx-bsoft);outline:0}.ph.ph-simple .sx-height button{border:1px solid var(--sx-line);box-shadow:0 2px 8px #1a191514}.ph.ph-simple .sx-dual input::-webkit-slider-thumb{border:1px solid var(--sx-line);box-shadow:0 2px 8px #1a191526}.ph.ph-simple .sx-dual input::-moz-range-thumb{border:1px solid var(--sx-line);box-shadow:0 2px 8px #1a191526}.ph.ph-simple :is(.sx-game,.sx-legal,.sx-preview){box-shadow:var(--sx-card);border:1px solid var(--sx-line)}.ph.ph-simple .sx-joined-pic{box-shadow:0 0 0 1px var(--sx-line)}.ph.ph-simple .sx-cat{box-shadow:none}.ph.ph-simple .sx-warm p{border:1px solid var(--sx-line);box-shadow:var(--sx-card);border-radius:18px}.ph.ph-simple .sx-warm-star{display:none}.ph.ph-simple .ph-foot .sw-go{border-radius:999px;box-shadow:none;font-family:Figtree,system-ui,sans-serif;font-weight:600}.ph.ph-simple .ph-foot .sw-go svg{color:#fff}.sx-earth{position:relative;display:inline-block;flex:none;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 38% 32%,#9ccbff 0,#4d8df5 45%,#1f4fb8);box-shadow:0 10px 24px #1f4fb838}.sx-earth-map{position:absolute;top:0;left:0;height:100%;width:200%;fill:#7cc48a;animation:sx-earth-turn 60s linear infinite}.sx-earth-shade{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffff8c 0,#fff0 32%),radial-gradient(circle at 50% 50%,#0000 55%,#0a194673)}@keyframes sx-earth-turn{to{transform:translate(-50%)}}.ph.ph-simple .sx-earth-icon{width:auto;height:auto}[data-page=where] .sx-icon>span,[data-page=where] .sx-earth{animation:mo-pop .6s cubic-bezier(.34,1.56,.64,1) both}@media (prefers-reduced-motion:reduce){.sx-earth-map{animation:none}}.sx-stage.sx-stage-pulse{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.sx-pulse{display:flex;align-items:center;gap:10px;width:200px}.sx-pulse svg{flex:none;width:130px;height:28px;overflow:visible}.sx-pulse path{fill:none;stroke:#e8112d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90 170;animation:sx-pulse-run var(--beat,1.2s) linear infinite}.sx-pulse b{font:380 22px/1 Fraunces,Georgia,serif;letter-spacing:-.02em;color:var(--sx-ink);min-width:72px;font-variant-numeric:tabular-nums}.sx-pulse small{font:600 11px Figtree,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-faint)}@keyframes sx-pulse-run{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.sx-pulse path{animation:none;stroke-dasharray:none}}.sx-world{position:relative;width:min(280px,80%);aspect-ratio:7/4}.sx-world svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#e3ded5}.sx-world i{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;opacity:0;animation:sx-light-on .6s ease-out both,sx-light-glow 2.8s ease-in-out infinite}@keyframes sx-light-on{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes sx-light-glow{0%,to{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,currentColor 0%,transparent)}}@media (prefers-reduced-motion:reduce){.sx-world i{animation:none;opacity:1}}.sx-pulse path.sx-pulse-base{stroke-dasharray:none;animation:none;opacity:.18}.ph.ph-simple .sx-racing span{animation:mo-pop .5s cubic-bezier(.34,1.56,.64,1) both,sx-beat var(--beat,.8s) ease-in-out .5s infinite}.sx-hands{position:relative;display:grid;place-items:center;width:150px;height:100px}.sx-hands span{position:relative;z-index:1;font-size:72px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;animation:sx-hand-in 1.4s cubic-bezier(.22,1,.36,1) both}.sx-hands:after{content:"";position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;background:radial-gradient(circle,#ff8cc647,#c99be01f 45%,#fff0 70%);animation:sx-hand-glow 3.2s 1s ease-in-out infinite}@keyframes sx-hand-in{0%{opacity:0;transform:translateY(10px) scale(.86)}}@keyframes sx-hand-glow{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.08);opacity:1}}@media (prefers-reduced-motion:reduce){.sx-hands span,.sx-hands:after{animation:none}}.ph.ph-simple .sx-game{gap:12px;padding:16px 16px 14px;border-radius:22px;border:1px solid var(--sx-line);box-shadow:0 6px 20px #1a19150f}.ph.ph-simple .sx-game-title{font:600 11px/1 Figtree,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-blue);text-shadow:none;text-align:left;margin:0}.ph.ph-simple .sx-game em{padding:4px 9px;border-radius:999px;background:var(--sx-bsoft);color:var(--sx-blue);font:600 11px/1 Figtree,system-ui,sans-serif;letter-spacing:.04em}.ph.ph-simple .sx-game-two{font:400 14px/1.35 Figtree,system-ui,sans-serif;color:var(--sx-faint)}.ph.ph-simple .sx-game-two em{background:#f0eeea;color:var(--sx-faint)}.ph.ph-simple .sx-game-q{border-radius:50%;background:#faf9f6;box-shadow:none;border:1.5px dashed #D9D5CE;font:350 18px/1 Fraunces,Georgia,serif;color:var(--sx-faint)}.ph.ph-simple .sx-game-dots i{width:4px;height:4px;border-radius:50%;animation:gm-dot 1.6s ease-in-out infinite}.ph.ph-simple .sx-game-dots i:nth-child(2){animation-delay:.25s}.ph.ph-simple .sx-game-dots i:nth-child(3){animation-delay:.5s}@keyframes gm-dot{0%,to{opacity:.25}50%{opacity:1}}.ph.ph-simple .sx-game-3d .sx-game-animal{filter:none}.ph.ph-simple .sx-game-ground{background:#1a191514}.ph.ph-simple .sx-page-icon>span{animation-name:cu-jelly;animation-duration:.9s;animation-timing-function:ease-out}@keyframes cu-jelly{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1.15,.85)}55%{transform:scale(.92,1.08)}75%{transform:scale(1.04,.96)}to{transform:scale(1)}}.sx-teddy{width:124px;height:124px;overflow:visible}.sx-teddy .t-body{transform-origin:50px 92px;animation:cu-jelly .9s ease-out both,t-sway 3.2s ease-in-out 1s infinite}.sx-teddy .t-head{transform-origin:50px 52px;animation:t-tilt 3.2s ease-in-out 1s infinite}.sx-teddy .t-eye{transform-origin:center;transform-box:fill-box;animation:t-blink 4s 1.6s infinite}.sx-teddy .t-heart{transform-origin:50px 70px;animation:t-beat 1.1s ease-in-out 1s infinite}@keyframes t-sway{0%,to{transform:rotate(0)}50%{transform:rotate(2deg) scale(1.01,.99)}}@keyframes t-tilt{0%,to{transform:rotate(0)}30%,55%{transform:rotate(-8deg)}}@keyframes t-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes t-beat{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.sx-teddy *{animation:none!important}}.ph.ph-simple .ph-body:not([data-page=hello]):not([data-page^=break_]) *{animation-timing-function:ease-in-out}.ph.ph-simple .ph-body:not([data-page=hello]):not([data-page^=break_]) :is(.sx-earth-map,.sx-pulse path){animation-timing-function:linear}.ph.ph-simple .ph-body[data-page=looking] .sx-icon>span{animation-timing-function:ease-out,linear}.ph.ph-simple .sx-buzz{animation:t-nudge 3.2s ease-in-out infinite}@keyframes t-nudge{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg) scale(1.03)}}.ph.ph-simple :is(.sx-tile,.sx-chip)[aria-checked=true]{animation:none}@media (prefers-reduced-motion:reduce){.ph.ph-simple .sx-buzz{animation:none}}.sx-lock{width:112px;height:112px;overflow:visible;animation:cu-jelly .9s ease-out both}.sx-lock .l-shackle{transform-origin:68px 52px;animation:l-open 3.8s 1s ease-in-out infinite}.sx-lock .l-body{transform-origin:50px 98px;animation:l-click 3.8s 1s ease-in-out infinite}@keyframes l-open{0%,15%,85%,to{transform:none}35%,60%{transform:translateY(-12px) rotate(-22deg)}75%{transform:translateY(1px)}}@keyframes l-click{0%,72%,88%,to{transform:none}78%{transform:scale(1.04,.96)}}@media (prefers-reduced-motion:reduce){.sx-lock,.sx-lock *{animation:none!important}}.sx-hearts{width:160px;height:134px;overflow:visible;animation:cu-jelly .9s ease-out both}.sx-hearts .h-pink{transform-origin:46px 60px;animation:h-near-l 3.6s 1s ease-in-out infinite}.sx-hearts .h-blue{transform-origin:74px 64px;animation:h-near-r 3.6s 1s ease-in-out infinite}@keyframes h-near-l{0%,to{transform:translate(-3px) rotate(-6deg)}50%{transform:translate(3px,-2px) rotate(-2deg) scale(1.03)}}@keyframes h-near-r{0%,to{transform:translate(3px) rotate(6deg)}50%{transform:translate(-3px,-2px) rotate(2deg) scale(1.03)}}.sx-dove{width:176px;height:132px;overflow:visible;animation:cu-jelly .9s ease-out both}.sx-dove .d-bird,.sx-dove .d-branch{animation:d-glide 4s 1s ease-in-out infinite}.sx-dove .d-wing{transform-origin:66px 54px;animation:d-flap 2s 1s ease-in-out infinite}.sx-dove .d-wing-back{transform-origin:72px 52px;animation:d-flap 2s 1.1s ease-in-out infinite}@keyframes d-glide{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes d-flap{0%,to{transform:rotate(0)}50%{transform:rotate(10deg) scaleY(.88)}}.sx-dove .d-spark{transform-origin:center;transform-box:fill-box;animation:mo-twinkle 3.4s 1.2s ease-in-out infinite}.sx-dove .d-spark2{animation-delay:2.6s}@media (prefers-reduced-motion:reduce){.sx-hearts,.sx-hearts *,.sx-dove,.sx-dove *{animation:none!important}}.ph.ph-simple .sx-stops{position:relative}.ph.ph-simple .sx-stops li.sx-stop-cat-track{position:absolute;left:5px;right:13px;top:0;bottom:14px;flex:none;pointer-events:none;display:block}.ph.ph-simple .sx-stop-cat{position:absolute;top:50%;width:0;height:0;transition:left 1.4s ease-in-out}.ph.ph-simple .sx-stop-cat span{position:absolute;left:-12px;bottom:-1px;font:20px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;transform:scaleX(-1);animation:cat-breathe 3.2s ease-in-out infinite}@keyframes cat-breathe{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-1.5px) scale(1.03,.97)}}@media (prefers-reduced-motion:reduce){.ph.ph-simple .sx-stop-cat{transition:none}.ph.ph-simple .sx-stop-cat span{animation:none}}.ph.ph-simple .ph-top{padding-top:18px}.sx-daisies{width:150px;height:138px;overflow:visible;animation:cu-jelly .9s ease-out both}.sx-daisies .dz-l{transform-origin:38px 104px;animation:dz-l 3.6s 1s ease-in-out infinite}.sx-daisies .dz-r{transform-origin:82px 104px;animation:dz-r 3.6s 1s ease-in-out infinite}@keyframes dz-l{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes dz-r{0%,to{transform:rotate(3deg)}50%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.sx-daisies,.sx-daisies *{animation:none!important}}[data-page=religion] .sx-icon>span{animation:cu-jelly .9s ease-out both,rl-glow 3.6s 1s ease-in-out infinite}@keyframes rl-glow{0%,to{filter:drop-shadow(0 -2px 4px rgba(255,196,110,.35))}50%{filter:drop-shadow(0 -6px 14px rgba(255,196,110,.8))}}@media (prefers-reduced-motion:reduce){[data-page=religion] .sx-icon>span{animation:none}}.sx-stage.sx-stage-gem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.sx-gem{width:96px;height:86px;overflow:visible;animation:cu-jelly .9s ease-out both,gem-float 4s 1s ease-in-out infinite}.sx-gem .gem-glint{animation:gem-glint 3.6s 1.2s ease-in-out infinite}@keyframes gem-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes gem-glint{0%,to{opacity:.3}50%{opacity:1}}.sx-soft-hearts{display:flex;gap:10px}.sx-soft-hearts svg{width:22px;height:20px;transition:transform .5s ease-in-out}.sx-soft-hearts svg path{transition:fill .5s ease-in-out}.sx-soft-hearts svg.is-on{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.sx-gem,.sx-gem *{animation:none!important}}.sx-age-blooms{display:contents}.sx-daisies .dz-head{transform-box:fill-box;transform-origin:center;transition:transform .7s ease-in-out}.sx-daisies .dz-l .dz-head{transform:scale(var(--young,1))}.sx-daisies .dz-r .dz-head{transform:scale(var(--old,1))}.ph.ph-simple .sx-brk-walk:not(.sx-hello-walk) :is(.sx-brk-mcat,.sx-brk-wand,.sx-brk-spark,.sx-brk-stars .px-star){animation-duration:4.8s}.ph.ph-simple .sx-stop-line b{transition:width 1.4s ease-in-out}.sx-incense{width:112px;height:112px;overflow:visible;animation:cu-jelly .9s ease-out both}.sx-incense .i-smoke{stroke-dasharray:60;animation:i-rise 4.2s ease-in-out infinite;opacity:0}.sx-incense .i-s2{animation-delay:2.1s}.sx-incense .i-ember{animation:i-glow 2.4s ease-in-out infinite}@keyframes i-rise{0%{opacity:0;stroke-dashoffset:60;transform:translateY(4px)}30%{opacity:.9}to{opacity:0;stroke-dashoffset:0;transform:translateY(-10px)}}@keyframes i-glow{0%,to{opacity:.7}50%{opacity:1;filter:drop-shadow(0 0 3px #FFB89C)}}.sx-think{width:118px;height:108px;overflow:visible}.sx-think :is(.k-1,.k-2,.k-3){transform-box:fill-box;transform-origin:center;animation:k-pop 4s ease-in-out infinite;opacity:0}.sx-think .k-2{animation-name:k-pop2}.sx-think .k-3{animation-name:k-pop3}@keyframes k-pop{0%{opacity:0;transform:scale(.2)}6%{opacity:1;transform:scale(1.15)}11%,85%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.6)}}@keyframes k-pop2{0%,12%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(1.15)}23%,85%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.6)}}@keyframes k-pop3{0%,24%{opacity:0;transform:scale(.2)}32%{opacity:1;transform:scale(1.1)}38%{transform:scale(.97)}43%,85%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.6)}}.sx-typing{width:112px;height:92px;overflow:visible;animation:cu-jelly .9s ease-out both}.sx-typing :is(.d-1,.d-2,.d-3){transform-box:fill-box;transform-origin:center;animation:d-type 1.3s ease-in-out infinite}.sx-typing .d-2{animation-delay:.18s}.sx-typing .d-3{animation-delay:.36s}@keyframes d-type{0%,60%,to{transform:none;opacity:.45}30%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion:reduce){.sx-incense,.sx-incense *,.sx-typing,.sx-typing *,.sx-think *{animation:none!important;opacity:1}}.ph.ph-simple .sx-cake{position:relative}.ph.ph-simple [data-page=born] .sx-cake>span{animation:none;filter:none}.ph.ph-simple .sx-cake .ck-base{clip-path:inset(22% 0 0 0);animation:cu-jelly .9s ease-out both}.ph.ph-simple .sx-cake .ck-flames{position:absolute;left:50%;top:50%;translate:-50% -50%;clip-path:inset(0 0 78% 0);transform-origin:50% 22%;animation:ck-sway 2.6s ease-in-out infinite;filter:drop-shadow(0 -2px 6px rgba(255,190,80,.8))}@keyframes ck-sway{0%,to{transform:skew(-7deg)}50%{transform:skew(7deg) scaleY(1.06)}}.sx-cake .ck-shadow{position:absolute;left:50%;bottom:-3px;width:90px;height:12px;margin-left:-45px;border-radius:50%;background:radial-gradient(closest-side,#3c2d1e61,#3c2d1e00);animation:ck-shade 2.6s ease-in-out infinite}@keyframes ck-shade{0%,to{transform:translate(4px) scaleX(1.04)}50%{transform:translate(-4px) scaleX(.96)}}@media (prefers-reduced-motion:reduce){.ph.ph-simple .sx-cake *{animation:none}}.ph.ph-simple .sx-talk-chapter{margin:12px 0 0;text-align:center;font:italic 400 15px/1.3 Fraunces,Georgia,serif;color:var(--sx-grey,#6E6A62);animation:ch-in .6s ease-in-out both}.ph.ph-simple .sx-talk-chapter b{display:block;margin-bottom:2px;font:400 24px/1.15 Fraunces,Georgia,serif;font-style:normal;color:var(--sx-ink,#1A1915)}.ph.ph-simple .sx-talk-lines{animation:ch-in .5s ease-in-out both}@keyframes ch-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ph.ph-simple .sx-talk-pics{display:flex;gap:4px;margin:-2px -6px 6px}.ph.ph-simple .sx-talk-pics :is(img,svg){width:84px;height:104px;object-fit:cover;border-radius:10px;display:block}@media (prefers-reduced-motion:reduce){.ph.ph-simple :is(.sx-talk-chapter,.sx-talk-lines){animation:none}}.ph.ph-simple .sx-stop-cat{rotate:0deg;animation:lc-tilt 6.7s ease-in-out infinite}.ph.ph-simple .sx-stop-cat span{animation:lc-bob .45s steps(2,end) infinite alternate}@keyframes lc-bob{0%{translate:0 0}to{translate:0 -2px}}@keyframes lc-tilt{0%,to{rotate:0deg}11%{rotate:-6deg}19%{rotate:3deg}34%{rotate:-2deg}47%{rotate:7deg}53%{rotate:-1deg}71%{rotate:4deg}83%{rotate:-5deg}}@media (prefers-reduced-motion:reduce){.ph.ph-simple .sx-stop-cat,.ph.ph-simple .sx-stop-cat span{animation:none}}.ph.ph-simple .sx-real .sx-talk-lines{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px);mask-image:linear-gradient(to bottom,transparent 0,#000 18px)}.sx-leaf{width:112px;height:112px;overflow:visible;animation:cu-jelly .9s ease-out both}.sx-leaf .lf{transform-origin:60px 84px;animation:lf-sway 5s ease-in-out infinite}@keyframes lf-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.sx-leaf .lf-dot{opacity:0;animation:lf-float 4.6s ease-in-out infinite}.sx-leaf .d2{animation-delay:1.5s}.sx-leaf .d3{animation-delay:3s}@keyframes lf-float{0%{opacity:0;transform:translateY(6px)}30%{opacity:.9}to{opacity:0;transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.sx-leaf,.sx-leaf *{animation:none}.sx-leaf .lf-dot{opacity:.8}}.sx-vote{width:112px;height:112px;overflow:visible;animation:cu-jelly .9s ease-out both}.sx-vote .v-paper{animation:v-drop 3.4s ease-in-out infinite}@keyframes v-drop{0%{opacity:0;transform:translateY(-10px)}15%{opacity:1;transform:translateY(-4px)}55%{opacity:1;transform:translateY(22px)}70%,to{opacity:0;transform:translateY(30px)}}.sx-vote .v-box{transform-origin:60px 98px;animation:v-nod 3.4s ease-in-out infinite}@keyframes v-nod{0%,52%,72%,to{transform:none}60%{transform:scale(1.03,.97)}}@media (prefers-reduced-motion:reduce){.sx-vote,.sx-vote *{animation:none}}.ph.ph-simple .sx-groups button[style]{border-color:color-mix(in srgb,var(--gc) 70%,#fff);background:color-mix(in srgb,var(--gc) 22%,#fff);color:var(--sx-ink,#1A1915)}.ph.ph-simple .sx-groups button[style][aria-selected=true]{border-color:var(--gc);background:var(--gc);color:var(--sx-ink,#1A1915)}.ph.ph-simple .sx-groups button[style] i{background:var(--sx-ink,#1A1915);border-radius:50%}.ph.ph-simple .sx-colored section h3{display:flex;align-items:center;gap:6px}.ph.ph-simple .sx-colored section h3:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gc)}.ph.ph-simple .sx-colored section .sx-chip[aria-pressed=true]{border-color:var(--gc);background:color-mix(in srgb,var(--gc) 45%,#fff);color:var(--sx-ink,#1A1915)}.ph.ph-simple .sx-stage>:is(.sx-drawn,.sx-lock,.sx-teddy,.sx-hearts,.sx-daisies,.sx-incense,.sx-leaf,.sx-vote,.sx-think,.sx-typing){width:min(150px,19vh);height:min(150px,19vh)}.ph.ph-simple .sx-stage-ai>.sx-drawn{width:min(130px,17vh);height:min(130px,17vh)}.ph.ph-simple .sx-stage.sx-real{margin:4px 0 22px;border:1px solid #E7E2D9;border-radius:24px;background:linear-gradient(#fff,#fbfaf7);box-shadow:0 1px #fff inset,0 2px 4px #1a19150a,0 14px 34px -10px #3b5ba838}.ph.ph-simple .sx-real .sx-talk-bar{margin:-12px -16px 0;padding:12px 16px 10px;border-radius:24px 24px 0 0;background:#f6f4ef}.ph.ph-simple .sx-real .sx-talk-pics :is(img,svg){width:72px;height:88px}.ph.ph-simple .sx-real .sx-talk-chapter{margin-top:8px}.ph.ph-simple .sx-real .sx-talk-chapter b{font-size:21px}.ph.ph-simple .sx-real .sx-talk-lines p{padding:7px 11px;font-size:14.5px}.ph.ph-simple .sx-magic-stars .px-star{width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px 2px currentColor;opacity:0;animation:soft-twinkle 3.6s ease-in-out infinite}.ph.ph-simple .sx-magic-stars .px-star:nth-child(3n){width:4px;height:4px}@keyframes soft-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.85;transform:scale(1)}}.ph.ph-simple .sx-spark{width:7px;height:7px;border-radius:50%;box-shadow:0 0 10px 3px currentColor;animation:soft-spark 1.4s ease-out both}@keyframes soft-spark{0%{opacity:0;transform:scale(.3)}30%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.4) translateY(-8px)}}@media (prefers-reduced-motion:reduce){.ph.ph-simple :is(.sx-magic-stars .px-star,.sx-spark){animation:none;opacity:.6}}.ph.ph-simple .sx-magic-stars .px-star{width:12px;height:12px;border-radius:0;box-shadow:none!important;background:currentColor;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.ph.ph-simple .sx-magic-stars .px-star:nth-child(3n){width:8px;height:8px}.ph.ph-simple .sx-magic-stars .px-star:nth-child(4n){width:15px;height:15px}.ph.ph-simple .sx-spark{width:12px;height:12px;border-radius:0;box-shadow:none!important;background:currentColor;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.ph.ph-simple .sx-pulse path{stroke:#b9b2a6}.ph.ph-simple .sx-stage-pulse .sx-racing{transition:transform 1s ease-in-out;transform-origin:50% 70%}.ph.ph-simple .sx-tile b .sx-opt,.ph.ph-simple .sx-dates .sx-tile b .sx-opt{width:30px;height:30px;display:block}.ph.ph-simple .ph-body[data-page=who]{overflow:hidden}.ph.ph-simple .ph-body[data-page=who] .sx-stage-pulse{overflow:visible;z-index:0}.ph.ph-simple .ph-body[data-page=who] .sx-stage-pulse .sx-racing{position:relative;z-index:0;pointer-events:none;transition:transform .7s linear}.ph.ph-simple .ph-body[data-page=who] .sx-pulse{position:relative;z-index:2}.ph.ph-simple .ph-body[data-page=who] :is(.ph-chat,.ph-body)>:not(.sx-stage){position:relative;z-index:2}.ph.ph-simple .ph-body[data-page=who] .sx-stage-pulse .sx-racing{transform-origin:50% 50%}.ph.ph-simple .ph-body[data-page=who] :is(h1,.sx-line){text-shadow:0 0 12px rgba(255,255,255,.7)}.ph.ph-simple .ph-body[data-page=who]{overflow:visible;position:relative;z-index:30}.ph.ph-simple .ph-body[data-page=who] .sx-stage-pulse{z-index:40;pointer-events:none}.ph.ph-simple .ph-body[data-page=who] .sx-stage-pulse .sx-racing{z-index:40}.ph.ph-simple .ph-body[data-page=who] .sx-racing.is-full .sx-drawn{animation:balloon-press 2.4s ease-in-out infinite}@keyframes balloon-press{0%,to{transform:scale(1)}50%{transform:scale(1.05,.95)}}.ph.ph-simple .sx-stage.sx-seats{height:auto;margin:4px 0 0;padding:0;border:1px solid #E7E2D9;border-radius:24px;background:#fff;box-shadow:0 14px 34px -12px #3b5ba838;overflow:hidden}.ph.ph-simple .sx-seats svg{display:block;width:100%;height:auto}.sx-seats .st-travel{offset-path:path("M78 96 C 130 30, 230 30, 282 96");animation:st-travel 3.6s ease-in-out infinite}@keyframes st-travel{0%{offset-distance:0%;opacity:0}15%,85%{opacity:1}to{offset-distance:100%;opacity:0}}.sx-seats .st-q{transform-box:fill-box;transform-origin:center;animation:st-q 2.4s ease-in-out infinite}@keyframes st-q{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ph.ph-simple .sx-seat-me{margin:14px 0 10px}.ph.ph-simple .sx-seat-me b{display:block;font:400 24px/1.1 Fraunces,Georgia,serif;letter-spacing:-.01em}.ph.ph-simple .sx-seat-me small{display:block;margin-top:3px;font-size:13px;color:var(--sx-grey)}.ph.ph-simple .sx-fact-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 6px}.ph.ph-simple .sx-fact-tile{display:grid;justify-items:center;gap:3px;padding:8px 4px;border:1px solid var(--sx-line);border-radius:16px;background:#fff;font:inherit;cursor:pointer;transition:opacity .3s,filter .3s}.ph.ph-simple .sx-fact-tile .sx-stage{height:auto;margin:0;background:none}.ph.ph-simple .sx-fact-tile .sx-stage>*{width:40px!important;height:40px!important;animation:none!important}.ph.ph-simple .sx-fact-tile .sx-stage .sx-icon{width:40px;height:40px;font-size:26px}.ph.ph-simple .sx-fact-tile b{font-size:12.5px;font-weight:600;text-align:center;line-height:1.2}.ph.ph-simple .sx-fact-tile small{font-size:11px;color:var(--sx-grey)}.ph.ph-simple .sx-fact-tile[aria-checked=false]{opacity:.42;filter:grayscale(1)}@media (prefers-reduced-motion:reduce){.sx-seats .st-travel,.sx-seats .st-q{animation:none}}.ph.ph-simple .sx-animals{gap:8px}.ph.ph-simple .sx-animals button{height:46px;border:0;border-radius:50%;aspect-ratio:1;justify-self:center;width:46px;background:color-mix(in srgb,var(--ac,#E4E0D8) 22%,#fff);box-shadow:none;transition:transform .3s ease-in-out,box-shadow .3s}.ph.ph-simple .sx-animals button[aria-checked=true]{background:color-mix(in srgb,var(--ac,#E4E0D8) 38%,#fff);box-shadow:0 0 0 2.5px var(--ac,#A9C3F5);transform:translateY(-2px) scale(1.08)}.ph.ph-simple .ph-body[data-page=spirit_animal] .sx-stage-ai .sx-icon{border:0;border-radius:50%;background:color-mix(in srgb,var(--pc,#E4E0D8) 22%,#fff);box-shadow:none}.ph.ph-simple :is(.sx-magic-stars,.sx-brk-stars) .px-star,.ph.ph-simple .sx-spark{background:#f6c445!important;color:#f6c445!important;box-shadow:none!important;border-radius:0;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.ph.ph-simple .sx-brk-stars .px-star{width:11px;height:11px}.ph.ph-simple :is(.sx-brk-spark,.sx-sparkle){color:#f6c445!important}.ph.ph-simple .sx-drawn .d-twinkle{fill:#f6c445}.ph.ph-simple .sx-animals button{background:color-mix(in srgb,var(--ac,#E4E0D8) 32%,#fff)}.ph.ph-simple .sx-animals button[aria-checked=true]{background:color-mix(in srgb,var(--ac,#E4E0D8) 50%,#fff)}.ph.ph-simple .sx-tag:not(.sx-tag-score){padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--pc) 28%,#fff);color:var(--sx-ink);text-shadow:none;box-shadow:none;font:700 12px/1 Figtree,system-ui,sans-serif;letter-spacing:.08em}.ph.ph-simple .sx-tag.is-on:not(.sx-tag-score){animation:ch-in .5s .3s ease-in-out both}.ph.ph-simple .sx-hello.sx-hello-c{align-items:center;text-align:center;justify-content:center;background:none}.ph.ph-simple .sx-hello-c .sx-mark{margin:0 auto 6px}.ph.ph-simple .sx-hello-c .sx-hello-hero{position:relative;width:calc(100% + 48px);margin:0 -24px;height:min(210px,27vh);display:grid;place-items:end center}.ph.ph-simple .sx-hello-c .sx-hello-glow{position:absolute;left:50%;top:50%;width:min(220px,28vh);height:min(220px,28vh);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0,#eef3ff 58%,#eef3ff00 72%);animation:hello-glow 4.5s ease-in-out infinite}@keyframes hello-glow{0%,to{transform:translate(-50%,-50%) scale(.96)}50%{transform:translate(-50%,-50%) scale(1.04)}}.ph.ph-simple .sx-hello-c .sx-hello-walk{margin:0;height:100%}.ph.ph-simple .sx-hello-c h1#ph-title{text-align:center;margin-top:10px}.ph.ph-simple .sx-hello-c .sx-title em{display:block}.ph.ph-simple .sx-hello-c .sx-say{justify-content:center}.ph.ph-simple .sx-hello-c .sx-say p{text-align:center}.ph.ph-simple .sx-hello-steps{display:flex;justify-content:center;gap:16px;margin:18px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--sx-grey)}.ph.ph-simple .sx-hello-steps li{display:flex;align-items:center;gap:6px}.ph.ph-simple .sx-hello-steps i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;font-size:11px;font-weight:700;color:#fff}@media (prefers-reduced-motion:reduce){.ph.ph-simple .sx-hello-c .sx-hello-glow{animation:none}}.ph.ph-simple .sx-hello-c .sx-hello-walk .sx-brk-mcat{bottom:calc(50% - 46px)}.ph.ph-simple .sx-hello-c .sx-hello-walk .sx-brk-body{font-size:64px}.ph.ph-simple .sx-hello-c .sx-mark{margin-top:min(28px,3vh)}.ph.ph-simple .sx-hello-steps{flex-direction:column;align-items:flex-start;gap:9px;width:max-content;margin:18px auto 0;padding:12px 18px;background:#fff;border:1px solid var(--sx-line,#E4E0D8);border-radius:18px;font-size:14px}.ph.ph-simple .sx-hello-steps li:last-child{color:var(--sx-ink,#1A1915);font-weight:600}.ph.ph-simple :is(.sx-warm-cat,.sx-echo-cat>.sx-cat){display:none}.ph.ph-simple .sx-warm p{overflow:visible}.ph.ph-simple .sx-warm p:after{content:"";position:absolute;bottom:-1px;left:-6px;width:14px;height:14px;background:#fff;border-left:1px solid var(--sx-line);border-bottom:1px solid var(--sx-line);border-bottom-left-radius:14px 10px;clip-path:polygon(0 30%,100% 0,100% 100%,0 100%);transform:skew(-20deg)}.ph.ph-simple .sx-warm.is-right p:after{left:auto;right:-6px;border-left:0;border-right:1px solid var(--sx-line);border-bottom-left-radius:0;border-bottom-right-radius:14px 10px;clip-path:polygon(0 0,100% 30%,100% 100%,0 100%);transform:skew(20deg)}.ph.ph-simple .sx-echo.sx-echo-cat{position:relative;border-radius:18px 18px 18px 6px;overflow:visible}.ph.ph-simple .sx-echo.sx-echo-cat:after{content:"";position:absolute;bottom:-1.5px;left:-7px;width:14px;height:14px;background:#fff;border-left:1.5px solid var(--sx-line);border-bottom:1.5px solid var(--sx-line);border-bottom-left-radius:14px 10px;clip-path:polygon(0 30%,100% 0,100% 100%,0 100%);transform:skew(-20deg)}.ph.ph-simple .sx-hello-steps i{background:#f1eee8!important;color:var(--sx-ink,#1A1915)}.ph.ph-simple .sx-hello-steps li:last-child i{background:var(--sx-ink,#1A1915)!important;color:#fff}.ph.ph-simple .sx-hello-steps{position:relative;z-index:2}.ph.ph-simple .sx-hello-c :is(h1,.sx-say){position:relative;z-index:2}.ph.ph-simple .sx-hello-steps li{opacity:0;animation:step-in .5s ease-out forwards}.ph.ph-simple .sx-hello-steps li:nth-child(1){animation-delay:1.1s}.ph.ph-simple .sx-hello-steps li:nth-child(2){animation-delay:1.6s}.ph.ph-simple .sx-hello-steps li:nth-child(3){animation-delay:2.1s}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ph.ph-simple .sx-hello-steps li:last-child i{animation:step-pulse 2.4s 2.7s ease-in-out infinite}@keyframes step-pulse{0%,to{box-shadow:0 0 #1a191540}50%{box-shadow:0 0 0 7px #1a191500}}@media (prefers-reduced-motion:reduce){.ph.ph-simple .sx-hello-steps li{opacity:1;animation:none}.ph.ph-simple .sx-hello-steps li:last-child i{animation:none}}.ph.ph-simple .sx-hello-c .sx-hello-glow{display:none}.ph.ph-simple .sx-hello-c .sx-mark{margin:min(72px,9vh) auto 0;color:var(--sx-ink,#1A1915);opacity:1}.ph.ph-simple .sx-hello-c .sx-wordmark{margin:min(44px,5vh) 0 0;font:400 26px/1 Fraunces,Georgia,serif;letter-spacing:-.01em;color:var(--sx-ink,#1A1915)}.ph.ph-simple .sx-hello-c .sx-hello-steps{margin-top:22px}.ph.ph-simple .sx-hello-c .sx-wordmark{align-self:center;text-align:center;width:100%}.ph.ph-simple :is(.sx-warm p,.sx-echo.sx-echo-cat):after{content:none}.ph.ph-simple .sx-warm p{border:1px solid rgba(228,224,216,.7);border-radius:18px 18px 18px 5px;background:#ffffff8c;box-shadow:none;color:#8a857c}.ph.ph-simple .sx-warm.is-right p{border-radius:18px 18px 5px}.ph.ph-simple .sx-warm p b{color:#5e5b54;font-weight:600}.ph.ph-simple .sx-echo.sx-echo-cat{border:1px solid rgba(228,224,216,.7);border-radius:18px 18px 18px 5px;background:#ffffff8c;box-shadow:none}.ph.ph-simple .sx-echo.sx-echo-cat b{color:#5e5b54}.ph.ph-simple .sx-echo.sx-echo-cat small{color:#9a968d}.ph.ph-simple .sx-hello-hero{cursor:pointer}.ph.ph-simple .sx-hello-hi{position:absolute;left:50%;top:18%;z-index:3;padding:6px 12px;border-radius:16px 16px 16px 4px;background:#fff;border:1px solid var(--sx-line,#E4E0D8);font:600 14px Figtree,system-ui,sans-serif;color:var(--sx-ink,#1A1915);animation:hello-hi 1.8s ease-out forwards;pointer-events:none}@keyframes hello-hi{0%{opacity:0;transform:translate(-50%,8px) scale(.8)}15%{opacity:1;transform:translate(-50%) scale(1.05)}25%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)}}.ph.ph-simple .sx-hello-greet{position:relative;z-index:2;margin:6px 0 0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a8a39a}.ph.ph-simple .sx-hello-c .sx-hello-greet+h1#ph-title{margin-top:4px}.ph.ph-simple .sx-hello-aihi{position:relative;z-index:2;max-width:270px;margin:14px auto 0;padding:8px 13px;border:1px solid rgba(228,224,216,.7);border-radius:18px 18px 18px 5px;background:#ffffff8c;font-size:13.5px;line-height:1.35;color:#8a857c;text-align:left;opacity:0;animation:step-in .5s 2.7s ease-out forwards}.ph.ph-simple .sx-hello-aihi em{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:#a4553f;margin-bottom:2px}.ph.ph-simple .sx-proof{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center}.ph.ph-simple .sx-proof-count{margin:0;display:grid;gap:2px}.ph.ph-simple .sx-proof-count b{font:400 64px/1 Fraunces,Georgia,serif;letter-spacing:-.03em;color:var(--sx-ink,#1A1915);animation:step-in .7s ease-out both}.ph.ph-simple .sx-proof-count span{font-size:15px;color:var(--sx-grey)}.ph.ph-simple .sx-proof-row{position:relative;display:flex;gap:8px;justify-content:center;margin:34px 0 26px;padding-top:30px}.ph.ph-simple .sx-proof-row i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-style:normal;font-size:20px;background:color-mix(in srgb,#A9C3F5 calc(18% + var(--n)*4%),#fff);opacity:0;animation:step-in .4s calc(.4s + var(--n)*.08s) ease-out forwards}.ph.ph-simple .sx-proof-row i:nth-child(2n){background:#ffe9f1}.ph.ph-simple .sx-proof-cat{position:absolute;top:-6px;left:0;font-size:30px;line-height:1;transform:scaleX(-1);animation:proof-cat 6s ease-in-out infinite}@keyframes proof-cat{0%{left:-6%;opacity:0}8%{opacity:1}55%,80%{left:62%;opacity:1}to{left:104%;opacity:0}}.ph.ph-simple .sx-proof-heart{position:absolute;top:-22px;left:calc(62% + 22px);color:#ff8cb4;font-size:18px;opacity:0;animation:proof-heart 6s ease-in-out infinite}@keyframes proof-heart{0%,55%{opacity:0;transform:translateY(6px) scale(.6)}62%{opacity:1;transform:translateY(0) scale(1.2)}70%,80%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:translateY(-8px)}}.ph.ph-simple .sx-proof .sx-title{font-size:28px;line-height:1.15;max-width:300px;margin:0}.ph.ph-simple .sx-proof-quote{margin:22px 0 0;padding:14px 18px;max-width:300px;border:1px solid var(--sx-line,#E4E0D8);border-radius:20px;background:#fff;box-shadow:0 10px 28px -14px #3b5ba840}.ph.ph-simple .sx-proof-quote blockquote{margin:0;font:italic 400 17px/1.35 Fraunces,Georgia,serif;color:var(--sx-ink,#1A1915)}.ph.ph-simple .sx-proof-quote figcaption{margin-top:6px;font-size:12px;color:var(--sx-grey)}@media (prefers-reduced-motion:reduce){.ph.ph-simple :is(.sx-proof-cat,.sx-proof-heart,.sx-hello-hi){animation:none}.ph.ph-simple :is(.sx-proof-row i,.sx-hello-aihi){opacity:1;animation:none}}.ph.ph-simple .sx-hello-greet{align-self:center;width:100%;text-align:center}.ph.ph-simple .sx-stage>:is(.sx-drawn,.sx-lock,.sx-teddy,.sx-hearts,.sx-daisies,.sx-incense,.sx-leaf,.sx-vote,.sx-think,.sx-typing,.sx-gem,.sx-hands,.sx-icon),.ph.ph-simple .sx-stage-pulse .sx-racing .sx-drawn,.ph.ph-simple .sx-age-blooms .sx-daisies{filter:drop-shadow(0 12px 10px rgba(59,91,168,.16)) drop-shadow(0 2px 2px rgba(26,25,21,.06))}.ph.ph-simple .sx-fact-tile .sx-stage>*{filter:none}.ph.ph-simple .sx-why{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;text-align:left}.ph.ph-simple .sx-why-art{align-self:center;width:min(300px,100%);height:auto;max-height:28vh;margin-bottom:6px;filter:drop-shadow(0 14px 12px rgba(59,91,168,.16))}.ph.ph-simple .sx-why .w-lbl{font:700 15px Figtree,system-ui,sans-serif}.ph.ph-simple .sx-why :is(.w-1,.w-2,.w-3){opacity:0;transform-box:fill-box;transform-origin:center;animation:step-in .6s ease-out forwards}.ph.ph-simple .sx-why .w-1{animation-delay:.3s}.ph.ph-simple .sx-why .w-2{animation-delay:1.1s}.ph.ph-simple .sx-why .w-3{animation-delay:1.9s}.ph.ph-simple .sx-why h1#ph-title{font-size:30px;line-height:1.1;margin:0 0 10px}.ph.ph-simple .sx-why-lead{margin:0;font-size:15.5px;line-height:1.5;color:#5e5b54}.ph.ph-simple .sx-why-lead span{display:block;margin-top:6px;font-size:12px;color:#9a968d}.ph.ph-simple .sx-why-team{margin-top:18px;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--sx-line,#E4E0D8);border-radius:18px;background:#fff;box-shadow:0 10px 28px -14px #3b5ba840}.ph.ph-simple .sx-why-team b{display:block;font-size:14px}.ph.ph-simple .sx-why-team small{display:block;margin-top:2px;font-size:12.5px;color:var(--sx-grey)}.ph.ph-simple .sx-why-tags{display:flex;gap:6px;margin-top:8px}.ph.ph-simple .sx-why-tags i{padding:3px 9px;border-radius:999px;background:#eef3ff;font-style:normal;font-size:11.5px;font-weight:700;color:#3b5ba8}@media (prefers-reduced-motion:reduce){.ph.ph-simple .sx-why :is(.w-1,.w-2,.w-3){opacity:1;animation:none}}.ph.ph-simple .sx-why-lead2{margin-top:12px}.ph.ph-simple .sx-answer-card{padding:2px 16px;border:1px solid var(--sx-line,#E4E0D8);border-radius:20px;background:#fff;box-shadow:0 10px 28px -14px #3b5ba838}.ph.ph-simple .sx-answer-card .sx-row{position:relative;padding:12px 56px 12px 0;opacity:0;animation:step-in .45s calc(2.3s + var(--k)*.07s) ease-out forwards}.ph.ph-simple .sx-answer-card .sx-row:last-child{border-bottom:0}.ph.ph-simple .sx-answer-card .sx-row em{position:absolute;right:0;top:50%;transform:translateY(-50%);font-style:normal;font-size:12.5px;font-weight:600;color:#3b5ba8;padding:4px 10px;border-radius:999px;background:#eef3ff}.ph.ph-simple .sx-answer-card .sx-tick{display:none}.ph.ph-simple .ph-body[data-page=summary]{position:relative}.ph.ph-simple .sx-building{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-content:center;justify-items:center;gap:16px;background:var(--sx-paper,#F6F4EF);animation:build-out 2.2s ease-in-out forwards}@keyframes build-out{0%,85%{opacity:1}to{opacity:0;visibility:hidden}}.ph.ph-simple .sx-building p{margin:0;font:400 22px Fraunces,Georgia,serif;color:var(--sx-ink,#1A1915)}.ph.ph-simple .sx-building-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(3,10px);column-gap:14px;row-gap:9px;align-items:center;width:220px;padding:18px;border:1px solid var(--sx-line,#E4E0D8);border-radius:20px;background:#fff;box-shadow:0 14px 34px -12px #3b5ba840}.ph.ph-simple .sx-building-pic{grid-row:1/4;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eef3ff;font-size:28px;animation:cu-jelly .9s ease-out both}.ph.ph-simple .sx-building-card i{height:10px;border-radius:999px;background:#eef3ff;position:relative;overflow:hidden}.ph.ph-simple .sx-building-card i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#a9c3f5,#ffb0d0);transform:scaleX(0);transform-origin:left;animation:build-bar .6s ease-out forwards}.ph.ph-simple .sx-building-card i:nth-of-type(1):after{animation-delay:.3s}.ph.ph-simple .sx-building-card i:nth-of-type(2){width:75%}.ph.ph-simple .sx-building-card i:nth-of-type(2):after{animation-delay:.7s}.ph.ph-simple .sx-building-card i:nth-of-type(3){width:55%}.ph.ph-simple .sx-building-card i:nth-of-type(3):after{animation-delay:1.1s}@keyframes build-bar{to{transform:scaleX(1)}}.ph.ph-simple .sx-building-star{position:absolute;right:-10px;top:-10px;width:22px;height:22px;background:#f6c445;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;animation:soft-twinkle 1.2s 1.5s ease-in-out 2}@media (prefers-reduced-motion:reduce){.ph.ph-simple .sx-answer-card .sx-row{opacity:1;animation:none}}.ph.ph-simple .sx-thanks-heart .sx-drawn{width:72px;height:66px;filter:drop-shadow(0 10px 10px rgba(59,91,168,.16))}.ph.ph-simple .sx-thanks-heart .sx-drawn path:first-child{transform-box:fill-box;transform-origin:center;animation:d-beat 1.6s ease-in-out infinite}.ph.ph-simple .sx-building{place-content:start center;padding-top:min(170px,22vh)}.ph.ph-simple .sx-price{border-radius:22px;box-shadow:0 12px 30px -14px #3b5ba840}.ph.ph-simple .sx-price .sx-offer{padding:4px 12px;border:0;border-radius:999px;background:#ffe9f1;color:#b84a7a;box-shadow:none;text-shadow:none;font:700 11.5px/1.2 Figtree,system-ui,sans-serif;letter-spacing:.08em;animation:none}.ph.ph-simple .sx-perks li:before{content:"";width:14px;height:13px;flex:none;margin-right:10px;background:#ff8cb4;box-shadow:none;clip-path:path("M7 13C2.6 10 0 7.6 0 4.5 0 2 1.9 0 4.2 0 5.4 0 6.4.6 7 1.5 7.6.6 8.6 0 9.8 0 12.1 0 14 2 14 4.5 14 7.6 11.4 10 7 13z")}.ph.ph-simple .sx-perks li:nth-child(2):before{background:#a9c3f5}.ph.ph-simple .sx-perks li:nth-child(3):before{background:#c9b6ec}.ph.ph-simple .sx-perks li .sx-px-heart{display:none}.ph.ph-simple .sx-joined-pic{border:0;box-shadow:0 0 0 3px #fff,0 0 0 5px #cfe0ff,0 12px 22px -10px #3b5ba859}.ph.ph-simple .sx-joined li:nth-child(2) .sx-joined-pic{box-shadow:0 0 0 3px #fff,0 0 0 5px #ffd3e4,0 12px 22px -10px #3b5ba859}.ph.ph-simple .sx-joined li:nth-child(3) .sx-joined-pic{box-shadow:0 0 0 3px #fff,0 0 0 5px #e7ddf8,0 12px 22px -10px #3b5ba859}.ph.ph-simple .sx-joined b{font:600 14px Figtree,system-ui,sans-serif}.ph.ph-simple .sx-raffle{padding:5px 14px;border:0;border-radius:999px;background:#eef3ff;color:#3b5ba8;box-shadow:none;text-shadow:none;font:700 11.5px/1.2 Figtree,system-ui,sans-serif;letter-spacing:.08em}.ph.ph-simple .sx-perks li{padding-left:28px}.ph.ph-simple .sx-perks li:before{position:absolute;left:2px;top:.42em;margin:0}.ph.ph-simple .sx-li-photo{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--sx-line,#E4E0D8);border-radius:18px;background:#fff;box-shadow:0 10px 26px -14px #3b5ba840;animation:step-in .45s ease-out both}.ph.ph-simple .sx-li-photo>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:#0a66c2;color:#fff;font:800 16px/1 Figtree,system-ui,sans-serif}.ph.ph-simple .sx-li-photo p{flex:1;margin:0;font-size:14px;line-height:1.35;color:var(--sx-grey)}.ph.ph-simple .sx-li-photo p b{color:var(--sx-ink,#1A1915);font-weight:600}.ph.ph-simple .sx-li-photo button{flex:none;height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--sx-ink,#1A1915);color:#fff;font:600 13.5px Figtree,system-ui,sans-serif;cursor:pointer}.ph.ph-simple .sx-stuck{margin:14px 0 0;padding:8px 13px;max-width:300px;border:1px solid rgba(228,224,216,.7);border-radius:18px 18px 18px 5px;background:#ffffff8c;font-size:13.5px;line-height:1.35;color:#8a857c;animation:step-in .5s ease-out both}.ph.ph-simple .sx-why-pre{margin:0 0 6px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a8a39a}.ph.ph-simple .sx-shot{border-radius:18px}.ph.ph-simple .sx-shot:not(.is-in){border:0;background:#fff;box-shadow:inset 0 0 0 1px var(--sx-line,#E4E0D8);color:var(--sx-grey)}.ph.ph-simple .sx-album>.sx-shot:not(.is-in):nth-child(3n+1){background:#f3f7ff}.ph.ph-simple .sx-album>.sx-shot:not(.is-in):nth-child(3n+2){background:#fff5f9}.ph.ph-simple .sx-album>.sx-shot:not(.is-in):nth-child(3n){background:#f7f3fd}.ph.ph-simple .sx-shot:not(.is-in) b{display:grid;place-items:center;width:30px;height:30px;margin-bottom:4px;border-radius:50%;background:#fff;box-shadow:0 4px 10px -4px #3b5ba859;color:#3b5ba8;font-size:20px;font-weight:400}.ph.ph-simple .sx-shot:not(.is-in) small{color:#8a857c}.ph.ph-simple .sx-shot.is-in{border:0;box-shadow:0 12px 24px -12px #1a191559}.ph.ph-simple .sx-shot.is-in>em{top:8px;left:8px;padding:3px 10px;border-radius:999px;background:#ffffffeb;color:var(--sx-ink,#1A1915);font:700 11px/1.3 Figtree,system-ui,sans-serif;letter-spacing:.04em;text-shadow:none;box-shadow:none}.ph.ph-simple .sx-shot.is-in .sx-grip{background:#ffffffbf;border-radius:9px;box-shadow:none;opacity:.85}.ph.ph-simple .sx-shot.is-in .sx-shot-x{background:#1a19158c;border:0;box-shadow:none}.ph.ph-simple :is(.sx-stop-cat span,.sx-brk-body,.sx-brk-wand,.sx-brk-spark,.sx-brk-stars .px-star,.sx-magic-stars .px-star,.sx-sparkle,.sx-spark){animation-timing-function:ease-in-out}.ph.ph-simple .ph-body[data-page=hello]{overflow:hidden}.ph.ph-simple .sx-hello.sx-hello-c{justify-content:safe center}.ph.ph-simple .sx-hello-c .sx-wordmark{margin:min(18px,2vh) 0 0;font-size:24px}.ph.ph-simple .sx-hello-c .sx-hello-hero{height:min(150px,19vh)}.ph.ph-simple .sx-hello-c .sx-hello-greet{margin-top:min(10px,1.2vh)}.ph.ph-simple .sx-hello-c h1#ph-title{font-size:clamp(28px,4.4vh,34px)}.ph.ph-simple .sx-hello-c .sx-hello-steps{margin-top:min(16px,2vh);padding:10px 16px;gap:7px}.ph.ph-simple .sx-hello-aihi{margin-top:min(12px,1.5vh)}.ph.ph-simple .sx-hello-steps li:nth-child(1){animation-delay:.1s}.ph.ph-simple .sx-hello-steps li:nth-child(2){animation-delay:.22s}.ph.ph-simple .sx-hello-steps li:nth-child(3){animation-delay:.34s}.ph.ph-simple .sx-hello-steps li{animation-duration:.3s}.ph.ph-simple .sx-hello-steps li:last-child i{animation-delay:.7s}.ph.ph-simple .sx-hello-aihi{animation-delay:.45s;animation-duration:.3s}.ph.ph-simple .ph-body[data-page=hello]~.ph-foot .sw-go{animation:hello-bob 2.6s 1.2s ease-in-out infinite}@keyframes hello-bob{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}45%{transform:translateY(-1px)}}.ph.ph-simple .ph-body[data-page=hello]~.ph-foot :is(.sx-small,.sx-credit){margin-top:6px}@media (prefers-reduced-motion:reduce){.ph.ph-simple .ph-body[data-page=hello]~.ph-foot .sw-go{animation:none}}.ph.ph-simple .sx-out-x{color:#8a857c;transition:background .2s,color .2s}.ph.ph-simple .sx-out-x:hover{background:#1a19150d;color:var(--sx-ink,#1A1915)}.ph.ph-simple .sx-hello-c .sx-hello-hero{height:min(150px,16vh)}.ph.ph-simple .sx-hello-c h1#ph-title{text-wrap:balance}.ph.ph-simple .sx-album{position:relative}.ph.ph-simple .sx-album.is-hint .sx-shot[data-at="1"]{z-index:3;animation:hint-lift 4.2s ease-in-out both}.ph.ph-simple .sx-album.is-hint .sx-shot[data-at="0"]{animation:hint-room 4.2s ease-in-out both}@keyframes hint-lift{0%,14%{transform:none}24%{transform:translateY(-4px) scale(1.06) rotate(-2deg);box-shadow:0 20px 30px -14px #1a191573}50%{transform:translate(var(--hint-dx),-4px) scale(1.06) rotate(-2deg);box-shadow:0 20px 30px -14px #1a191573}58%,74%{transform:translate(var(--hint-dx))}92%,to{transform:none}}@keyframes hint-room{0%,32%{transform:none}52%,74%{transform:translate(calc(-1 * var(--hint-dx)))}92%,to{transform:none}}.ph.ph-simple .sx-hint-finger{position:absolute;left:var(--hint-fx);top:var(--hint-fy);z-index:4;width:34px;height:34px;border-radius:50%;background:#ffffffe6;box-shadow:0 6px 16px -6px #1a191573,inset 0 0 0 1.5px #3b5ba859;pointer-events:none;animation:hint-finger 4.2s ease-in-out both}.ph.ph-simple .sx-hint-finger:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px solid rgba(59,91,168,.35);animation:hint-press 4.2s ease-out both}@keyframes hint-finger{0%{opacity:0;transform:translate(10px,14px) scale(.9)}10%{opacity:1;transform:none}16%,24%{transform:scale(.88)}50%{transform:translate(var(--hint-dx)) scale(.88)}58%{opacity:1;transform:translate(var(--hint-dx)) scale(1)}70%,to{opacity:0;transform:translate(var(--hint-dx),10px)}}@keyframes hint-press{0%,12%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1)}28%,to{opacity:0;transform:scale(1.3)}}.ph.ph-simple .sx-hint-tip{position:absolute;left:50%;top:var(--hint-ty);z-index:4;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid var(--sx-line,#E4E0D8);box-shadow:0 6px 14px -8px #1a19154d;font:600 12.5px/1.2 Figtree,system-ui,sans-serif;color:#3b5ba8;white-space:nowrap;pointer-events:none;animation:hint-tip 4.2s ease-in-out both}@keyframes hint-tip{0%,8%{opacity:0;transform:translate(-50%,4px)}16%,84%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ph.ph-simple .sx-album.is-hint .sx-shot,.ph.ph-simple .sx-hint-finger{animation:none}.ph.ph-simple .sx-hint-finger{display:none}}.ph.ph-simple .sx-li-quiet{width:100%;gap:12px;margin-top:14px;padding:10px 0;background:none;border-left:0;border-right:0;text-align:left;cursor:pointer;font:inherit}.ph.ph-simple .sx-li-quiet span{display:grid;gap:2px}.ph.ph-simple .sx-li-quiet b{font-size:15px;font-weight:600;color:var(--sx-ink,#1A1915)}.ph.ph-simple .sx-li-quiet small{font-size:13px;font-weight:400;color:#8a857c}.ph,.sx{--sx-ink:#1A1915;--sx-grey:#6B675F;--sx-faint:#9A968D;--sx-line:#E7E4DE;--sx-soft:#F0EEEA;--sx-bg:#F7F6F3}.sx-hello p,.sx-hello h1{margin:0}.ph .sx-hello h1#ph-title{font-size:34px;line-height:1.15;font-weight:400;letter-spacing:-.02em;margin:0}.ph-foot .sx-small{margin:2px 0 0}.sx-say{display:flex;align-items:flex-end;gap:8px;margin-top:14px}.sx-say>span{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--sx-soft);box-shadow:0 0 0 2px var(--sx-bg),0 0 0 3.5px var(--sx-gold);font-size:15px}.sx-say p{padding:10px 14px;border:1.5px solid var(--sx-line);border-radius:18px 18px 18px 6px;background:#fff;font-size:16px;line-height:1.45}.sx-title{font:400 30px/1.15 Fraunces,Georgia,serif;letter-spacing:-.02em}.sx-small{margin-top:12px!important;text-align:center;font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--sx-grey)}.sx-hello{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;padding:0 32px;text-align:center}.sx-hello .sx-say{justify-content:center;margin-top:18px}.sx-hello .sx-say p{border-radius:18px;text-align:left}.sx-hello .sx-title{font-size:34px}.sx-hello .sx-title em{display:block;color:var(--sx-grey)}.sx-coin{position:relative;width:132px;height:132px;margin-bottom:28px;padding:0;border:0;background:none;cursor:pointer;perspective:520px}.sx-coin-spin{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 6px #f0eeea,0 0 0 2px #1a1915,0 4px 0 2px #1a1915;animation:sx-coin 1.36s steps(6,end) both}.sx-coin-face{font-size:60px;line-height:1}.sx-coin-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;box-shadow:0 0 0 3px var(--sx-accent,#FF8CC6);opacity:0;animation:sx-ring .4s steps(4,end) 1.28s forwards}.sx-burst i{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;opacity:0;animation:sx-burst .48s steps(5,end) 1.28s forwards}.sx-1up{position:absolute;z-index:2;left:50%;top:-34px;display:flex;align-items:center;gap:8px;white-space:nowrap;font:400 16px/1 "Press Start 2P",ui-monospace,monospace;color:#ff4fa3;text-shadow:2px 2px 0 #1A1915;opacity:0;animation:sx-1up .96s steps(8,end) 1.36s both}.sx-magic-orbit{position:absolute;top:-26px;right:-26px;bottom:-26px;left:-26px;animation:sx-orbit 1.28s steps(16,end) both;pointer-events:none}.sx-magic-orbit b{position:absolute;top:0;left:50%;margin-left:-14px;font-size:28px;line-height:1;animation:sx-wand-out .24s steps(3,end) 1.28s forwards}.sx-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;pointer-events:none}.px-star{position:absolute;width:calc(var(--px)*1px);height:calc(var(--px)*1px);background:currentColor;opacity:0;--p:calc(var(--px)*1px);box-shadow:0 calc(var(--p)*-1) currentColor,0 calc(var(--p)*-2) currentColor,0 var(--p) currentColor,0 calc(var(--p)*2) currentColor,calc(var(--p)*-1) 0 currentColor,calc(var(--p)*-2) 0 currentColor,var(--p) 0 currentColor,calc(var(--p)*2) 0 currentColor;animation:px-twinkle 1.28s steps(1,end) both}.px-heart{display:inline-block;position:relative;width:14px;height:12px;color:#ff4fa3}.px-heart:before{content:"";position:absolute;top:0;left:0;width:2px;height:2px;color:inherit;box-shadow:2px 0,4px 0,8px 0,10px 0,0 2px,2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,0 4px,2px 4px,4px 4px,6px 4px,8px 4px,10px 4px,12px 4px,2px 6px,4px 6px,6px 6px,8px 6px,10px 6px,4px 8px,6px 8px,8px 8px,6px 10px}@keyframes sx-coin{0%{transform:rotateY(0) scale(.4);opacity:0}6%{opacity:1;transform:rotateY(360deg) scale(1)}22%{transform:rotateY(1080deg)}45%{transform:rotateY(1620deg)}70%{transform:rotateY(1980deg)}86%{transform:rotateY(2160deg) translateY(-14px)}93%{transform:rotateY(2160deg) translateY(0) scale(1.12,.86)}to{transform:rotateY(2160deg) scale(1)}}@keyframes sx-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes sx-burst{0%{opacity:1;transform:translate(0)}80%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y))}}@keyframes sx-1up{0%{opacity:0;transform:translate(-50%,10px)}12%{opacity:1;transform:translate(-50%)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-44px)}}@keyframes sx-orbit{0%{transform:rotate(-90deg);opacity:0}8%{opacity:1}to{transform:rotate(270deg)}}@keyframes sx-wand-out{to{opacity:0;transform:scale(.4)}}@keyframes px-twinkle{0%{opacity:0;transform:scale(.5)}15%{opacity:1;transform:scale(1)}35%{opacity:.4;transform:scale(.6)}55%{opacity:1;transform:scale(1.2)}80%{opacity:.5;transform:scale(.8)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sx-coin-spin{animation:none}.sx-magic-orbit,.sx-stars,.sx-burst,.sx-coin-ring,.sx-1up{display:none}}.sx-type{position:relative;display:inline-block;white-space:pre-line}.sx-type-ghost{visibility:hidden;padding-right:.7em}.sx-type-live{position:absolute;top:0;right:0;bottom:0;left:0}.sx-cursor{display:inline-block;width:.5em;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--sx-accent,#FF8CC6);animation:sx-blink .8s steps(1,end) infinite}.sx-cursor.is-done{animation:sx-blink .8s steps(1,end) 3,sx-gone .01s 2.4s forwards}@keyframes sx-blink{50%{opacity:0}}@keyframes sx-gone{to{opacity:0;width:0;margin:0}}@media (prefers-reduced-motion:reduce){.sx-cursor{display:none}}.ph-simple .sx-hello{justify-content:flex-start;align-items:stretch;margin:0 -24px;padding:0 24px;text-align:left;background:linear-gradient(var(--sx-soft) 0 min(226px,26vh),transparent 0)}.ph-simple .sx-hello .sx-coin{align-self:center;margin:min(50px,6vh) 0 min(56px,7vh)}.ph-simple .sx-hello h1#ph-title{font-size:34px}.ph-simple .sx-hello .sx-title em{display:block}.ph-simple .sx-hello .sx-say{justify-content:flex-start;margin-top:10px}.ph-simple .sx-hello .sx-say p{padding:0;border:0;background:none;font-size:16px;color:var(--sx-grey)}.ph-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--ll-bg);display:flex;align-items:stretch;justify-content:center}.ph{position:relative;width:100%;height:100dvh;background:var(--ll-bg);color:var(--ll-ink);font-family:var(--ll-font);display:flex;flex-direction:column;overflow:hidden}.ph-status{display:none}.ph-top{padding:max(16px,env(safe-area-inset-top)) 20px 0;min-height:36px;display:flex;align-items:center;justify-content:space-between}.ph-out{margin-left:auto;font-size:13px;color:var(--ll-ink-2)}.ph-body{flex:1 1 0;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 24px;display:flex;flex-direction:column;gap:14px}.ph-body h1{font-family:var(--ll-font-display);font-weight:500;font-variation-settings:"SOFT" 100;font-size:30px;letter-spacing:-.03em;line-height:1.1;margin:8px 0 4px}.ph-body h2{font-size:17px;font-weight:700;letter-spacing:-.01em}.ph-body h3{font-size:12px;font-weight:650;color:var(--ll-ink-2);margin:4px 0 6px}.ph-slide-on{animation:ph-on .28s var(--ll-ease) both}.ph-slide-back{animation:ph-back-in .28s var(--ll-ease) both}@keyframes ph-on{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes ph-back-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ph-slide-on,.ph-slide-back{animation:none}}.ph-foot{position:sticky;bottom:0;padding:12px 20px max(18px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(247,246,243,0),var(--ll-bg) 28%);display:flex;flex-direction:column;gap:8px}.ph-actions{display:flex;align-items:center;gap:10px}.ph-actions .sw-go{flex:1}@media (min-width: 600px) and (min-height: 700px){.ph-stage{align-items:center;background:var(--ll-sunken)}.ph{width:390px;height:min(844px,calc(100dvh - 32px));border-radius:48px;box-shadow:0 0 0 10px #1a1915,0 30px 80px #1a191559}.ph-status{display:flex;justify-content:space-between;align-items:center;padding:14px 30px 0;font-size:14px;font-weight:650;height:44px}.ph-island{width:110px;height:30px;border-radius:20px;background:#1a1915}.ph-top{padding-top:4px}.ph-foot{padding-bottom:26px}}.sw-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ph-or{text-align:center;font-size:13px;color:var(--ll-ink-2);margin:2px 0}.ph-google{width:100%;gap:10px}.sw-fine{font-size:11px;line-height:1.4;color:var(--ll-ink-3);margin-top:24px}.sw-ack{display:flex;gap:10px;align-items:flex-start;font-size:16px;margin-top:16px}.ph-face{display:inline-block}.ph-run{display:grid;justify-items:start;gap:10px;margin:18px 0 0;font-family:var(--ll-font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ll-ink)}.ph-run-face{display:inline-block;width:52px;font-size:44px;line-height:1;animation:ph-run 2.4s ease-in-out infinite alternate}@keyframes ph-run{0%{transform:translate(0) scaleX(-1)}49%{transform:translate(120px) scaleX(-1)}51%{transform:translate(120px) scaleX(1)}to{transform:translate(0) scaleX(1)}}@media (prefers-reduced-motion: reduce){.ph-run-face{animation:none}}.ph-magic{display:grid;justify-items:center;text-align:center;gap:12px}.ph-magic-face{position:relative;width:132px;height:132px;display:grid;place-items:center;margin:8px 0 4px}.ph-magic-face img,.ph-magic-face b{width:112px;height:112px;border-radius:50%;object-fit:cover;display:grid;place-items:center;font:380 44px/1 Fraunces,serif;background:#fff;box-shadow:0 10px 30px #0000001f;animation:ph-magic-in .9s cubic-bezier(.2,.9,.2,1.2) both}.ph-magic-face span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--ll-line-strong);opacity:0;animation:ph-magic-ring 2.4s ease-out .4s infinite}.ph-magic-face span+span{animation-delay:1.2s}.ph-magic h1,.ph-magic p{animation:ph-magic-say .6s ease-out .6s both}@keyframes ph-magic-ring{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}@keyframes ph-magic-say{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ph-magic-in{0%{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ph-magic-face img,.ph-magic-face b,.ph-magic-face span,.ph-magic h1,.ph-magic p{animation:none;opacity:1}.ph-magic-face span{opacity:0}}.sw-wait{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ll-ink-2);margin:4px 0}.sw-spin{width:18px;height:18px;flex:none;border:2px solid var(--ll-line-strong);border-top-color:var(--ll-ink);border-radius:50%;animation:ph-spin .8s linear infinite}@keyframes ph-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sw-spin{animation-duration:2.4s}}.sw-person[aria-pressed=true]{border-color:var(--ll-ink);box-shadow:inset 0 0 0 1px var(--ll-ink)}.ph-aside{width:100%}.sw-stack{display:flex;flex-direction:column;gap:8px}.sw-option{text-align:left;border:1px solid var(--ll-line-strong);background:var(--ll-surface);border-radius:var(--ll-r-md);padding:14px 16px;font:inherit;font-size:15px;color:var(--ll-ink);display:flex;flex-direction:column;gap:3px}.sw-option small{font-size:13px;line-height:1.4;color:var(--ll-ink-2);font-weight:400}.sw-option[aria-pressed=true]{border-color:var(--ll-blue);background:var(--ll-blue-soft);font-weight:600}.sw-option[aria-disabled=true]{opacity:.55}.sw-warn{font-weight:800;border:1px solid var(--ll-line-strong);background:var(--ll-surface);border-radius:var(--ll-r-sm);padding:12px 14px}.sw-big{font-family:var(--ll-font-display);font-size:48px;letter-spacing:-.03em;text-align:center;margin:8px 0 4px}.sw-tabs{display:flex;gap:4px;background:var(--ll-surface);border:1px solid var(--ll-line-strong);border-radius:999px;padding:3px}.sw-tabs button{flex:1;border:0;background:transparent;padding:8px;border-radius:999px;font:inherit;font-size:14px;font-weight:600;color:var(--ll-ink-2)}.sw-tabs button[aria-pressed=true]{background:var(--ll-ink);color:var(--ll-bg)}.sw-pair{display:flex;gap:10px}.sw-pair .sw-go{flex:1}.sw-rows{list-style:none;margin:0;padding:0 14px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-md);background:var(--ll-surface)}.sw-rows li+li{border-top:1px solid var(--ll-line)}.sw-row{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;background:none;padding:10px 0;font:inherit;font-size:14px;color:var(--ll-ink);text-align:right;cursor:pointer}.sw-row span{color:var(--ll-ink-2);text-align:left}.sw-row b{font-weight:500}.sw-row-ask{border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--ll-ink-2);text-align:left;cursor:pointer}.sw-row-ask b{color:var(--ll-ink)}.ph-foot .ph-aside{white-space:normal;background:none;border:0;box-shadow:none;padding:6px 4px 0;font-size:14px;font-weight:600;line-height:1.35;color:var(--ll-ink-2);text-decoration:underline;text-underline-offset:3px;text-align:center}.ph .sw-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background:var(--ll-surface) 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 4.5 6 7.5 9 4.5' fill='none' stroke='%235E5B54' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center / 12px}.ph .sw-field input,.ph .sw-field select{box-sizing:border-box;height:46px;border-radius:var(--ll-r-sm)}.ph .sw-field textarea{border-radius:var(--ll-r-sm)}.ph-hunt{position:relative;height:230px;margin:18px 0 8px;border-bottom:1.5px dashed var(--ll-line-strong);overflow:hidden}.ph-hunt-card{position:absolute;bottom:14px;width:46px;height:58px;border-radius:12px;background:var(--ll-surface);border:1px solid var(--ll-line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;animation:ph-hunt-dim 9s infinite}.ph-hunt-card i{display:block;width:22px;height:22px;border-radius:50%;background:var(--ll-blue-soft)}.ph-hunt-card b{display:block;width:26px;height:5px;border-radius:3px;background:var(--ll-line)}.ph-hunt-c0{left:22%}.ph-hunt-c1{left:53%;animation-delay:3s}.ph-hunt-c2{left:84%;animation-delay:6s}@keyframes ph-hunt-dim{0%,6%{opacity:1;transform:translateY(0)}10%,16%{opacity:1;transform:translateY(-6px)}22%,to{opacity:.45;transform:translateY(0)}}.ph-hunt-cat{position:absolute;bottom:4px;left:-70px;width:72px;height:50px;animation:ph-hunt-walk 9s linear infinite}.ph-hunt-body{position:absolute;left:0;bottom:0;font-size:44px;line-height:1;display:inline-block;animation:ph-hunt-bob .45s ease-in-out infinite alternate}.ph-hunt-lens{position:absolute;left:44px;bottom:16px;font-size:20px;line-height:1;animation:ph-hunt-sniff 3s ease-in-out infinite}@keyframes ph-hunt-walk{0%{left:-70px}8%,14%{left:4%}36%,47%{left:35%}69%,80%{left:66%}to{left:115%}}@keyframes ph-hunt-bob{0%{transform:scaleX(-1) translateY(0) rotate(2deg)}to{transform:scaleX(-1) translateY(-4px) rotate(-2deg)}}@keyframes ph-hunt-sniff{0%,55%{opacity:0;transform:scale(.6) translate(-6px)}65%,88%{opacity:1;transform:scale(1) translate(0)}to{opacity:0}}.ph-hunt-bubble{position:absolute;bottom:64px;font-size:12px;font-weight:600;color:var(--ll-ink-2);background:var(--ll-surface);border:1px solid var(--ll-line-strong);border-radius:12px;padding:4px 9px;opacity:0;animation:ph-hunt-pop 9s infinite;white-space:nowrap}.ph-hunt-b0{left:10%;animation-delay:.9s}.ph-hunt-b1{left:41%;animation-delay:3.9s}.ph-hunt-b2{left:64%;animation-delay:6.9s}@keyframes ph-hunt-pop{0%,2%{opacity:0;transform:translateY(6px)}5%,13%{opacity:1;transform:translateY(0)}17%,to{opacity:0}}.ph-hunt-heart{position:absolute;bottom:40px;font-size:14px;color:var(--ll-blue);opacity:0;animation:ph-hunt-float 4.5s ease-out infinite}.ph-hunt-h0{left:22%}.ph-hunt-h1{left:55%;animation-delay:1.5s}.ph-hunt-h2{left:82%;animation-delay:3s}@keyframes ph-hunt-float{0%{opacity:0;transform:translateY(0)}20%{opacity:.8}to{opacity:0;transform:translateY(-120px)}}.ph-hunt-foot{text-align:center}@media (prefers-reduced-motion: reduce){.ph-hunt-cat,.ph-hunt-lens,.ph-hunt-card,.ph-hunt-bubble,.ph-hunt-heart{animation:none}.ph-hunt-body{animation:none;transform:scaleX(-1)}.ph-hunt-cat{left:30%}.ph-hunt-lens{opacity:1}}.ph-picked{text-align:center}.ph-found{display:flex;flex-direction:column;justify-content:center;flex:1;animation:ph-found-out .25s ease-in 1.08s forwards}.ph-found-card{position:absolute;left:calc(53% - 6px);bottom:14px;width:58px;height:58px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--ll-surface);border:1px solid var(--ll-line-strong);animation:ph-found-flip .5s cubic-bezier(.2,.9,.2,1.2) .55s both}.ph-found-card img,.ph-found-card b{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;font:380 26px/1 Fraunces,serif}.ph-found-side{opacity:.35;animation:none}.ph-found-cat{position:absolute;bottom:4px;left:30%;width:72px;height:50px;animation:ph-found-stop .55s ease-out both}.ph-found-lens{position:absolute;left:44px;bottom:16px;font-size:20px;line-height:1;animation:ph-found-lens .55s ease-out both}@keyframes ph-found-stop{0%{left:8%}to{left:30%}}@keyframes ph-found-lens{0%{transform:translate(0)}to{transform:translate(18px,-26px) scale(1.2)}}@keyframes ph-found-flip{0%{transform:rotateY(90deg) scale(.7);border-radius:12px}to{transform:none}}@keyframes ph-found-out{to{opacity:0;transform:scale(.98)}}.ph-met{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:28px}.ph-met-faces{position:relative;display:flex;align-items:center;justify-content:center;height:132px;margin-bottom:18px}.ph-met-face{width:112px;height:112px;border-radius:50%;overflow:hidden;background:var(--ll-sunken);border:4px solid var(--ll-bg);box-shadow:0 12px 32px #1a191524;display:grid;place-items:center}.ph-met-face img,.ph-met-face b{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;font:380 44px/1 Fraunces,serif;color:var(--ll-ink);background:var(--ll-surface)}.ph-met-mine{margin-right:-14px;transform:rotate(-6deg);animation:ph-met-left .7s cubic-bezier(.2,.9,.2,1.1) both}.ph-met-hers{margin-left:-14px;transform:rotate(6deg);animation:ph-met-right .7s cubic-bezier(.2,.9,.2,1.1) both}.ph-met-heart{position:relative;z-index:2;width:40px;height:40px;border-radius:50%;background:var(--ll-surface);box-shadow:0 6px 16px #1a191529;display:grid;place-items:center;animation:ph-met-beat .5s cubic-bezier(.2,.9,.2,1.4) .6s both}.ph-met-heart svg{width:20px;height:20px;fill:var(--ll-red)}.ph-met h1{font-weight:380;font-variation-settings:"SOFT" 100;font-size:34px;margin:0;animation:ph-magic-say .6s ease-out .7s both}.ph-met-about{font-style:italic;color:var(--ll-ink-2);margin:6px 0 0;animation:ph-magic-say .6s ease-out .8s both}.ph-met-line{align-self:stretch;text-align:left;margin-top:28px;display:flex;flex-direction:column;gap:6px;animation:ph-magic-say .6s ease-out 1s both}.ph-met-line small{font-size:12px;color:var(--ll-ink-3);padding-left:4px}.ph-met-line p{margin:0;max-width:86%;background:var(--ll-blue-soft);color:var(--ll-ink);border-radius:20px 20px 20px 6px;padding:12px 16px;font-size:16px;line-height:1.4}.ph-met-typing p{display:inline-flex;gap:5px;align-self:flex-start;padding:15px 16px}.ph-met-typing i{width:7px;height:7px;border-radius:50%;background:var(--ll-ink-3);animation:ph-met-dot 1.2s ease-in-out infinite}.ph-met-typing i+i{animation-delay:.2s}.ph-met-typing i+i+i{animation-delay:.4s}@keyframes ph-met-left{0%{opacity:0;transform:translate(-60px) rotate(-14deg)}to{opacity:1;transform:rotate(-6deg)}}@keyframes ph-met-right{0%{opacity:0;transform:translate(60px) rotate(14deg)}to{opacity:1;transform:rotate(6deg)}}@keyframes ph-met-beat{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes ph-met-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.ph-met *,.ph-met h1,.ph-met-about,.ph-met-line{animation:none!important;opacity:1}}.ph-hi i{display:block;white-space:nowrap;font-size:.86em;font-style:italic;color:var(--ll-ink-3);position:relative;margin-top:2px}.ph-hi-w{display:inline-block;opacity:0;transform:translateY(14px);filter:blur(4px);animation:ph-hi-in .6s cubic-bezier(.2,.7,.2,1) var(--d) forwards}.ph-hi i .ph-hi-w{background:linear-gradient(100deg,var(--ll-ink-3) 40%,#E2A93B 50%,var(--ll-ink-3) 60%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ph-hi-in .6s cubic-bezier(.2,.7,.2,1) var(--d) forwards,ph-hi-shine 1.4s ease-in-out 1.1s 1 both}.ph-hi-spark{position:absolute;margin-left:4px;font-style:normal;font-size:.55em;color:#e2a93b;opacity:0;animation:ph-hi-pop 2.6s ease-in-out 1.5s infinite}@keyframes ph-hi-in{to{opacity:1;transform:none;filter:none}}@keyframes ph-hi-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ph-hi-pop{0%,to{opacity:0;transform:scale(.4) rotate(0)}20%,50%{opacity:1;transform:scale(1.1) rotate(60deg)}70%{opacity:0;transform:scale(.6) rotate(120deg)}}@media (prefers-reduced-motion: reduce){.ph-hi-w,.ph-hi i .ph-hi-w{animation:none;opacity:1;transform:none;filter:none}.ph-hi-spark{animation:none;opacity:1}}.ph-walk{position:relative;height:170px;margin:18px 0 8px;border-bottom:1.5px dashed var(--ll-line-strong);overflow:hidden}.ph-magic-cat{position:absolute;bottom:4px;left:-90px;width:96px;height:120px;animation:ph-magic-walk 8s linear infinite}.ph-magic-body{position:absolute;left:0;bottom:0;font-size:48px;line-height:1;display:inline-block;animation:ph-magic-bob .45s ease-in-out infinite alternate}.ph-magic-wand{position:absolute;left:50px;bottom:22px;font-size:26px;z-index:-1;line-height:1;transform-origin:90% 90%;animation:ph-magic-wave 8s ease-in-out infinite}.ph-magic-spark{position:absolute;left:62px;bottom:50px;font-size:14px;line-height:1;color:#e2a93b;opacity:0;animation:ph-magic-burst 8s ease-out infinite}.ph-magic-s0{--x: 4px;--y: -50px}.ph-magic-s1{--x: 26px;--y: -34px;animation-delay:.2s;font-size:18px}.ph-magic-s2{--x: -14px;--y: -44px;animation-delay:.4s;font-size:11px}.ph-magic-s3{--x: 22px;--y: -60px;animation-delay:.6s;font-size:12px}.ph-magic-s4{--x: 30px;--y: -8px;animation-delay:.8s;font-size:16px}.ph-magic-heart{position:absolute;left:64px;bottom:50px;font-size:14px;color:#e2a93b;opacity:0;animation:ph-magic-trail 8s ease-out infinite}@keyframes ph-magic-walk{0%{left:-90px}38%,66%{left:calc(50% - 48px)}to{left:110%}}@keyframes ph-magic-bob{0%{transform:scaleX(-1) translateY(0) rotate(2deg)}to{transform:scaleX(-1) translateY(-4px) rotate(-2deg)}}@keyframes ph-magic-wave{0%,38%{transform:rotate(10deg)}42%{transform:rotate(-35deg)}47%{transform:rotate(15deg)}52%{transform:rotate(-35deg)}57%{transform:rotate(15deg)}62%,to{transform:rotate(10deg)}}@keyframes ph-magic-burst{0%,42%{opacity:0;transform:translate(0) scale(.3) rotate(0)}47%{opacity:1;transform:translate(calc(var(--x) * .5),calc(var(--y) * .5)) scale(1.15) rotate(45deg)}60%,to{opacity:0;transform:translate(var(--x),var(--y)) scale(.4) rotate(120deg)}}@keyframes ph-magic-trail{0%,64%{opacity:0;transform:translateY(0)}70%{opacity:.9}85%,to{opacity:0;transform:translateY(-60px)}}@media (prefers-reduced-motion: reduce){.ph-magic-cat,.ph-magic-wand,.ph-magic-spark,.ph-magic-heart{animation:none}.ph-magic-body{animation:none;transform:scaleX(-1)}.ph-magic-cat{left:calc(50% - 48px)}.ph-magic-spark{opacity:1;transform:translate(var(--x),var(--y))}}.hc-chat{position:relative;margin:14px 0 4px;background:#f6f4ef;border:1px solid #E7E4DE;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;height:300px}.hc-bar{background:#fff;border-bottom:1px solid #E7E4DE;display:flex;align-items:center;gap:9px;padding:8px 11px}.hc-bar b{display:block;font-size:14px;font-weight:600;line-height:1.2;color:#1a1915}.hc-bar small{font-size:11.5px;color:#5e5b54}.hc-av{width:32px;height:32px;border-radius:50%;background:#f0eeea;display:grid;place-items:center;font-size:18px;flex:none;font-weight:700;color:#9a5b4a}.hc-flow{flex:1;min-height:0;padding:9px 10px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;overflow:hidden}.hc-flow>*{flex:none;animation:hc-in .35s ease-out}.hc-court{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22300%22%20height%3D%22420%22%20viewBox%3D%220%200%20300%20420%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22w%22%20x1%3D%220%22%20x2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23E3B07A%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23D49A62%22/%3E%3C/linearGradient%3E%3Cpattern%20id%3D%22p%22%20width%3D%22300%22%20height%3D%2218%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%22300%22%20height%3D%2218%22%20fill%3D%22url%28%23w%29%22/%3E%3Cpath%20d%3D%22M0%2017.5H300%22%20stroke%3D%22%23B9814E%22%20stroke-opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M70%200V18M190%200V18%22%20stroke%3D%22%23B9814E%22%20stroke-opacity%3D%22.18%22/%3E%3C/pattern%3E%3C/defs%3E%3Crect%20width%3D%22300%22%20height%3D%22420%22%20fill%3D%22url%28%23p%29%22/%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.75%22%20stroke-width%3D%223%22%3E%3Crect%20x%3D%2290%22%20y%3D%22-2%22%20width%3D%22120%22%20height%3D%22150%22/%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%22148%22%20r%3D%2246%22/%3E%3Cpath%20d%3D%22M20%20-2V60A130%20130%200%200%200%20280%2060V-2%22/%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%22420%22%20r%3D%2252%22/%3E%3Cpath%20d%3D%22M0%20420H300%22/%3E%3C/g%3E%3Crect%20x%3D%2290%22%20y%3D%22-2%22%20width%3D%22120%22%20height%3D%22150%22%20fill%3D%22%23B4583A%22%20fill-opacity%3D%22.28%22/%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%2220%22%20r%3D%2210%22%20fill%3D%22none%22%20stroke%3D%22%23E2622B%22%20stroke-width%3D%223%22/%3E%3C/svg%3E) center top/cover}.hc-bali{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22300%22%20height%3D%22420%22%20viewBox%3D%220%200%20300%20420%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22sky%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23F7C59F%22/%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23F9DDB8%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F3E7CF%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%22300%22%20height%3D%22420%22%20fill%3D%22url%28%23sky%29%22/%3E%3Ccircle%20cx%3D%22210%22%20cy%3D%22120%22%20r%3D%2244%22%20fill%3D%22%23F6A96B%22%20fill-opacity%3D%22.75%22/%3E%3Cpath%20d%3D%22M0%20170%20Q60%20130%20120%20160%20T230%20150%20T300%20140%20V420%20H0Z%22%20fill%3D%22%239DB88A%22%20fill-opacity%3D%22.55%22/%3E%3Cpath%20d%3D%22M0%20230%20Q80%20200%20150%20225%20T300%20210%20V420%20H0Z%22%20fill%3D%22%237FA36E%22%20fill-opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%20290%20Q90%20262%20170%20285%20T300%20275%20V420%20H0Z%22%20fill%3D%22%236B9460%22%20fill-opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%20350%20Q100%20325%20190%20345%20T300%20338%20V420%20H0Z%22%20fill%3D%22%235A8452%22%20fill-opacity%3D%22.65%22/%3E%3Cg%20stroke%3D%22%23E9F0D8%22%20stroke-opacity%3D%22.5%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0%20240%20Q80%20212%20150%20236%20T300%20222%22/%3E%3Cpath%20d%3D%22M0%20300%20Q90%20274%20170%20296%20T300%20286%22/%3E%3Cpath%20d%3D%22M0%20360%20Q100%20336%20190%20356%20T300%20349%22/%3E%3C/g%3E%3Cg%20fill%3D%22%233E5B3A%22%20fill-opacity%3D%22.85%22%3E%3Cpath%20d%3D%22M38%20420%20C40%20360%2044%20300%2052%20250%22%20stroke%3D%22%234A3A2A%22%20stroke-width%3D%225%22%20fill%3D%22none%22/%3E%3Cpath%20d%3D%22M52%20250%20q-34%20-6%20-52%2014%20q24%20-18%2052%20-14z%20M52%20250%20q-10%20-30%20-40%20-36%20q28%204%2040%2036z%20M52%20250%20q14%20-30%2046%20-30%20q-30%206%20-46%2030z%20M52%20250%20q34%202%2046%2026%20q-16%20-20%20-46%20-26z%20M52%20250%20q-4%20-34%2014%20-52%20q-14%2022%20-14%2052z%22/%3E%3Cpath%20d%3D%22M262%20420%20C262%20370%20258%20330%20250%20292%22%20stroke%3D%22%234A3A2A%22%20stroke-width%3D%224%22%20fill%3D%22none%22/%3E%3Cpath%20d%3D%22M250%20292%20q-30%20-4%20-44%2014%20q18%20-14%2044%20-14z%20M250%20292%20q-8%20-26%20-32%20-32%20q22%206%2032%2032z%20M250%20292%20q12%20-24%2040%20-24%20q-26%204%20-40%2024z%20M250%20292%20q28%204%2038%2022%20q-14%20-16%20-38%20-22z%22/%3E%3C/g%3E%3C/svg%3E) center bottom/cover}.hc-ai,.hc-me,.hc-real{max-width:86%;font-size:13px;line-height:1.38;padding:7px 11px 8px;border:1px solid #E7E4DE;box-shadow:0 1px 2px #00000014;color:#1a1915}.hc-ai{align-self:flex-start;background:#fff;border-radius:15px 15px 15px 4px}.hc-me{align-self:flex-end;background:#dce6dd;color:#1e2a22;border-radius:15px 15px 4px}.hc-real{align-self:flex-start;background:#fff;border-color:#b9cdbe;border-radius:15px 15px 15px 4px}.hc-k{display:block;font-size:10.5px;font-weight:700;color:#2f4a3b;margin-bottom:1px}.hc-sys{align-self:center;font-size:11px;color:#5e5b54;background:#ffffffd9;border-radius:999px;padding:2px 9px}.hc-dots{align-self:flex-start;background:#fff;border:1px solid #E7E4DE;border-radius:14px;padding:8px 11px;display:flex;gap:3px}.hc-dots i{width:5px;height:5px;border-radius:50%;background:#9a968d;animation:hc-dot .9s infinite}.hc-dots i:nth-child(2){animation-delay:.15s}.hc-dots i:nth-child(3){animation-delay:.3s}.hc-stars{align-self:stretch;position:relative;background:#fff;border:1px solid #E7E4DE;border-radius:16px;padding:12px 10px;text-align:center;display:flex;flex-direction:column;gap:3px;overflow:hidden}.hc-stars b{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:19px;color:#1a1915}.hc-stars small{font-size:12px;color:#5e5b54}.hc-tw{position:absolute;color:#ffc233;font-size:12px;font-style:normal;animation:hc-tw 2.2s ease-in-out infinite}.hc-a{left:16px;top:8px}.hc-b{right:20px;top:14px;animation-delay:.7s;color:#2f4a3b;font-size:9px}.hc-c{right:46px;bottom:8px;animation-delay:1.3s;color:#b4583a;font-size:10px}.hc-push{position:absolute;left:6px;right:6px;top:6px;z-index:2;background:#1a1915;color:#fff;border-radius:18px;padding:11px 12px 12px;box-shadow:0 14px 34px #00000047;animation:hc-drop .55s cubic-bezier(.2,.9,.25,1.15),hc-nudge 2.4s ease-in-out .8s infinite}.hc-ptop{display:flex;align-items:center;gap:6px;font-size:11px;color:#c9c4ba}.hc-ptop b{color:#fff;font-size:12px}.hc-pav{width:22px;height:22px;border-radius:6px;background:#ffc233;display:grid;place-items:center;font-size:13px}.hc-ph{font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:500;margin:6px 0 2px}.hc-pb{font-size:12px;color:#dad5cb;line-height:1.4}.hc-pacts{display:flex;gap:6px;margin-top:9px}.hc-pacts span{flex:1;text-align:center;border-radius:999px;padding:8px;font-weight:700;font-size:12.5px;background:#ffffff1f}.hc-pacts .hc-yes{background:#ffc233;color:#1a1915}.hc-lock{position:relative;height:300px;margin:14px 0 4px;border-radius:18px;overflow:hidden}.hc-clock{text-align:center;font-family:Fraunces,Georgia,serif;font-size:44px;padding-top:20px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}.hc-date{text-align:center;font-size:12px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.35)}.hc-note{position:absolute;left:9px;right:9px;background:#fffffff2;color:#1a1915;border-radius:14px;padding:9px 10px;display:flex;gap:9px;font-size:12px;line-height:1.35;box-shadow:0 6px 18px #0000002e;animation:hc-drop .5s cubic-bezier(.2,.8,.2,1)}.hc-note b{font-size:12.5px}.hc-n0{top:100px}.hc-n1{top:166px}.hc-n2{top:232px}@keyframes hc-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes hc-drop{0%{opacity:0;transform:translateY(-120px)}to{opacity:1;transform:none}}@keyframes hc-nudge{0%,to{transform:none}50%{transform:translateY(2px) scale(1.01)}}@keyframes hc-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-3px);opacity:1}}@keyframes hc-tw{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hc-flow>*,.hc-push,.hc-note,.hc-tw,.hc-dots i{animation:none}}.ph-hn{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ph-hn-row{background:var(--ll-surface,#fff);border:1px solid var(--ll-line,#E7E4DE);border-radius:14px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s}.ph-hn-row.on{border-color:#1a1915}.ph-hn-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:650;min-height:26px}.ph-hn-top i{font-style:normal}.ph-hn-picks{display:flex;flex-wrap:wrap;gap:6px}.ph-hn-picks button{border:1px solid var(--ll-line-strong,#D6D2CA);background:var(--ll-surface,#fff);border-radius:999px;padding:6px 11px;font:inherit;font-size:13px;color:var(--ll-ink,#1A1915);cursor:pointer;min-height:32px}.ph-hn-picks button[aria-checked=true]{background:#1a1915;border-color:#1a1915;color:#fff}.ph-hn-own{align-self:flex-start;margin-top:10px;font-weight:600}.ds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.ds-card{position:relative;display:flex;flex-direction:column;padding:0;border:1.5px solid var(--ll-line,#E7E4DE);border-radius:16px;overflow:hidden;background:var(--ll-surface,#fff);cursor:pointer;text-align:left;font:inherit;color:var(--ll-ink,#1A1915);transition:transform .15s,box-shadow .15s}.ds-card:active{transform:scale(.98)}.ds-pic{display:block;aspect-ratio:16/11}.ds-pic svg{display:block;width:100%;height:100%}.ds-label{padding:8px 10px 9px;font-size:14px;font-weight:600}.ds-card[aria-pressed=true]{border-color:#2f4a3b;box-shadow:0 0 0 2px #2f4a3b}.ds-card[aria-pressed=true]:after{content:"✓";position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#2f4a3b;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.ds-steam path{animation:ds-up 2.4s ease-in-out infinite}.ds-steam path:nth-child(2){animation-delay:1.1s}.ds-lights circle{animation:ds-tw 1.8s ease-in-out infinite}.ds-flame{transform-origin:80px 52px;animation:ds-flick 1.2s ease-in-out infinite}.ds-ball{animation:ds-bounce 1.1s cubic-bezier(.5,0,.5,1) infinite alternate}.ds-bird{animation:ds-fly 6s linear infinite}@keyframes ds-up{0%{opacity:0;transform:translateY(6px)}40%{opacity:.9}to{opacity:0;transform:translateY(-8px)}}@keyframes ds-tw{0%,to{opacity:.35}50%{opacity:1}}@keyframes ds-flick{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.12,.92) rotate(3deg)}}@keyframes ds-bounce{0%{transform:translateY(0)}to{transform:translateY(-22px)}}@keyframes ds-fly{0%{transform:translate(-60px)}to{transform:translate(120px)}}@media (prefers-reduced-motion:reduce){.ds-steam path,.ds-lights circle,.ds-flame,.ds-ball,.ds-bird{animation:none}}.pc-card{margin-top:10px;background:var(--ll-surface,#fff);border:1px solid var(--ll-line,#E7E4DE);border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #1a19150f}.pc-hero{position:relative;height:118px;background:var(--pc);background-image:linear-gradient(160deg,#ffffff2e,#00000014)}.pc-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pc-lines path{fill:none;stroke:#ffffff73;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:pc-draw 2.2s ease-out forwards}.pc-lines path:nth-child(2){stroke:#ffffff47;animation-delay:.25s}.pc-lines path:nth-child(3){stroke:#fff3;animation-delay:.5s}.pc-face{position:absolute;left:50%;bottom:-34px;transform:translate(-50%);width:76px;height:76px;border-radius:50%;background:var(--ll-surface,#fff);display:grid;place-items:center;font-size:42px;box-shadow:0 0 0 4px var(--pc),0 6px 16px #00000024;animation:pc-pop .6s cubic-bezier(.2,.9,.3,1.3) .2s both}.pc-head{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px 16px 12px;text-align:center}.pc-head button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.pc-head .pc-name{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:500;letter-spacing:-.01em;color:var(--ll-ink,#1A1915)}.pc-name span{color:var(--ll-ink-3,#9A968D)}.pc-head .pc-spirit{font-size:13px;font-weight:700;color:#fff;background:var(--pc);border-radius:999px;padding:4px 12px}.pc-head .pc-area{font-size:13px;color:var(--ll-ink-2,#5E5B54)}.pc-rows{list-style:none;margin:0;padding:0 14px 6px;border-top:3px solid var(--pc)}.pc-rows li+li{border-top:1px solid var(--ll-line,#E7E4DE)}.pc-rows button{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:11px 2px;background:none;border:0;font:inherit;cursor:pointer;text-align:left}.pc-rows span{font-size:13px;color:var(--ll-ink-2,#5E5B54);flex:none}.pc-rows b{font-size:14px;font-weight:600;color:var(--ll-ink,#1A1915);text-align:right}@keyframes pc-draw{to{stroke-dashoffset:0}}@keyframes pc-pop{0%{transform:translate(-50%) scale(.4);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.pc-lines path{animation:none;stroke-dashoffset:0}.pc-face{animation:none}}.hr-card{position:relative;height:150px;margin:6px 0 14px;border-radius:20px;background:linear-gradient(160deg,#ffe3e3,#ffd0d6);overflow:hidden;border:1px solid #F6C3C9}.hr-line{position:absolute;left:0;right:0;top:40px;width:100%;height:80px}.hr-line path{fill:none;stroke:#e8445a;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:hr-trace calc(var(--beat) * 2) linear infinite}.hr-heart{position:absolute;left:50%;top:50%;font-size:56px;line-height:1;transform:translate(-50%,-50%);animation:hr-beat var(--beat) ease-in-out infinite;filter:drop-shadow(0 6px 12px rgba(232,68,90,.35))}.hr-bpm{position:absolute;right:12px;bottom:10px;font-size:12px;font-weight:600;color:#b23a4c;background:#ffffffb3;border-radius:999px;padding:3px 10px}.hr-bpm b{font-size:15px;font-variant-numeric:tabular-nums}.hr-float{position:absolute;bottom:20px;font-size:20px;animation:hr-up 1.6s ease-out forwards}@keyframes hr-beat{0%,to{transform:translate(-50%,-50%) scale(1)}15%{transform:translate(-50%,-50%) scale(1.22)}30%{transform:translate(-50%,-50%) scale(.96)}45%{transform:translate(-50%,-50%) scale(1.12)}}@keyframes hr-trace{to{stroke-dashoffset:0}}@keyframes hr-up{0%{opacity:1;transform:translateY(0) scale(.6)}to{opacity:0;transform:translateY(-110px) scale(1.2) rotate(12deg)}}@media (prefers-reduced-motion:reduce){.hr-heart,.hr-line path,.hr-float{animation:none}.hr-line path{stroke-dashoffset:0}.hr-float{display:none}}.pc-face{overflow:hidden}.pc-walk{display:inline-block;line-height:1;animation:pc-step .45s ease-in-out infinite alternate}@keyframes pc-step{0%{transform:scaleX(-1) translateY(0) rotate(3deg)}to{transform:scaleX(-1) translateY(-4px) rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.pc-walk{animation:none;transform:scaleX(-1)}}.bc-stage{position:relative;height:190px;margin:10px 0 6px;display:grid;place-items:center;overflow:visible}.bc-cake{width:220px;height:auto;animation:bc-in .6s cubic-bezier(.2,.9,.3,1.2) both}.bc-flame,.bc-flame-in{transform-box:fill-box;transform-origin:50% 100%;animation:bc-flick .9s ease-in-out infinite}.bc-smoke{fill:none;stroke:#b9b4aa;stroke-width:2;stroke-linecap:round;opacity:0}.bc-blown .bc-flame,.bc-blown .bc-flame-in{animation:bc-out .25s ease-in forwards}.bc-blown .bc-smoke{animation:bc-puff 1s ease-out .15s forwards}.bc-bit{position:absolute;top:40%;width:8px;height:12px;border-radius:2px;opacity:0;animation:bc-pop .9s cubic-bezier(.2,.8,.3,1) forwards}@keyframes bc-in{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}@keyframes bc-flick{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.15,.9) rotate(4deg)}}@keyframes bc-out{to{transform:scale(0);opacity:0}}@keyframes bc-puff{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}@keyframes bc-pop{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(-120px) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.bc-cake,.bc-flame,.bc-flame-in{animation:none}.bc-bit,.bc-smoke{display:none}}button.sw-link.ph-skip-near{display:block;width:auto;margin:-4px 0 0;padding:6px 0;border:0;background:none;text-align:left;font-size:14px;font-weight:600;color:var(--ll-ink-2,#5E5B54);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ph-say-soft{display:block;font-style:italic;color:var(--ll-ink-3);font-size:.86em}.ph-gold{background:linear-gradient(180deg,#e9c46a,#c9a35a)!important;color:#1a1915!important;border-color:#c9a35a!important;box-shadow:0 8px 20px #c9a35a59}.ph-fine{text-align:center;font-size:12px;margin:6px 0 0}.gl-heart{position:relative;display:block;flex:none;width:14px;height:12px;color:#d9506a}.gl-heart:before{content:"";position:absolute;top:0;left:0;width:2px;height:2px;box-shadow:2px 0,4px 0,8px 0,10px 0,0 2px,2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,0 4px,2px 4px,4px 4px,6px 4px,8px 4px,10px 4px,12px 4px,2px 6px,4px 6px,6px 6px,8px 6px,10px 6px,4px 8px,6px 8px,8px 8px,6px 10px}.gl{--gl-glass:color-mix(in srgb,var(--pc) 66%,#0a0a24);--gl-deep:color-mix(in srgb,var(--pc) 38%,#06061a);--gl-ink:color-mix(in srgb,var(--pc) 22%,#fff);--gl-title:color-mix(in srgb,var(--pc) 22%,#ffd36b);margin:2px 0 0;padding:12px 14px;border-radius:18px;background:conic-gradient(from 45deg,#2b2a45 0,#2b2a45 25%,#1b1a30 25%,#1b1a30 50%,#232238 50%,#232238 75%,#2f2e4a 75%);font-family:"Press Start 2P",ui-monospace,monospace;line-height:1.4;box-shadow:0 10px 22px #0a0a2438}.gl-screen{position:relative;overflow:hidden;display:grid;justify-items:center;gap:6px;padding:12px 16px 10px;color:var(--gl-ink);border-radius:30px/24px;background:linear-gradient(180deg,var(--gl-glass),var(--gl-deep));box-shadow:inset 0 0 22px #00000080,0 0 0 3px #0d0c1d}.gl-screen:before{content:"";position:absolute;top:-55%;left:-30%;width:120%;height:110%;border-radius:50%;background:#ffffff12;pointer-events:none}.gl-screen>*{position:relative}.gl-screen p{margin:0}.gl-game{font-size:clamp(15px,5.4vw,20px);line-height:1.3;white-space:nowrap;color:var(--gl-title);text-shadow:2px 2px 0 #1a1020,3px 3px 0 #1a1020}.gl-player{justify-self:stretch;display:flex;align-items:center;gap:8px;min-height:20px;font-size:9px;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.55)}.gl-two{opacity:.75}.gl-face{margin-left:auto;font-size:36px;line-height:1;animation:gl-hop .8s steps(2) infinite alternate}.gl-coin{justify-self:end;font-size:8px;text-shadow:1px 1px 0 rgba(0,0,0,.55);animation:gl-blink 1.1s steps(1) infinite}.ph-sell{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-weight:600}.ph-sell li{display:flex;align-items:flex-start;gap:10px}.ph-sell .gl-heart{margin-top:5px}@keyframes gl-beat{50%{opacity:.35}}@keyframes gl-blink{50%{opacity:0}}@keyframes gl-hop{to{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.gl-face,.gl-coin{animation:none}}.wt-bar{--wt-pad: 6px;position:fixed;top:0;left:0;right:0;z-index:60;display:flex;gap:6px;align-items:center;padding:calc(env(safe-area-inset-top,0px) + var(--wt-pad)) max(8px,env(safe-area-inset-right,0px)) var(--wt-pad) max(8px,env(safe-area-inset-left,0px));background:#1a1915eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.wt-paths{display:flex;gap:2px;flex:none}.wt-paths button{font:600 clamp(11px,3.2vw,13px)/1 var(--ll-font, system-ui);color:#edeae2;background:none;border:0;border-radius:999px;padding:8px clamp(7px,2.4vw,11px);cursor:pointer;white-space:nowrap}.wt-paths button.on{background:#edeae2;color:#1a1915}.wt-bar select{flex:1 1 auto;min-width:0;font:500 clamp(11px,3.2vw,13px)/1 var(--ll-font, system-ui);color:#edeae2;background:transparent;border:1px solid rgba(237,234,226,.3);border-radius:999px;padding:7px 8px;text-overflow:ellipsis}.wt-bar select option{color:#1a1915}.wt-look{pointer-events:none}body.wt-on{--wt-h: calc(env(safe-area-inset-top, 0px) + 46px) }body.wt-on .ph-stage{top:var(--wt-h)}body.wt-on .ph{height:calc(100dvh - var(--wt-h))}@media (min-width: 600px) and (min-height: 700px){body.wt-on .ph{height:min(844px,calc(100dvh - var(--wt-h) - 32px))}}@media (min-width: 900px){.wt-bar{left:16px;right:auto;top:16px;padding:6px;border-radius:999px;max-width:420px}body.wt-on .ph-stage{top:0}body.wt-on .ph{height:min(844px,calc(100dvh - 32px))}}.gl-kicker{margin:0 0 4px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#b08a3e;font-weight:700}.ph h1.gl-title{margin-top:0}.gl-price{margin:14px 0 4px;text-align:center}.gl-price b{display:block;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:500;color:#1a1915}.gl-price small{font-size:12.5px;color:#5e5b54}.sw-locate[aria-busy=true] svg{animation:ph-pin .9s ease-in-out infinite alternate}@keyframes ph-quote-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ph-pin{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ph-lm,.sw-locate[aria-busy=true] svg{animation:none}}.ph-lm{display:flex;align-items:flex-end;gap:8px;margin:2px 0 14px;max-width:100%;animation:ph-quote-in .4s ease-out var(--lm-wait,.2s) both}.ph-lm-face{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--ll-surface,#fff);box-shadow:0 0 0 1.5px var(--ll-blue,#3B6FD8),var(--ll-shadow-1,0 1px 2px rgba(0,0,0,.08));font-size:16px}.ph-lm-body{min-width:116px;padding:8px 13px 9px;border-left:2px solid var(--ll-blue,#3B6FD8);border-radius:5px 16px 16px 5px;background:var(--ll-surface,#fff);box-shadow:var(--ll-shadow-1,0 1px 2px rgba(0,0,0,.08))}.ph-lm-by{font-size:12.5px;margin-bottom:2px}.ph-lm-by strong{color:var(--ll-blue,#3B6FD8);font-weight:600}.ph-lm-body p{margin:0;font-size:14.5px;line-height:1.45;color:var(--ll-ink,#1A1915)}.ph-lm-body p+p{margin-top:4px;color:var(--ll-ink-2,#5E5B54);font-size:13.5px}.ph-lm-body .ph-lm-big{font-weight:600}.ph-slack{display:flex;gap:10px;align-items:flex-start;margin:4px 0 12px;padding:12px;border:1px solid var(--ll-line,#E7E4DE);border-radius:14px;background:var(--ll-surface,#fff)}.ph-slack-face{position:relative;display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:9px;background:#4a154b;color:#fff;font-weight:800;font-size:16px}.ph-slack-face i{position:absolute;right:-6px;bottom:-6px;font-style:normal;font-size:13px}.ph-slack-by{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px}.ph-slack-by strong{font-size:15px;font-weight:800;color:var(--ll-ink,#1A1915)}.ph-slack-tag{padding:1px 6px;border-radius:4px;background:#ece9e4;color:#5e5b54;font-size:11px;font-weight:700;letter-spacing:.02em}.ph-slack-by time{color:#8c887e;font-size:12px}.ph-slack-body p{margin:3px 0 0;font-size:14.5px;line-height:1.45;animation:ph-quote-in .35s ease-out both}.gc-edit{list-style:none;margin:12px 0 0;padding:0 14px;border:1px solid var(--ll-line,#E7E4DE);border-radius:16px;background:var(--ll-surface,#fff)}.gc-edit li+li{border-top:1px solid var(--ll-line,#E7E4DE)}.gc-edit button{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:11px 0;border:0;background:none;color:var(--ll-ink,#1A1915);font:inherit;font-size:14px;text-align:left;cursor:pointer}.gc-edit span{color:var(--ll-ink-2,#5E5B54)}.gc-edit b{font-weight:600;text-align:right;overflow-wrap:anywhere}.gc-edit i{font-style:normal;color:var(--ll-ink-3,#8C887E);font-size:13px}.ph-lm-dots{display:inline-flex;gap:4px;padding:4px 0}.ph-lm-dots i{width:6px;height:6px;border-radius:50%;background:var(--ll-ink-3,#8C887E);animation:ph-lm-dot 1s ease-in-out infinite}.ph-lm-dots i:nth-child(2){animation-delay:.15s}.ph-lm-dots i:nth-child(3){animation-delay:.3s}.ph-lm-said{animation:ph-lm-pop .45s cubic-bezier(.2,.9,.3,1.3) both;transform-origin:0 100%}.ph-hello-says{animation:ph-quote-in .6s ease-out .5s both}@keyframes ph-lm-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes ph-lm-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ph-lm-said,.ph-hello-says,.ph-lm-dots i{animation:none}}.ph-spirit-stage{position:relative;height:84px;margin:0 0 10px;border-radius:16px;background:var(--ll-sunken,#F0EEE9);display:flex;align-items:center;gap:12px;padding:0 16px;overflow:hidden}.ph-spirit-stage b{font-family:var(--ll-font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;margin-left:auto;animation:ph-lm-pop .4s ease-out both}.ph-spirit-stage .ph-run-face{font-size:48px;width:56px}.ph-spirit-wait{margin:0 auto;font-size:28px;opacity:.35}.ph-spirit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ph-spirit button{display:grid;justify-items:center;gap:2px;padding:10px 2px 8px;border:1px solid var(--ll-line,#E7E4DE);border-radius:14px;background:var(--ll-surface,#fff);font:inherit;cursor:pointer;transition:opacity .25s,transform .25s,box-shadow .25s,filter .25s}.ph-spirit button span{font-size:28px;line-height:1}.ph-spirit button small{font-size:11.5px;color:var(--ll-ink-2,#5E5B54);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ph-spirit.has button{opacity:.38;transform:scale(.94);filter:saturate(.4)}.ph-spirit.has button[aria-checked=true]{opacity:1;transform:scale(1.1);filter:none;border-color:#1a1915;box-shadow:0 8px 20px #1a19152e;z-index:1}.ph-spirit.has button[aria-checked=true] small{color:var(--ll-ink,#1A1915);font-weight:650}@media (prefers-reduced-motion:reduce){.ph-spirit button{transition:none}}.ph-fixed{margin:4px 0 0;text-align:center;font-size:13.5px;font-weight:600;color:var(--ll-ink-2,#5E5B54)}.ph-place{display:grid;gap:10px;padding:14px;border:1px solid var(--ll-line,#E7E4DE);border-radius:16px;background:var(--ll-surface,#fff)}.ph-place .ph-place-me{width:100%}.ph-place .ph-place-me[aria-pressed=true]{background:#1a1915;color:#fff;border-color:#1a1915}.ph-place-or{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;color:var(--ll-ink-3,#8C887E)}.ph-place-or:before,.ph-place-or:after{content:"";flex:1;height:1px;background:var(--ll-line,#E7E4DE)}.ph-place .sw-field{margin:0}h2.ph-place-far{margin:18px 0 8px;font-size:16px}.ph-seg5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--ll-line-strong,#D6D2CA);border-radius:12px;overflow:hidden;background:var(--ll-surface,#fff)}.ph-seg5 button{min-height:44px;border:0;border-left:1px solid var(--ll-line,#E7E4DE);background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ll-ink,#1A1915);cursor:pointer;padding:0 2px}.ph-seg5 button:first-child{border-left:0}.ph-seg5 button[aria-checked=true]{background:#1a1915;color:#fff}.ph-lm-points{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.ph-lm-points li{font-size:13.5px;line-height:1.4;color:var(--ll-ink-2,#5E5B54)}.ph-radius{position:relative;height:150px;margin:0 0 12px;border-radius:16px;overflow:hidden;background:#eef2ec;display:grid;place-items:center}.ph-radius-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(47,74,59,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(47,74,59,.07) 1px,transparent 1px);background-size:22px 22px}.ph-radius-ring{position:absolute;aspect-ratio:1;max-height:none;border-radius:50%;background:#2f4a3b24;border:2px solid #2F4A3B;transition:width .45s cubic-bezier(.2,.9,.3,1.2)}.ph-radius-any .ph-radius-ring{border-style:dashed;width:160%!important}.ph-radius-pin{position:relative;font-size:26px;line-height:1;transform:translateY(-10px)}.ph-radius small{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:12px;font-weight:650;color:#2f4a3b}@media (prefers-reduced-motion:reduce){.ph-radius-ring{transition:none}}.ph-spirit-stage{--gl-glass:color-mix(in srgb,var(--pc) 66%,#0a0a24);--gl-deep:color-mix(in srgb,var(--pc) 38%,#06061a);--gl-title:color-mix(in srgb,var(--pc) 22%,#ffd36b);background:linear-gradient(180deg,var(--gl-glass),var(--gl-deep));border:6px solid #1b1a30;box-shadow:inset 0 0 22px #00000080,0 8px 18px #0a0a2433;border-radius:20px/16px}.ph-spirit-stage b{font:400 12px/1.5 "Press Start 2P",monospace;letter-spacing:0;text-transform:uppercase;color:var(--gl-title);text-shadow:2px 2px 0 #1a1020}.ph-spirit-stage .ph-spirit-wait{opacity:.6}.ph-spirit-stage:before{content:"";position:absolute;top:-70%;left:-30%;width:120%;height:100%;border-radius:50%;background:#ffffff0f;pointer-events:none}.ph-into-count{position:sticky;top:0;z-index:2;margin:0 -2px 6px;padding:6px 2px;background:var(--ll-bg,#F7F6F3);font-size:13px;font-weight:650;color:var(--ll-ink-2,#5E5B54)}.ph-into h2{margin:16px 0 4px;font-size:17px}.ph-into h3{margin:10px 0 6px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ll-ink-3,#8C887E)}.ph-into .sw-chips{gap:6px}.ph-into .sw-chip{padding:7px 12px;font-size:14px;min-height:36px}.ph-into-other{border-style:dashed}.ph-into-add{display:flex;gap:8px}.ph-into-add input{flex:1;min-width:0;font:inherit;font-size:15px;padding:9px 12px;border:1px solid var(--ll-line-strong,#D6D2CA);border-radius:12px;background:var(--ll-surface,#fff)}.ph-hn-me{margin:0 0 10px;padding:10px 12px;border-radius:14px;background:#1a1915;color:#f7f6f3;font-size:13.5px;line-height:1.45;animation:ph-lm-pop .3s ease-out both}.ph-hn-me p{margin:0}.ph-hn-me b{color:#ffd36b;margin-right:4px}.ph-hn-me-no{margin-top:4px!important;color:#fbb}.ph-hn-switch{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px dashed var(--ll-line,#E7E4DE);cursor:pointer}.ph-hn-switch input{position:absolute;opacity:0;pointer-events:none}.ph-hn-knob{position:relative;flex:none;width:40px;height:24px;border-radius:999px;background:var(--ll-line-strong,#D6D2CA);transition:background .2s}.ph-hn-knob:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s}.ph-hn-switch input:checked+.ph-hn-knob{background:#c2410c}.ph-hn-switch input:checked+.ph-hn-knob:after{transform:translate(16px)}.ph-hn-switch input:focus-visible+.ph-hn-knob{outline:2px solid #1A1915;outline-offset:2px}.ph-hn-switch b{display:block;font-size:13.5px}.ph-hn-switch small{display:block;font-size:12px;color:var(--ll-ink-2,#5E5B54)}.ph-agree{max-height:46vh;overflow:auto;margin:4px 0 12px;padding:16px 16px 6px;border:1px solid var(--ll-line,#E7E4DE);border-radius:16px;background:#fffdf8;box-shadow:inset 0 -18px 18px -18px #0000001f;font-size:14.5px;line-height:1.55;color:var(--ll-ink,#1A1915)}.ph-agree h2{margin:0 0 10px;font-family:var(--ll-font-display,Fraunces,serif);font-size:18px;font-weight:600}.ph-agree-loud{margin:0 0 12px;font-size:16px;line-height:1.4}.ph-agree ol{margin:0 0 12px;padding-left:20px;display:grid;gap:6px}.ph-agree a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ph-agree-ack{padding:12px 14px;border-radius:14px;background:var(--ll-surface,#fff);border:1px solid var(--ll-line,#E7E4DE)}.sw-found{margin:0 0 12px;padding:12px 14px;border:1px solid var(--ll-line,#E7E4DE);border-radius:16px;background:var(--ll-surface,#fff)}.sw-found header{display:flex;align-items:center;gap:12px}.ph-about{margin-top:4px}.ph-about textarea{min-height:96px;border-radius:14px;font-size:15px;line-height:1.45}.ph-about textarea::placeholder{color:var(--ll-ink-3,#8C887E);font-style:italic}.ph h1#ph-title{font-family:Fraunces,Georgia,serif;font-weight:380;letter-spacing:-.025em;line-height:1.06}.ph .sw-go{background:#1a1915;font-weight:700;font-size:15.5px}.ph .sw-go svg{color:#ffc233}.ph .sw-go:active{background:#000;transform:scale(.97)}.ph .sw-go[aria-disabled=true]{opacity:1;background:#e7e4de;color:#9a968d!important}.ph .sw-go[aria-disabled=true] svg{color:#9a968d}.ph .sw-back{border:1.5px solid #E7E4DE;font-weight:700}.ph .sw-chip,.ph .ph-hn-picks button,.ph .ph-into .sw-chip{border:1.5px solid #E7E4DE;font-weight:700;font-size:14.5px;padding:9px 14px}.ph .sw-chip[aria-pressed=true],.ph .ph-hn-picks button[aria-checked=true]{background:#1a1915;border-color:#1a1915;color:#fff}.ph .sw-option{border:1.5px solid #E7E4DE;border-radius:18px;font-weight:600}.ph .sw-option[aria-pressed=true]{background:#1a1915;border-color:#1a1915;color:#fff}.ph .sw-option[aria-pressed=true] small{color:#e7e4de}.ph .sw-field input{border:1.5px solid #E7E4DE;border-radius:999px;padding:12px 16px}.ph .sw-field textarea{border:1.5px solid #E7E4DE;border-radius:20px;padding:12px 16px}.ph .sw-field input:focus,.ph .sw-field textarea:focus{outline:none;border-color:#2d6bff;box-shadow:0 0 0 3px #e6eeff}.ph .ph-lm-face{background:#f0eeea;box-shadow:0 0 0 2px #f7f6f3,0 0 0 4px #ffc233}.ph .ph-lm-mine .ph-lm-face{box-shadow:0 0 0 2px #f7f6f3,0 0 0 4px #2d6bff}.ph .ph-lm-body{border:1.5px solid #E7E4DE;border-radius:20px 20px 20px 6px;box-shadow:none;background:#fff}.ph .ph-lm-by strong{color:#5e5b54;font-weight:700}.ph .ph-hn-switch input:checked+.ph-hn-knob{background:#12b76a}.ph-progress{flex:1;display:flex;align-items:center;gap:10px;margin-right:12px}.ph-progress span{font-size:12px;font-weight:700;color:#2d6bff;min-width:34px}.ph-progress i{flex:1;height:8px;border-radius:999px;background:#f0eeea;overflow:hidden}.ph-progress b{display:block;height:100%;border-radius:999px;background:#2d6bff;transition:width .4s ease}.ph-toast{position:fixed;left:50%;transform:translate(-50%);width:min(358px,calc(100vw - 32px));box-sizing:border-box;bottom:calc(env(safe-area-inset-bottom,0px) + 104px);z-index:50;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:#fff;border:1.5px solid #E7E4DE;box-shadow:0 10px 24px #1a19151f;font-size:14.5px;font-weight:600;animation:ph-toast 2.6s ease both;pointer-events:none}.ph-toast i{font-style:normal;display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:#f0eeea;box-shadow:0 0 0 2px #fff,0 0 0 4px #ffc233}@keyframes ph-toast{0%{opacity:0;transform:translate(-50%,10px)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.ph-toast{animation:ph-toast-still 2.6s step-end both}}@keyframes ph-toast-still{0%,99%{opacity:1}to{opacity:0}}.ph .ph-reply input,.ph .ph-reply textarea{font-size:17px;padding:14px 18px;border:2px solid #E7E4DE}.ph .ph-reply input:placeholder-shown,.ph .ph-reply textarea:placeholder-shown{border-color:#2d6bff;box-shadow:0 0 0 4px #e6eeff}.ph-chat .ph-lm{display:block;margin:-6px 0 14px;animation:ph-quote-in .4s ease-out .15s both}.ph-chat .ph-lm-face,.ph-chat .ph-lm-by,.ph-chat .ph-lm-dots{display:none}.ph-chat .ph-lm-body{min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.ph-chat .ph-lm-body p,.ph-chat .ph-lm-body .ph-lm-big{font-size:15px;line-height:1.45;font-weight:500;color:#5e5b54;margin:0}.ph-chat .ph-lm-body p+p{margin-top:2px;font-size:14px;color:#8c887e}.ph-chat .ph-lm-said{animation:none}.iv-app{--paper: var(--ll-surface);--surface: var(--ll-sunken);--field: var(--ll-sunken);--ink: var(--ll-ink);--ink-quiet: var(--ll-ink-2);--rule: var(--ll-line);--rule-strong: var(--ll-line-strong);--accent: var(--ll-blue);--accent-hover: #1F57E0;--danger: var(--ll-red);font-family:var(--ll-font);color:var(--ink);color-scheme:light;min-height:100dvh;background:var(--ll-surface)}.iv-app .iv-topbar{min-height:68px;padding:16px max(24px,calc((100vw - 1120px)/2));background:var(--ll-surface);border-bottom:1px solid var(--rule);gap:24px}.iv-app .iv-topbar .brand{font-family:inherit;font-size:20px;font-weight:750;letter-spacing:-.6px}.iv-app .iv-topbar a{color:var(--ink);text-decoration:none}.iv-app .iv-topbar .sd-crumbs{display:flex;gap:12px;align-items:center;margin-right:auto;font-family:inherit;font-size:13px;line-height:1.5;color:var(--ink-quiet)}.iv-app .iv-topbar .sd-tools{display:flex;gap:24px;font-size:13px}.iv-app .iv-page{width:100%;max-width:1008px;margin:0 auto;padding:48px 32px 64px;box-sizing:border-box}.iv-app h1,.iv-app h2,.iv-app h3{font-family:inherit;font-weight:700;max-width:none;color:var(--ink)}.iv-head{margin-bottom:28px}.iv-head h1{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin:0 0 8px}.iv-head>p:last-child{font-size:15px;line-height:1.6;color:var(--ink-quiet);margin:0}.iv-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}.iv-create,.iv-contacts{padding:28px;background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:22px}.iv-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.iv-app .iv-section-heading h2{font-size:18px;line-height:1.4;letter-spacing:-.3px;margin:0}.iv-note{color:var(--ink-quiet);font-size:12px;line-height:1.6}.iv-link-mark,.iv-symbol{color:var(--accent);background:var(--ll-sunken);width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin-bottom:20px}.iv-link-mark svg{width:28px;height:28px}.iv-description{color:var(--ink-quiet);font-size:15px;line-height:1.7;margin:0 0 24px}.iv-app .btn{font-family:inherit;min-height:46px;font-size:14px;font-weight:700;padding:12px 18px;gap:16px;border-radius:24px;color:var(--ink);border:1px solid var(--rule-strong);background:transparent}.iv-app .btn-primary{background:var(--accent);color:var(--ll-ink);border-color:var(--accent);width:100%;display:flex;justify-content:center}.iv-app .btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.iv-app .btn:disabled{color:var(--ink-quiet);background:var(--ll-sunken);border-color:var(--rule);cursor:not-allowed}.iv-compose>.iv-note{text-align:center;margin:12px 0 0}.iv-field{display:flex;flex-direction:column;gap:10px;font-size:14px;margin-bottom:20px}.iv-page input{width:100%;min-width:0;border:1px solid var(--rule-strong);border-radius:12px;padding:13px;background:var(--field);font-family:inherit;font-size:16px;line-height:1.4;color:var(--ink);box-sizing:border-box}.iv-page input::placeholder{color:var(--ink-quiet)}.iv-app :is(button,a,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.iv-count{font-size:12px;color:var(--ink-quiet);background:var(--ll-sunken);border-radius:50%;min-width:26px;height:26px;display:grid;place-items:center}.iv-empty{padding:12px 0}.iv-people-mark{display:flex;padding-left:4px;margin-bottom:20px}.iv-people-mark span{width:40px;height:40px;border:2px solid var(--ll-line);border-radius:50%;display:grid;place-items:center;background:var(--ll-blue-soft);color:var(--ll-blue);font-size:22px}.iv-people-mark span+span{margin-left:-10px;background:var(--ll-yellow-soft);color:#a86b00}.iv-app .iv-empty h3{margin:0 0 8px;font-size:15px}.iv-empty p{color:var(--ink-quiet);font-size:14px;line-height:1.7;margin:0}.iv-people{padding:0;margin:0;list-style:none}.iv-people li{border-top:1px solid var(--rule)}.iv-person{display:flex;align-items:center;gap:12px;width:100%;padding:16px 8px;border:0;border-radius:14px;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.iv-person:hover:not(:disabled),.iv-person:focus-visible{background:var(--surface)}.iv-person:disabled{cursor:default}.iv-person>div{flex:1;min-width:0}.iv-open{color:var(--ink-quiet);font-size:20px}.iv-avatar{width:40px;height:40px;flex:none;border-radius:50%;background:var(--ll-green-soft);color:var(--ll-green);display:grid;place-items:center;overflow:hidden}.iv-avatar img{width:100%;height:100%;object-fit:cover;display:block}.iv-people strong{font-size:14px;overflow-wrap:anywhere}.iv-person div>span{display:block;font-size:12px;color:var(--ink-quiet);margin-top:4px}.iv-result{margin-top:24px;padding-top:24px;border-top:1px solid var(--rule)}.iv-result strong{font-size:15px}.iv-result p{font-size:13px;color:var(--ink-quiet);margin:8px 0 16px}.iv-copy{display:flex;gap:8px}.iv-copy input{flex:1;font-family:var(--font-code);font-size:12px}.iv-copy .btn{width:auto;flex:none}.iv-notice{background:#ffffffdb;padding:16px;border:1px solid var(--rule-strong);border-radius:14px;margin:0 0 24px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.iv-error{color:var(--danger)}.iv-app .iv-page:has(.iv-join){max-width:540px;padding-top:64px}.iv-page:has(.iv-join) .iv-head{display:none}.iv-join{text-align:center;padding:36px;border:1px solid var(--ll-line);border-radius:24px;background:var(--ll-surface)}.iv-symbol{width:72px;height:72px;margin:0 auto 24px;border-radius:50%}.iv-symbol svg{width:40px;height:40px}.iv-app .iv-join :is(h1,h2){font-size:28px;letter-spacing:-.7px;line-height:1.25;margin:0 0 16px}.iv-join>p{color:var(--ink-quiet);font-size:15px;line-height:1.7;margin:0 0 24px}.iv-join>.iv-note{margin:16px 0 0;font-size:12px}.iv-actions{display:flex;flex-direction:column;gap:12px}.iv-text-button{background:none;border:0;color:var(--ink-quiet);padding:12px;font:inherit;cursor:pointer}.iv-verification{text-align:left;margin-top:28px;padding-top:20px;border-top:1px solid var(--rule);font-size:13px}.iv-verification summary{cursor:pointer;margin-bottom:20px}.iv-sent{margin-top:24px;padding-top:24px;border-top:1px solid var(--rule)}.iv-sent .iv-section-heading{margin-bottom:8px}.iv-links{padding:0;margin:0;list-style:none}.iv-links li{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--rule)}.iv-links li>div{flex:1;min-width:0}.iv-links strong{font-size:14px}.iv-links li div>span{display:block;font-size:12px;color:var(--ink-quiet);margin-top:4px}.iv-links .btn{flex:none;width:auto;min-height:36px;padding:6px 14px;font-size:13px}.iv-links .iv-text-button{flex:none;padding:6px 4px;font-size:13px;color:var(--danger)}.iv-links strong,.iv-links li div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-link-expired strong,.iv-link-revoked strong{color:var(--ink-quiet);text-decoration:line-through}@media (max-width: 720px){.iv-app .iv-topbar{padding:16px 20px;min-height:64px;gap:16px}.iv-topbar .sd-crumbs>a,.iv-topbar .sd-crumbs>span[aria-hidden],.iv-topbar .sd-tools>a:last-child{display:none}.iv-app .iv-page{padding:28px 20px 40px}.iv-head h1{font-size:28px}.iv-columns{grid-template-columns:1fr;gap:20px}.iv-create,.iv-contacts{padding:22px}.iv-section-heading{flex-wrap:wrap;gap:8px;margin-bottom:20px}.iv-app .iv-page:has(.iv-join){padding:32px 20px}.iv-join{padding:28px 22px}}@media (max-width: 420px){.iv-copy{flex-direction:column}}.pf-night-root,.pf-night-root body{background:var(--paper)}.pf-night{background:var(--paper);color:var(--ink)}.pf-night .sf-in:focus{background:var(--surface);border-color:var(--accent)}.pf{width:100%;max-width:var(--frame);margin:0 auto;padding:36px 32px 96px}.pf-form{display:grid;gap:0}.pf-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:var(--border-1) solid var(--rule)}.pf-eyebrow{font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint)}.pf-head-do{display:flex;align-items:center;gap:14px}.pf-status{font-size:var(--type-body-small);color:var(--ink-faint);font-variant-numeric:var(--numeric)}.pf-dirty{color:var(--ink)}.pf-hero{display:flex;align-items:center;gap:40px;padding:40px 0 36px;border-bottom:var(--border-1) solid var(--rule)}.pf-name{flex:1;min-width:0;display:grid;gap:10px}.pf-name-in{width:100%;padding:4px 0;background:none;border:none;border-bottom:var(--border-1) solid transparent;color:var(--ink);font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--type-display);line-height:var(--lh-display);letter-spacing:var(--ws-display)}.pf-name-in::placeholder{color:var(--ink-faint)}.pf-name-in:focus{outline:none;border-bottom-color:var(--accent)}.pf-address{display:flex;align-items:baseline;font-family:var(--font-code);font-size:var(--type-mono);color:var(--ink-quiet);max-width:52ch}.pf-folder{flex:1;min-width:0;padding:2px 0;background:none;border:none;border-bottom:var(--border-1) solid var(--rule);font:inherit;color:var(--ink)}.pf-folder::placeholder{color:var(--ink-faint)}.pf-folder:focus{outline:none;border-bottom-color:var(--accent)}.pf-shot-wrap{flex:none;display:grid;gap:12px;justify-items:center}.pf-shot-drop{padding:0;background:none;border:none;cursor:pointer;font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint)}.pf-shot-drop:hover:not(:disabled){color:var(--ink)}.pf-shot-drop:disabled{cursor:default}.pf-shot{position:relative;flex:none;width:152px;height:152px;border-radius:var(--radius-pill);border:var(--border-1) solid #D0D0D5;background:#ebebed;padding:0;overflow:hidden;cursor:pointer;display:block}.pf-shot:hover:not(:disabled){border-color:var(--accent)}.pf-shot:disabled{cursor:default;opacity:.7}.pf-shot img{width:100%;height:100%;object-fit:cover;display:block}.pf-initials{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:52px;letter-spacing:.02em;color:#455449}.pf-bare{overflow:visible}.pf-shot-cap{position:absolute;inset:auto 0 0 0;padding:22px 0 12px;text-align:center;font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink);background:linear-gradient(#f0f0f100,#f0f0f1d9);opacity:0;transition:opacity var(--dur-hover) var(--ease-hover)}.pf-shot:hover .pf-shot-cap,.pf-shot:focus-visible .pf-shot-cap{opacity:1}.pf-bare .pf-shot-cap{opacity:1;inset:100% 0 auto 0;padding:12px 0 0;color:var(--accent);background:none;white-space:nowrap}.pf-file{display:none}.pf-row-l{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px 24px;padding:26px 0;border-bottom:var(--border-1) solid var(--rule)}.pf-label{padding-top:11px;font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint)}.pf-cell{display:grid;gap:10px;min-width:0}.pf-cell .sf-in{font-size:var(--type-body-small)}.pf-note.pf-wide,.pf-cell .pf-note.pf-wide{max-width:none}.pf-cell .pf-wide-in{display:block;width:100%;min-height:140px;margin-top:8px;box-sizing:border-box;resize:vertical}.pf-mono{font-family:var(--font-code);font-size:var(--type-mono);font-variant-numeric:var(--numeric)}.pf-note{font-size:var(--type-body-small);line-height:var(--lh-body-small);color:var(--ink-quiet);text-transform:none;letter-spacing:normal;max-width:52ch}.pf-yes{color:var(--positive)}.pf-req{margin-left:8px;font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--accent)}.pf-seen{padding:16px 0 0;margin:0}.pf-row{display:flex;align-items:center;gap:8px}.pf-row .sf-in{flex:1;min-width:0}.pf-act{width:auto;white-space:nowrap}.pf-drop{width:36px;flex:none;padding:6px 0;line-height:1}.pf-add{justify-self:start;width:auto;padding-left:0}.pf-broke{color:var(--danger);overflow-wrap:anywhere}@media (max-width: 680px){.pf-hero{flex-direction:column;align-items:flex-start;gap:24px;padding:28px 0}.pf-name-in{font-size:var(--type-h1);line-height:var(--lh-h1);letter-spacing:var(--ws-h1)}.pf-row-l{grid-template-columns:1fr;gap:10px;padding:20px 0}.pf-label{padding-top:0}}.pf-way{border:1px solid var(--rule);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.pf-way h4{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.pf-way .pf-act{align-self:flex-start;text-decoration:none}.pf-back,.pf-copy{margin-left:10px}.pf-code{flex:0 0 8.5em;letter-spacing:.3em;text-align:center}.av-return{max-width:560px;margin:64px auto;padding:0 16px;display:flex;flex-direction:column;gap:12px}.pf-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--ll-ink-2, #5E5B54);cursor:pointer}.pf-consent input{margin-top:3px;flex:0 0 auto}.pf-consent a{color:inherit;text-decoration:underline}.tg{display:grid;gap:6px}.tg-step{display:grid;gap:14px}.tg-step>p{margin:0;max-width:var(--measure-body);color:var(--ink-quiet);font-size:var(--type-body-small);line-height:var(--lh-body)}.tg-step>p a{color:var(--accent)}.tg-form{display:grid;gap:14px;max-width:620px}.tg-form label{display:grid;gap:6px}.tg-in{font-family:var(--font-code);font-size:var(--type-body-small);width:100%;box-sizing:border-box}.tg-label{display:block;font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint)}.tg-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tg-bad{color:var(--danger);margin:0;font-size:var(--type-body-small)}.tg-done{color:var(--positive);margin:0;font-size:var(--type-body-small)}.tg-walk-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:26px 20px 26px 0;border-bottom:1px solid var(--rule);border-left:2px solid transparent}.tg-walk-step.is-now{border-left-color:var(--accent);background:var(--surface);padding-left:18px}.tg-walk-n span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--rule-interactive);color:var(--ink-quiet);font-family:var(--font-code);font-size:var(--type-body-small)}.tg-walk-step.is-now .tg-walk-n span{border-color:var(--accent);background:var(--accent);color:var(--paper)}.tg-walk-step.is-done .tg-walk-n span{border-color:var(--positive);color:var(--positive)}.tg-walk-say{display:grid;gap:14px;min-width:0}.tg-walk-say h2{margin:3px 0 0;font-size:var(--type-h3);line-height:var(--lh-h3);font-weight:var(--weight-bold);color:var(--ink);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tg-here{font-style:normal;font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--accent)}.tg-walk-say>p,.tg-walk-say>.st-note{margin:0}.tg-give{display:grid;gap:8px;justify-items:start}.tg-out{font-size:var(--type-body-small);color:var(--ink-quiet)}.tg-pre{font-family:var(--font-code);font-size:var(--type-body-small);line-height:1.6;color:var(--ink);background:var(--field);border:1px solid var(--rule);border-radius:6px;padding:12px 14px;margin:0;max-width:620px;max-height:190px;overflow:auto;white-space:pre-wrap}.tg-fills{margin:0;display:grid;border-top:1px solid var(--rule)}.tg-fill{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px 20px;padding:14px 0;border-bottom:1px solid var(--rule)}.tg-fill dt{font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint);padding-top:7px}.tg-fill dd{margin:0;display:grid;gap:7px;min-width:0}.tg-shot{margin:0;display:grid;gap:8px;max-width:700px}.tg-shot img{display:block;width:100%;height:auto;border:1px solid var(--rule);border-radius:8px;background:var(--field)}.tg-shot figcaption{font-size:var(--type-body-small);color:var(--ink-faint);max-width:var(--measure-body-small)}.tg-who{display:grid;gap:10px;margin:0 0 8px}.tg-note{margin:0;font-size:var(--type-body-small);color:var(--ink-faint);max-width:var(--measure-body-small)}.tg-knock{display:grid;gap:10px;border-top:1px solid var(--rule);padding-top:16px}@media (max-width: 720px){.tg-fill{grid-template-columns:minmax(0,1fr)}.tg-fill dt{padding-top:0}.tg-walk-step{grid-template-columns:minmax(0,1fr);gap:12px;padding-right:0}}.tg-next{justify-self:start}.tg-desk{margin:14px 0 0;padding:14px 16px;border-radius:8px;border:1px solid var(--accent);background:var(--surface);color:var(--ink-quiet);font-size:var(--type-body-small);line-height:var(--lh-body);max-width:var(--measure-body);display:grid;gap:8px;justify-items:start}.tg-desk b{color:var(--ink)}.tg-desk a{color:var(--accent)}.tg-step .tg-shot{max-width:560px}.tg-shot.is-tall img{width:260px;height:420px;object-fit:cover;object-position:bottom}.pf-walker{position:relative;display:inline-block;font-size:56px;line-height:1;animation:ch-cat-walk 2.4s ease-in-out infinite alternate}.pf-walkers{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:4px;max-width:480px;margin-top:8px}.pf-walkers>button,.ch-shell .ch-dialog-body .pf-walkers>button{min-height:52px;padding:4px;border:0;border-radius:10px;background:none;box-shadow:none;font-size:34px;line-height:1;cursor:pointer}.pf-walkers>button:hover,.pf-walkers>button:focus-visible,.ch-shell .ch-dialog-body .pf-walkers>button:hover,.ch-shell .ch-dialog-body .pf-walkers>button:focus-visible{background:var(--ll-sunken, #f2f0eb)}.pf-walkers>button[aria-pressed=true],.ch-shell .ch-dialog-body .pf-walkers>button[aria-pressed=true]{background:var(--ll-sunken, #f2f0eb);box-shadow:inset 0 0 0 2px var(--ll-ink, #1d1b16)}.pf-animal{display:inline-block;font-size:34px;line-height:1}.pf-walkers>button:hover .pf-animal,.pf-walkers>button:focus-visible .pf-animal,.pf-walkers>button[aria-pressed=true] .pf-animal{animation:pf-animal-bounce 1.2s ease-in-out infinite}@keyframes pf-animal-bounce{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-5px) rotate(6deg)}}@media (prefers-reduced-motion: reduce){.pf-walker,.pf-walkers>button .pf-animal{animation:none}}.pf-walker[data-motion=thinking],.pf-walker[data-motion=resting]{animation-play-state:paused}.pf-walker-face{display:block}.pf-walker[data-motion=thinking] .pf-walker-face{animation:pf-think 1.8s ease-in-out infinite}.pf-walker[data-motion=resting] .pf-walker-face{animation:pf-rest 2.2s ease-in-out infinite}.pf-walker-thought{display:none;position:absolute;top:-12px;right:-20px;padding:0 6px 4px;border:1px solid var(--ll-line, #E7E4DE);border-radius:12px;background:var(--ll-surface, #fff);color:var(--ll-ink-2, #5E5B54);font:600 18px/1 sans-serif}.pf-walker[data-motion=thinking] .pf-walker-thought{display:block}@keyframes pf-think{0%,to{transform:rotate(-7deg)}50%{transform:rotate(4deg)}}@keyframes pf-rest{0%,to{transform:translateY(2px) scaleY(.96)}50%{transform:translateY(0) scaleY(1)}}@media (prefers-reduced-motion: reduce){.pf-walker[data-motion] .pf-walker-face{animation:none}.pf-walker[data-motion] .pf-walker-thought{display:none}}html.sw-on,html.sw-on body{background:var(--ll-bg)}.sw{min-height:100vh;min-height:100dvh;background:var(--ll-bg);color:var(--ll-ink);font-family:var(--ll-font);display:flex;flex-direction:column;overflow-x:hidden}.sw *,.sw *:before,.sw *:after{box-sizing:border-box}.sw a{color:inherit;text-decoration:none}.sw button{font:inherit;cursor:pointer;color:inherit}.sw h1,.sw h2,.sw h3,.sw p{margin:0}.sw :focus-visible{outline:3px solid var(--ll-blue);outline-offset:3px}.sw-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.16em;font-weight:650;color:var(--ll-ink-2)}.sw-nav{width:100%;max-width:1100px;margin:0 auto;padding:18px 16px;display:flex;align-items:center;justify-content:space-between}.sw-nav .lamoom-logo path[fill]{fill:var(--ll-ink)}.sw-nav nav{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:600;white-space:nowrap}@media (max-width: 480px){.sw-nav .sw-nav-chat{display:none}}.sw-nav nav a{display:inline-flex;align-items:center;gap:4px}.sw-nav nav a:hover{color:var(--ll-ink-2)}.sw-nav-cta{border:1px solid var(--ll-line-strong);background:var(--ll-surface);border-radius:var(--ll-r-pill);padding:9px 16px;font-weight:650}.sw-stage{flex:1;width:100%;max-width:520px;margin:0 auto;padding:20px 16px 32px;display:flex;flex-direction:column;align-items:center;position:relative}.sw-sources{display:flex;gap:8px;align-self:flex-start;margin-bottom:14px}.sw-source{border:1px solid var(--ll-line-strong);background:var(--ll-surface);color:var(--ll-ink);border-radius:var(--ll-r-pill);padding:7px 14px;font-size:13.5px;font-weight:600;min-height:36px}.sw-source.on{background:var(--ll-ink);border-color:var(--ll-ink);color:var(--ll-surface)}.sw-deck{position:relative;width:100%;flex:1 1 0;min-height:440px;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:filter .4s var(--ll-ease)}.sw-blurred{filter:blur(14px) saturate(.8);pointer-events:none}.sw-card{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ll-surface);border:0;border-radius:28px;box-shadow:0 2px 6px #1a191514,0 24px 60px #1a191538;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;transform-origin:50% 90%}.sw-top{cursor:grab}.sw-top:active{cursor:grabbing}.sw-photo{position:relative;flex:0 0 calc(100% - 96px);min-height:0;overflow:hidden;background:var(--ll-sunken);display:grid;place-items:center}.sw-photo img{width:100%;height:100%;object-fit:cover;pointer-events:none}.sw-initial{font-family:var(--ll-font-display);font-size:120px;color:var(--mode, var(--ll-ink-3));line-height:1}.sw-badges{position:absolute;left:16px;top:16px;right:16px;display:flex;flex-wrap:wrap;gap:6px}.sw-badge{background:#14120e57;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.28);color:#fff;border-radius:var(--ll-r-pill);padding:6px 12px;font-size:12px;font-weight:650}.sw-badge-offer{background:var(--ll-yellow-soft);border-color:var(--ll-yellow);color:var(--ll-ink)}.sw-words{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px}.sw-words h2{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 100;font-weight:440;font-size:clamp(30px,8.5vw,40px);letter-spacing:-.025em;line-height:1.02}.sw-words p{font-size:14px;line-height:1.45;color:var(--ll-ink-2)}.sw-age{font-weight:300;color:var(--ll-ink-2)}.sw-height{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw-stamp{position:absolute;top:50%;padding:8px 14px;border-radius:var(--ll-r-sm);font-weight:750;font-size:16px;letter-spacing:.02em;pointer-events:none}.sw-stamp-like{left:20px;background:var(--ll-green-soft);color:#0b7a47;transform:translateY(-50%) rotate(-8deg)}.sw-stamp-pass{right:20px;background:var(--ll-sunken);color:var(--ll-ink-2);transform:translateY(-50%) rotate(8deg)}.sw-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;color:var(--ll-ink-2);font-size:14px}.sw-status button{border:0;background:none;text-decoration:underline;padding:0}.sw-empty{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed var(--ll-line-strong);border-radius:var(--ll-r-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.sw-empty h2{font-family:var(--ll-font-display);font-weight:500;font-variation-settings:"SOFT" 100;font-size:26px;letter-spacing:-.03em}.sw-empty a{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:14px;border-bottom:1px solid var(--ll-line-strong);padding-bottom:4px}.sw-buttons{display:flex;gap:28px;margin-top:22px}.sw-buttons button{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;transition:transform .15s var(--ll-ease)}.sw-buttons button:active{transform:scale(.92)}.sw-pass{background:var(--ll-surface);border:1px solid var(--ll-line-strong);color:var(--ll-ink-2)!important}.sw-like{background:var(--ll-ink);border:1px solid var(--ll-ink);color:var(--ll-surface)!important}.sw-setup{position:absolute;left:16px;right:16px;top:24px;background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-xl);box-shadow:var(--ll-shadow-2);padding:22px 20px 0;display:flex;flex-direction:column;gap:14px;max-height:calc(100dvh - 120px);overflow-y:auto}.sw-setup-foot{position:sticky;bottom:0;margin:0 -20px;padding:12px 20px 18px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--ll-surface) 30%);display:flex;flex-direction:column;gap:8px}.sw-setup h1{font-family:var(--ll-font-display);font-weight:500;font-variation-settings:"SOFT" 100;font-size:27px;letter-spacing:-.03em;line-height:1.1}.sw-setup h2{font-size:17px;font-weight:700;letter-spacing:-.01em}.sw-setup h3{font-size:12px;font-weight:650;color:var(--ll-ink-2);margin:4px 0 6px}.sw-into{display:flex;flex-direction:column;gap:6px}.sw-chips{display:flex;flex-wrap:wrap;gap:6px}.sw-chip{border:1px solid var(--ll-line-strong);background:var(--ll-surface);border-radius:var(--ll-r-pill);padding:7px 12px;font-size:13px}.sw-chip[aria-pressed=true]{background:var(--ll-ink);border-color:var(--ll-ink);color:var(--ll-surface)!important}.sw-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sw-tile{border:1px solid var(--ll-line-strong);background:var(--ll-surface);border-radius:var(--ll-r-md);padding:14px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:650}.sw-setup-actions{display:flex;align-items:center;gap:10px}.sw-setup-actions .sw-go{flex:1}.sw-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-pill);background:var(--ll-surface);color:var(--ll-ink);padding:14px 16px;font-size:14px;font-weight:650;white-space:nowrap}.sw-saved{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sw-saved li{display:flex;align-items:center;gap:8px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-sm);padding:10px 6px 10px 14px;background:var(--ll-surface);font-size:14.5px;color:var(--ll-ink)}.sw-saved li span{flex:1;min-width:0;overflow-wrap:anywhere}.sw-search{display:flex;flex-direction:column;gap:12px;border:1px solid var(--ll-line);border-radius:var(--ll-r-sm);padding:14px;background:var(--ll-sunken)}.sw-search>input{font:inherit;font-size:15px;color:var(--ll-ink);border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-sm);padding:11px 12px;background:var(--ll-surface)}.sw-search-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px}.sw-keep{border:0;border-radius:var(--ll-r-pill);background:var(--ll-ink);color:var(--ll-surface)!important;padding:10px 18px;font-size:14px;font-weight:650}.sw-keep[aria-disabled=true]{opacity:.4}.sw-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--ll-line-strong);border-radius:var(--ll-r-sm);background:none;color:var(--ll-ink);padding:12px;font-size:14px;font-weight:600}.sw-drop{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:var(--ll-r-pill);background:none;color:var(--ll-ink-2)}.sw-words .sw-ask{color:var(--ll-ink);font-weight:650}.sw-tile span{font-size:30px;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;line-height:1}.sw-tile[aria-pressed=true]{border-color:var(--ll-ink);background:var(--ll-sunken);box-shadow:inset 0 0 0 1px var(--ll-ink)}.sw-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:var(--ll-ink-2)}.sw-field input,.sw-field select{font:inherit;font-size:15px;font-weight:500;color:var(--ll-ink);border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-sm);padding:11px 12px;background:var(--ll-surface);text-transform:capitalize}.sw-field input{text-transform:none}.sw-field textarea{font:inherit;font-size:15px;font-weight:500;color:var(--ll-ink);border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-sm);padding:11px 12px;background:var(--ll-surface);resize:vertical}.sw-locate{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ll-ink);background:var(--ll-surface);border-radius:var(--ll-r-pill);padding:12px 16px;font-weight:650}.sw-quiet{font-size:12px;color:var(--ll-ink-3)}.sw-error{font-size:13px;color:var(--ll-red)}.sw-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--ll-ink);color:var(--ll-surface)!important;border:0;border-radius:var(--ll-r-pill);padding:15px 22px;font-size:15px;font-weight:650;width:100%}.sw-go[aria-disabled=true]{opacity:.45}.sw-moment{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a19156b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;z-index:20;padding:16px}.sw-sheet{width:100%;max-width:420px;background:var(--ll-surface);border-radius:var(--ll-r-xl);padding:24px 20px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--ll-shadow-2);animation:sw-rise .25s var(--ll-ease)}.sw-sheet h2{font-family:var(--ll-font-display);font-weight:500;font-variation-settings:"SOFT" 100;font-size:28px;letter-spacing:-.03em;line-height:1.1}.sw-sheet p{font-size:14px;color:var(--ll-ink-2);line-height:1.5}.sw-later{border:0;background:none;padding:8px;font-size:14px;font-weight:600;color:var(--ll-ink-2)!important}@keyframes sw-rise{0%{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}@media (min-width: 720px){.sw-moment{align-items:center}}.sw-link{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:14px;border:0;border-bottom:1px solid var(--ll-line-strong);background:none;padding:0 0 4px}.sw-sign{background:var(--mode, var(--ll-ink));color:#fff;border-radius:var(--ll-r-pill);padding:6px 13px;font-size:13px;font-weight:700;letter-spacing:.01em;box-shadow:0 4px 14px #00000040}.sw-words .sw-why{color:var(--ll-ink-2);font-size:13px}.sw-why b{font-weight:700;margin-right:4px}.sw-or{align-self:flex-start}.sw-done{display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:14px;color:#0b7a47}.sw-day{display:grid;grid-template-columns:64px 1fr auto 1fr;align-items:center;gap:8px}.sw-day .sw-chip{padding:7px 0}.sw-day input{font:inherit;font-size:14px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-sm);padding:8px;background:var(--ll-surface);color:var(--ll-ink);min-width:0}.sw-day .sw-quiet{grid-column:2 / 5}.sw-sent{position:fixed;left:16px;right:16px;bottom:20px;margin:0 auto;max-width:408px;background:var(--ll-ink);color:var(--ll-surface);border-radius:var(--ll-r-md);padding:12px 16px;font-size:14px;box-shadow:var(--ll-shadow-2);z-index:15;animation:sw-rise .25s var(--ll-ease)}.sw-sent button{border:0;background:none;padding:0;margin-left:6px;color:var(--ll-surface)!important;font-weight:700;text-decoration:underline}.sw-words .sw-free{color:#0b7a47;font-size:13px;font-weight:600}.sw-page{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid var(--ll-line)}.sw-page p{font-size:14px;line-height:1.5}.sw-page-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--ll-r-lg, 16px)}.sw-page-handle{font-size:13px;margin-top:-8px}.sw-page-facts{display:flex;flex-wrap:wrap;gap:6px}.sw-sheet .sw-page-line{color:var(--ll-ink);font-weight:600}.sw-page .sw-page-about{white-space:pre-line;color:var(--ll-ink)}.sw-page-list{margin:0;padding-left:18px;font-size:14px;color:var(--ll-ink-2);line-height:1.5;overflow-wrap:anywhere}.sw-page-keys{display:grid;gap:6px;margin:0;font-size:14px}.sw-page-keys div{display:flex;gap:8px}.sw-page-keys dt{font-weight:650;color:var(--ll-ink);min-width:96px}.sw-page-keys dd{margin:0;color:var(--ll-ink-2)}.sw-page .sw-buttons{justify-content:center}.sw-page .sc-offer.sc-in-chat{width:100%;margin:8px 0;flex:none;box-shadow:none;padding:22px 20px}.sw-page .sc-offer h2{font:700 22px/1.15 var(--ll-font-display);letter-spacing:-.02em}.sw-page .sc-offer .sc-kicker{margin:0 0 8px;font-size:12px;color:var(--ll-blue)}.sw-page .sc-offer .sc-about{margin:8px 0 0;font-size:15px}.sw-page .sc-offer .sc-facts{margin:14px 0 16px;font-size:15px}.sw .sc-btn{color:#fff;font:600 16px var(--ll-font)}.sw .sc-btn.sc-ghost{color:var(--ll-ink);font-size:14px}.sw .sc-btn.sc-small{font-size:14px}.sw-mode-friends{--mode: var(--ll-blue);--mode-soft: var(--ll-blue-soft)}.sw-mode-business{--mode: var(--ll-ink);--mode-soft: #F0EEEA}.sw-has-photo .sw-photo:after,.sw-wide .sw-photo:after{content:"";position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(to bottom,#14120e61,#14120e00);pointer-events:none}.sw-has-photo .sw-badges,.sw-wide .sw-badges{z-index:1}.sw-words .sw-together{align-self:flex-start;color:var(--mode, var(--ll-ink));background:var(--mode-soft, var(--ll-sunken));border-radius:var(--ll-r-sm);padding:6px 10px;font-size:13.5px;font-weight:650;-webkit-line-clamp:2}.sw-sheet .sw-together{align-self:flex-start;color:var(--mode, var(--ll-ink));background:var(--mode-soft, var(--ll-sunken));border-radius:var(--ll-r-sm);padding:6px 10px;font-size:14px;font-weight:650}.sw-into-chips{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;max-height:74px;overflow:hidden}.sw-into-chips li{border:1px solid var(--ll-line-strong);background:var(--ll-surface);color:var(--ll-ink);border-radius:var(--ll-r-pill);padding:5px 10px;font-size:13px;font-weight:550;white-space:nowrap}.sw-into-chips li.sw-shared{border-color:var(--mode, var(--ll-ink));background:var(--mode-soft, var(--ll-sunken));color:var(--mode, var(--ll-ink));font-weight:700}.sw-page .sw-sign{align-self:center}.sw-page h2{font-family:var(--ll-font);font-weight:700;letter-spacing:-.02em}.sw-wide .sw-photo img:not(.sw-backdrop){position:relative;object-fit:contain}.sw-backdrop{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;width:calc(100% + 80px)!important;height:calc(100% + 80px)!important;object-fit:cover;filter:blur(28px) brightness(.7) saturate(1.2)}.sw-has-photo .sw-photo img,.sw-wide .sw-photo img{transition:transform 6s var(--ll-ease)}.sw-top.sw-has-photo:hover .sw-photo img{transform:scale(1.03)}.sw-meet{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid var(--ll-line)}.sw-meet-plan{font-size:14px;color:var(--ll-ink);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sw-times{display:flex;flex-wrap:wrap;gap:6px}.sw-times .sw-chip[aria-checked=true]{background:var(--ll-ink);border-color:var(--ll-ink);color:var(--ll-surface)!important}.sw-chip-held{display:inline-flex;align-items:center;gap:6px}.sw-chip-held button{border:0;background:none;padding:0;display:grid;place-items:center;color:var(--ll-ink-2)!important}.sw-add{display:inline-flex;align-items:center;gap:4px}.sw-add input{font:inherit;font-size:13px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-pill);padding:6px 10px;background:var(--ll-surface);color:var(--ll-ink)}.sw-add button{width:30px;height:30px;border-radius:50%;border:1px solid var(--ll-line-strong);background:var(--ll-surface);display:grid;place-items:center}.sw-add button[aria-disabled=true]{opacity:.45}.sw-places{list-style:none;margin:0;padding:0;border:1px solid var(--ll-line);border-radius:var(--ll-r-sm);overflow:hidden}.sw-places button{width:100%;text-align:left;border:0;background:var(--ll-surface);padding:9px 12px;font-size:13px;color:var(--ll-ink-2)!important}.sw-places b{color:var(--ll-ink);margin-right:6px}.sw-places li+li button{border-top:1px solid var(--ll-line)}.sw-save{align-self:flex-start;border:1px solid var(--ll-ink);background:var(--ll-surface);border-radius:var(--ll-r-pill);padding:8px 14px;font-weight:650;font-size:13px}.sw-setup .sw-save[aria-disabled=true]{opacity:.45}.sw-later-btn{width:48px!important;height:48px!important;align-self:center;background:var(--ll-surface);border:1px solid var(--ll-line-strong);color:var(--ll-ink-2)!important}.sw-stamp-later{left:50%;transform:translate(-50%,-50%);background:var(--ll-sunken);color:var(--ll-ink-2)}.sw-meet .sw-field input{padding:9px 12px}.sw-people{display:flex;flex-direction:column;gap:8px}.sw-person{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-lg);background:var(--ll-surface)}.sw-person img,.sw-person-initial,.sw-found header img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.sw-person-initial{display:grid;place-items:center;background:var(--ll-sunken);font-weight:650}.sw-person b,.sw-found header b{display:block;font-size:15px}.sw-person small,.sw-found header small{display:block;font-size:13px;color:var(--ll-ink-2);line-height:1.35}.sw-skip{align-self:flex-start;margin-top:4px;color:var(--ll-ink-2)!important}.sw-reading{display:flex;gap:8px;align-items:flex-start;font-size:15px;line-height:1.45;background:var(--ll-sunken);border-radius:var(--ll-r-lg);padding:12px}.sw-found{display:flex;flex-direction:column;gap:10px}.sw-found header{display:flex;gap:12px;align-items:center}.sw-about{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45}.sw-about input{width:20px;height:20px;margin-top:2px;flex:none}.sw-lines{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.4;color:var(--ll-ink-2)}.sw-chip{min-height:44px}.sw-add{display:flex;gap:8px}.sw-add input{flex:1;min-width:0;min-height:44px;font-size:16px;padding:0 12px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-pill);background:var(--ll-surface)}.sw-found .sw-field textarea{font-size:16px;line-height:1.45}.sw-add .sw-chip{flex:none;padding:0 20px}.sw-panel .sw-status-line{font-size:14px;font-weight:600;color:var(--ll-ink);margin:0}.sw-status-line{font-weight:600}.sw-card::-webkit-scrollbar{display:none}.sw-card>*{flex-shrink:0}.sw-event{background:var(--ll-green, #12B76A);color:#fff;border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;margin-top:4px;box-shadow:0 6px 18px #12b76a40}.sw-words .sw-event-place{display:flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:700;line-height:1.3}.sw-event-times{display:flex;flex-wrap:wrap;gap:6px}.sw-event-time{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.6);background:#ffffff29;color:#fff!important;border-radius:var(--ll-r-pill);padding:8px 12px;font-size:14px;font-weight:700}.sw-event-time[aria-checked=true]{background:#fff;border-color:#fff;color:var(--ll-green-ink, #067647)!important}.sw-card:not(.sw-top) .sw-words{visibility:hidden}.sw-values{display:flex;flex-direction:column;gap:8px}.sw-value{display:flex;gap:12px;align-items:flex-start;text-align:left;width:100%;padding:12px 14px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-lg);background:var(--ll-surface);font-size:15px;line-height:1.45;color:var(--ll-ink-2)!important}.sw-value[aria-pressed=true]{border-color:var(--ll-ink);color:var(--ll-ink)!important}.sw-value small{display:block;margin-top:4px;font-size:12px;color:var(--ll-ink-2)}.sw-value-mark{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;border:1.5px solid var(--ll-line-strong);display:grid;place-items:center}.sw-value[aria-pressed=true] .sw-value-mark{background:var(--ll-ink);border-color:var(--ll-ink);color:var(--ll-surface)}.sw-review{border-top:1px solid var(--ll-line)}.sw-review summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:15px;font-weight:650;color:var(--ll-ink);cursor:pointer;list-style:none}.sw-review summary::-webkit-details-marker{display:none}.sw-review summary:after{content:"+";font-size:20px;font-weight:400;color:var(--ll-ink-2)}.sw-review[open] summary:after{content:"−"}.sw-review summary small{margin-left:auto;margin-right:12px;font-size:13px;font-weight:500;color:var(--ll-ink-2)}.sw-review .sw-lines{padding-bottom:12px}.sw-value[aria-disabled=true],.sw-found .sw-chip[aria-disabled=true],.sw-setup .sw-chip[aria-disabled=true]{opacity:.45;cursor:default}.sw-allows{margin:12px 0 4px;padding:12px;border-radius:var(--ll-r-lg);background:var(--ll-sunken);font-size:15px;line-height:1.45}.sw-allows p{margin:0}.sw-allows ul{margin:6px 0 8px;padding-left:20px;font-weight:600}.sw-close{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ll-sunken);color:var(--ll-ink-2)}.sw-done{gap:14px}.sw-done .sw-go{max-width:320px}.sw-told .sw-photo{flex-basis:52%}.sw-badge-invitation{background:#0d0e10;border-color:#0d0e10;color:#fff;letter-spacing:.04em}.sw{position:relative;isolation:isolate}.sw-tide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}@keyframes sw-fade{0%{opacity:0}to{opacity:1}}.sw-ask{display:flex;align-items:center;gap:8px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-pill);padding:5px 5px 5px 16px;background:var(--ll-surface)}.sw-ask:focus-within{border-color:var(--ll-ink)}.sw-ask input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:15px;color:var(--ll-ink);padding:8px 0}.sw-ask-go{flex:none;width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--ll-ink);color:var(--ll-surface)!important}.sw-ask-go[aria-disabled=true]{opacity:.35}@keyframes sw-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sw-invite .sw-card{box-shadow:0 2px 6px #14325014,0 30px 70px #143c5a4d}.sw-invite .sw-event{background:#0d0e10;border-radius:18px;box-shadow:0 10px 26px #00000038}.sw-invite .sw-event-time{border-color:#ffffff47;background:transparent}.sw-invite .sw-event-time[aria-checked=true]{background:#fff;border-color:#fff;color:#0d0e10!important}.sw-invite .sw-badge-invitation{background:#0d0e10;border-color:#0d0e10;color:#fff;box-shadow:none}.sw-invite .sw-like{background:#0d0e10;border-color:#0d0e10;color:#fff!important}.sw-invite .sw-pass,.sw-invite .sw-later-btn{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffffffe6}.sw-stage>.sw-buttons{position:absolute;left:4px;right:4px;top:50%;margin:0;transform:translateY(-50%);justify-content:space-between;pointer-events:none;z-index:5}.sw-stage>.sw-buttons button{width:52px;height:52px;pointer-events:auto;opacity:.3;transition:opacity .2s var(--ll-ease),transform .15s var(--ll-ease)}.sw-stage>.sw-buttons button:hover,.sw-stage>.sw-buttons button:focus-visible{opacity:1}.sw-stage>.sw-buttons .sw-later-btn{position:absolute;right:0;top:-64px}.sw-cat{display:flex;flex-direction:column;gap:10px;padding:14px 12px 12px;background:var(--ll-sunken);border-radius:var(--ll-r-lg)}.sw-cat-walk{position:relative;display:inline-block;width:44px;font-size:36px;line-height:1;animation:sw-cat-walk 2.4s ease-in-out infinite alternate}.sw-cat-walk[data-motion=thinking]{animation-play-state:paused}.sw-cat-face{display:block}.sw-cat-walk[data-motion=thinking] .sw-cat-face{animation:sw-cat-think 1.8s ease-in-out infinite}.sw-cat-thought{display:none;position:absolute;top:-10px;right:-22px;padding:0 6px 4px;border:1px solid var(--ll-line);border-radius:12px;background:var(--ll-surface);color:var(--ll-ink-2);font:600 16px/1 sans-serif}.sw-cat-walk[data-motion=thinking] .sw-cat-thought{display:block}.sw-cat-says{margin:0;font-size:15px;line-height:1.45;color:var(--ll-ink)}@keyframes sw-cat-walk{0%{transform:translate(0) scaleX(-1)}49%{transform:translate(120px) scaleX(-1)}51%{transform:translate(120px) scaleX(1)}to{transform:translate(0) scaleX(1)}}@keyframes sw-cat-think{0%,to{transform:rotate(-7deg)}50%{transform:rotate(4deg)}}@media (prefers-reduced-motion: reduce){.sw-cat-walk,.sw-cat-face{animation:none!important}.sw-cat-thought{display:none!important}}.sw-ig{flex-direction:row;align-items:center;gap:10px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-sm);padding:0 12px;background:var(--ll-surface);color:var(--ll-ink-2)}.sw-field.sw-ig input{flex:1;border:0;border-radius:0;padding:12px 0;background:transparent;outline:none}.sw-bio-link{display:flex;align-items:center;border-radius:var(--ll-r-sm);padding:14px;background:var(--ll-surface-2, rgba(0,0,0,.04))}.sw-bio-link span{font-weight:600;font-size:17px;overflow-wrap:anywhere}.sw .sw-setup .sw-message{color:var(--ll-surface);min-height:48px;font-size:15.5px;margin:0}.sw-try{color:var(--ll-ink);text-decoration:none}.sw-bios{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sw-bios li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--ll-line)}.sw-bios li>span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.sw-bios strong{font-size:15px;font-weight:650}.sw-bios small{font-size:13px;color:var(--ll-ink-2)}.sw-bios .sw-chip{display:inline-flex;align-items:center;gap:6px;flex:none}.sw .sw-message{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;min-height:44px;border:0;border-radius:var(--ll-r-pill);background:var(--ll-ink);color:var(--ll-surface);font-size:14.5px;font-weight:650;margin-bottom:4px}.sw-bars{position:absolute;left:10px;right:10px;top:8px;display:flex;gap:4px;z-index:2;pointer-events:none}.sw-bars span{flex:1;height:3px;border-radius:2px;background:#ffffff73}.sw-bars span.on{background:#fff}.sw-born{display:grid;grid-template-columns:1fr 72px 88px;gap:8px}.sw-summary{padding:0;list-style:none}.sw-summary li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ll-line)}.sw-summary li small{display:block;font-size:12px;color:var(--ll-ink-3)}.sw-summary li b{font-size:15px;font-weight:600}.sw-respect,.sw-picker-card,.sw-picker{display:flex;flex-direction:column;gap:10px}.sw-picker{padding-bottom:18px}.sw-check{display:flex;align-items:center;gap:8px;font-size:14px}.sw-later-card{position:absolute;left:16px;right:16px;bottom:96px;background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-xl);box-shadow:var(--ll-shadow-2);padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;z-index:5}.sw-later-card p{flex-basis:100%;font-weight:600}.sw-read-status{list-style:none;margin:0;padding:12px 14px;background:var(--ll-sunken);border-radius:var(--ll-r-md);display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ll-ink-3)}.sw-read-status li{display:flex;align-items:center;gap:6px}.sw-read-status li.on{color:var(--ll-ink);font-weight:650}.sw-read-status li.past{color:var(--ll-ink-2)}.sw-match{width:100%;display:flex;align-items:center;gap:14px;padding:12px 14px;margin-bottom:14px;background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:22px}.sw-match-face{flex:0 0 56px;width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--ll-sunken);display:grid;place-items:center;font-family:Fraunces,ui-serif,Georgia,serif;font-size:24px;color:var(--ll-ink-2)}.sw-match-face img{width:100%;height:100%;object-fit:cover}.sw-match-words{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sw-match-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.16em;font-weight:650;color:var(--ll-ink-2)}.sw-match-words b{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:380;font-size:22px;letter-spacing:-.02em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-match-words i{font-size:13.5px;color:var(--ll-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-match-go{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:var(--ll-ink);border:1px solid var(--ll-ink);color:var(--ll-surface)!important;border-radius:var(--ll-r-pill);padding:10px 14px;font-weight:650;font-size:14px;min-height:40px}.sw-match-go svg{color:var(--ll-yellow, #FFC233)}.sw-match-ended{opacity:.62}.sw-match-ended .sw-match-go{background:var(--ll-surface);color:var(--ll-ink)!important;border:1px solid var(--ll-line-strong)}.sw .sw-match-lamoom{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:14px;border-bottom:1px solid var(--ll-line-strong);padding-bottom:4px;margin-top:8px}.sw .sw-match-lamoom{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-pill);background:var(--ll-surface);color:var(--ll-ink);font-size:15px;font-weight:600}.app-switch{display:inline-flex;align-items:center;flex-shrink:0;padding:3px;gap:3px;border:1px solid var(--rule);border-radius:999px;font-size:var(--type-body-small);line-height:1.2}.app-switch a,.app-switch span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;white-space:nowrap;text-decoration:none}.app-switch a{color:var(--ink)}.app-switch a:hover{background:var(--surface)}.app-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-switch [aria-current]{background:var(--ink);color:var(--paper)}.user:has(.app-switch){flex-wrap:wrap}.sg{box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding:36px 28px 80px}.sg-title{margin:0 0 28px;font-size:28px;font-weight:600;letter-spacing:-.5px;line-height:1.2;color:var(--ink)}.sg-frame{display:grid;grid-template-columns:200px minmax(0,760px);gap:48px;align-items:start}.sg-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.sg-link{display:block;padding:8px 12px;border-radius:8px;font-size:15px;line-height:20px;color:var(--ink-quiet);text-decoration:none}.sg-link:hover{color:var(--ink);background:#1a19150a}.sg-link.on{color:var(--ink);background:#1a191514;font-weight:500}.pf-night .sg-pane.pf{width:100%;max-width:760px;margin:0;padding:0}.pf-night .sg-pane .pf-head{position:static;padding:4px 0 8px;border-bottom:var(--border-1) solid var(--rule)}.pf-night .sg-pane h2.pf-eyebrow{margin:0;font-size:20px;font-weight:600;letter-spacing:-.2px;line-height:1.3;text-transform:none;color:var(--ink)}.pf-night .sg-pane .pf-row-l{grid-template-columns:220px minmax(0,1fr);padding:22px 0}.sg-row-say{display:flex;flex-direction:column;gap:4px}.sg-row .pf-label,.pf-night .sg-pane .pf-label{padding-top:0;font-size:14px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ink)}.sg-row-note{font-size:13px;line-height:18px;color:var(--ink-faint)}.sg-go{justify-self:start;font-size:var(--type-body-small);color:var(--ink)}.sg-code{display:flex;align-items:center;-webkit-user-select:all;user-select:all}.sg-left{justify-self:start}.pf-night .sg-pane .page-head{margin:0;padding:4px 0 8px;border-bottom:var(--border-1) solid var(--rule)}.pf-night .sg-pane .page-head h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.2px;line-height:1.3}.pf-night .sg-pane .page-head p{display:none}.sg-pane .content.bill{max-width:none;margin:0;padding:20px 0 0}.pf-night .sd-crumbs>.sd-current:before{content:none}.pf-night .sd-crumbs>.sd-current{display:inline-flex;gap:12px}@media (max-width: 780px){.sg{padding:20px 16px 64px}.sg-title{margin-bottom:12px;font-size:24px}.sg-frame{grid-template-columns:minmax(0,1fr);gap:20px}.sg-nav{position:static;flex-direction:row;overflow-x:auto;gap:4px;margin:0 -16px;padding:0 16px 10px;border-bottom:var(--border-1) solid var(--rule);scrollbar-width:none}.sg-link{white-space:nowrap;padding:6px 12px;font-size:14px}.pf-night .sg-pane .pf-row-l{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 0}}.pf-managed-default{display:grid;gap:12px}.pf-managed-default label{display:block;font-size:14px;line-height:1.5}.pf-managed-default input[type=checkbox]{width:18px;height:18px;margin-right:8px;vertical-align:middle;accent-color:#2F4A3B}.pf-managed-default fieldset{display:flex;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid #E7E4DE;border-radius:12px}.pf-managed-default textarea{display:block;width:100%;margin-top:6px}.gl{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--ll-sunken, #F0EEEA);-webkit-user-select:none;user-select:none;touch-action:pan-y}.gl-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gl-bars{position:absolute;z-index:2;top:8px;left:8px;right:8px;display:flex;gap:3px;pointer-events:none}.gl-bars span{flex:1;height:2px;border-radius:2px;background:#ffffff73}.gl-bars span.gl-on{background:#fff}.ch-shell .gl .gl-half,.gl .gl-half{min-height:0;border-radius:0;box-shadow:none;opacity:1;position:absolute;z-index:1;top:0;bottom:0;width:50%;padding:0;border:0;background:transparent;cursor:pointer}.gl .gl-half[aria-disabled=true]{cursor:default}.gl-left{left:0}.gl-right{right:0}.ch-shell .gl .gl-caption,.gl .gl-caption{min-height:0;border-radius:0;box-shadow:none;opacity:1;justify-content:flex-end;position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:40px 18px 14px;border:0;background:linear-gradient(to top,#0000008c,#0000);color:#fff;text-align:left;font:inherit;cursor:zoom-in}.gl .gl-caption strong{font:600 22px/1.2 var(--ll-font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.gl .gl-caption>:not(strong){font-size:13px;opacity:.88}.gl-viewer{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#0b0b0b;color:#f1efe8;touch-action:none}.gl-viewer header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:8px;font-size:15px;text-align:center}.gl-viewer header button{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:28px;line-height:1;cursor:pointer}.gl-viewer-frame{position:relative;flex:1;min-height:0;display:grid;place-items:center}.gl-viewer-img{max-width:100%;max-height:100%;object-fit:contain}.gl-viewer-step{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:26px;line-height:1;cursor:pointer}.gl-prev{left:12px}.gl-next{right:12px}@media (hover: none){.gl-viewer-step{display:none}}.gl-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gl-fold{position:sticky;z-index:3;top:0;display:flex;align-items:center;gap:10px;height:0;padding:0 16px;overflow:hidden;background:var(--ll-bg);border-bottom:1px solid transparent}.gl-fold.gl-folded{height:52px;margin-bottom:-52px;border-bottom-color:var(--ll-line)}.gl-fold img,.gl-fold>span:first-child{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center;background:var(--ll-sunken);font-size:13px}.gl-fold strong{font:600 15px/1.2 var(--ll-font-display);color:var(--ll-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-shell .cs-sheet .cs-hero.cs-hero-under{padding-top:16px;background:none}.ch-people-gallery{margin:-4px -4px 14px;border-radius:16px;overflow:hidden}.ch-keys{margin:16px 0 0;display:grid;gap:12px;text-align:left;width:100%;max-width:480px}.ch-key{margin:0}.ch-key dt{font-size:12.5px;color:var(--ch-quiet, var(--ll-ink-3));display:flex;gap:6px;align-items:center}.ch-key dd{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:6px}.ch-key-value{font-size:14px;color:var(--ll-ink);background:var(--ll-sunken);border-radius:999px;padding:3px 10px}.ch-key dd.ch-key-source{font-size:11.5px;color:var(--ll-ink-3);margin-top:3px}.ch-key-only{font-size:11px;color:var(--ll-ink-2);border:1px solid var(--ll-line);border-radius:999px;padding:0 6px}.sb-plan,.sb-in,.sb-sheet,.sb-page{--sb-surface: #fffdf8;--sb-sunken: #f0efe6;--sb-ink: #26372c;--sb-ink2: #647061;--sb-ink3: #8a9283;--sb-line: #e5e6d9;--sb-line2: #c6d1be;--sb-brand: #405748;--sb-brand-soft: #e8eedf;color:var(--sb-ink);font-family:Figtree,system-ui,sans-serif}.sb-plan,.sb-in{margin:16px auto 0;max-width:560px;border:1px solid var(--sb-line2);border-radius:24px;padding:18px;background:linear-gradient(180deg,#fffdf8,#f7f5ec);text-align:left}.sb-promise{margin:0 0 14px;font:400 19px/1.35 Fraunces,Georgia,serif}.sb-meta{color:var(--sb-ink2);font-size:14px}.sb-btn{display:block;width:100%;border:0;border-radius:999px;padding:15px;font:600 16px Figtree,system-ui,sans-serif;cursor:pointer;text-align:center;text-decoration:none;box-sizing:border-box}.sb-primary{background:var(--sb-brand);color:#fff}.sb-ghost{background:transparent;border:1px solid var(--sb-line2);color:var(--sb-ink)}.sb-btn[aria-disabled=true]{opacity:.55;cursor:default}.sb-fine{font-size:12px;color:var(--sb-ink3);text-align:center;margin:10px 0 0}.sb-error{color:#a33;font-size:14px;margin:8px 0}.sb-in h2,.sb-sheet h2,.sb-page h1{font:600 26px Fraunces,Georgia,serif;margin:0 0 6px}.sb-step{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--sb-line)}.sb-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--sb-ink);color:#fff}.sb-n.sb-todo{background:var(--sb-sunken);color:var(--sb-ink2)}.sb-n.sb-done{background:var(--sb-brand);color:#fff}.sb-in .sb-btn{margin-top:14px}.sb-split{display:flex;height:10px;border-radius:999px;overflow:hidden;margin:10px 0 8px}.sb-split i:nth-child(1){flex:2;background:#8fb39a}.sb-split i:nth-child(2){flex:1;background:#d9b47e}.sb-split i:nth-child(3){flex:1;background:#c9cfc2}.sb-legend{display:flex;justify-content:space-between;font-size:12px;color:var(--sb-ink2)}.sb-legend b{color:var(--sb-ink)}.sb-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#26372c59;display:grid;place-items:end center;z-index:50;padding:16px}@media (min-width: 640px){.sb-veil{place-items:center}}.sb-sheet{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow:auto;background:var(--sb-surface);border-radius:28px;padding:22px;box-sizing:border-box;box-shadow:0 24px 60px #26372c2e}.sb-x{position:absolute;top:14px;right:16px;border:0;background:transparent;font-size:24px;color:var(--sb-ink2);cursor:pointer}.sb-label{display:block;font-weight:600;font-size:14px;margin:16px 0 6px}.sb-chips{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.sb-chip{border:1px solid var(--sb-line2);border-radius:999px;padding:9px 16px;font:600 14px Figtree,system-ui,sans-serif;background:transparent;color:var(--sb-ink);cursor:pointer}.sb-chip.sb-on{background:var(--sb-ink);color:#fff;border-color:var(--sb-ink)}.sb-other{display:inline-flex;align-items:center;gap:4px}.sb-other input{width:56px;border:0;background:transparent;color:inherit;font:inherit;outline:none}.sb-field{width:100%;box-sizing:border-box;border:1px solid var(--sb-line);border-radius:16px;padding:12px 14px;font:14px Figtree,system-ui,sans-serif;background:#fff;margin:0 0 8px;color:var(--sb-ink)}.sb-link{display:inline-block;margin-top:6px;color:var(--sb-brand);font-weight:600;font-size:14px}.sb-own{margin:14px auto 0;display:block;max-width:560px}.sb-page{max-width:480px;margin:0 auto;padding:24px 16px 48px}.sb-tabs{display:flex;background:var(--sb-sunken);border-radius:999px;padding:4px;margin:16px 0}.sb-tabs button{flex:1;border:0;border-radius:999px;padding:10px;font:600 14px Figtree,system-ui,sans-serif;background:transparent;color:var(--sb-ink2);cursor:pointer}.sb-tabs button[aria-selected=true]{background:#fff;color:var(--sb-ink);box-shadow:0 1px 2px #0000000f}.sb-card{border:1px solid var(--sb-line);border-radius:22px;padding:16px;background:var(--sb-surface);margin-bottom:14px}.sb-top{display:flex;gap:12px;align-items:center}.sb-top>div{flex:1}.sb-tag{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--sb-brand-soft);color:var(--sb-brand)}.sb-tag.sb-mailed{background:#e3e9f6;color:#3e5a8c}.sb-tag.sb-skipped{background:#f6e9d9;color:#8a5a1c}.sb-kv{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.sb-kv div{background:var(--sb-sunken);border-radius:16px;padding:12px}.sb-kv b{display:block;font:600 20px Fraunces,Georgia,serif}.sb-kv span{font-size:12px;color:var(--sb-ink2)}.sb-toggle{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.sb-ppl{display:grid;gap:8px;margin-top:10px;font-size:13px}.sb-ppl>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.sb-ppl span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-empty{color:var(--sb-ink2);font-size:14px}a.sb-btn.sb-primary,a.sb-btn.sb-primary:visited{color:#fff}.sb-toggle input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:24px;border-radius:999px;background:var(--sb-line2);position:relative;cursor:pointer;margin:0;flex:none;transition:background .15s}.sb-toggle input[role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.sb-toggle input[role=switch]:checked{background:var(--sb-brand)}.sb-toggle input[role=switch]:checked:after{transform:translate(16px)}.sb-toggle input[role=switch]:focus-visible{outline:2px solid var(--sb-brand);outline-offset:2px}.sb-tier{border:1px solid var(--sb-line);border-radius:20px;padding:6px 14px 14px;margin:14px 0 0}.sb-tier legend{padding:0 6px;margin:0}.sb-area{resize:vertical;min-height:96px;font-family:inherit}.sb-gap{margin-top:12px}.sb-plain{border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit}.sb-sheet select.sb-field{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.sb-membership{--sb-ink:#1A1915;--sb-ink2:#5E5B54;--sb-line:#E7E4DE;--sb-brand:#1A1915;--sb-brand-soft:#F0EEEA;color:#1a1915;font-family:Figtree,system-ui,sans-serif;margin:52px 0 0;scroll-margin-top:28px}.sb-intro{padding:0 0 28px}.sb-intro h2{font:380 clamp(32px,4vw,46px)/1.1 Fraunces,Georgia,serif;letter-spacing:-.03em;margin:0 0 10px;color:#1a1915;text-wrap:balance}.sb-intro>p{font-size:17px;line-height:1.6;color:#5e5b54;margin:0}.sb-about{max-width:600px;margin-top:18px;font-size:14px;line-height:1.8;color:#5e5b54}.sb-about summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;font-size:12px;color:#5e5b54;width:fit-content;padding:8px 0}.sb-about summary::-webkit-details-marker{display:none}.sb-about summary span{font-size:16px;color:#5e5b54}.sb-about[open] summary{margin-bottom:12px}.sb-about[open] summary span{transform:rotate(45deg)}.sb-about p{margin:0 0 10px}.sb-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.sb-intro h2 em{font-weight:380;color:#77746d}.sb-member-wrap{display:grid;gap:12px;text-align:left}.sb-member{--sb-surface: #fff;--sb-sunken: #f4f4f4;--sb-ink: #171717;--sb-ink2: #626262;--sb-line: #e6e6e6;--sb-line2: #dedede;--sb-brand: #171717;--sb-brand-soft: #f4f4f4;position:relative;overflow:hidden;border-radius:14px;padding:20px;color:var(--sb-ink);font-family:Figtree,system-ui,sans-serif;background:#fff;border:1px solid var(--sb-line2);box-shadow:0 10px 30px #0000000f}.sb-member:after{content:"✦";position:absolute;right:18px;bottom:-14px;font-size:96px;line-height:1;color:#0000000d;pointer-events:none}.sb-member h3{font:600 24px/1.15 Fraunces,Georgia,serif;margin:10px 0 4px}.sb-member-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.sb-member-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--sb-brand);color:#fff;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.sb-member-line{margin:0;color:var(--sb-ink2);font-size:14px}.sb-member .sb-kv div{background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sb-member-open{margin-top:10px}.sb-member-ask{margin:12px 0 0}.sb-member-cancel{display:block;margin:12px auto 0;color:var(--sb-ink2);font-size:13px;text-decoration:underline}.sb-member-offer{--sb-ink: #171717;--sb-ink2: #626262;--sb-brand: #171717;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dedede;border-radius:14px;padding:14px 14px 14px 16px;background:#fff;color:var(--sb-ink);font-family:Figtree,system-ui,sans-serif}.sb-member-offer div{display:grid;gap:2px;min-width:0}.sb-member-offer b{font:600 17px Fraunces,Georgia,serif}.sb-member-offer span{font-size:12.5px;color:var(--sb-ink2)}.sb-member-offer .sb-btn{width:auto;padding:10px 18px;font-size:14px;flex:none}.sb-member-offer.sb-plan-special{background:#202020;border-color:#171717;color:#fff}.sb-member-offer.sb-plan-special span{color:#ffffffc7}.sb-member-offer.sb-plan-special .sb-btn{background:#fff;color:#171717}.sb-in-chat .sb-member{padding:16px;border-radius:14px}.sb-in-chat .sb-member h3{font-size:20px}.sb-plan.sb-plan-held{outline:2px solid #171717;outline-offset:3px}.cs-membership{margin:18px 0 4px;text-align:left}.cs-membership-head{margin:0 0 10px;font:600 15px Fraunces,Georgia,serif;color:#171717;display:flex;gap:6px;align-items:center}.cs-membership-head span{color:#171717}.sb-code{margin:18px auto 0;max-width:420px;text-align:center;font-family:Figtree,system-ui,sans-serif;color:#171717}.sb-code-open,.sb-code-x{border:0;background:none;padding:8px 4px;font:500 13px Figtree,system-ui,sans-serif;color:#171717;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sb-code-x{margin-left:6px;color:#626262}.sb-code-form{display:flex;gap:8px;padding:6px;border:1px solid #dedede;border-radius:12px;background:#fff}.sb-code-form input{flex:1;min-width:0;border:0;outline:none;font:500 15px Figtree,system-ui,sans-serif;letter-spacing:.04em;padding:8px 10px;color:#171717;background:transparent}.sb-code-form button{border:0;border-radius:8px;padding:10px 18px;background:#171717;color:#fff;font:600 14px Figtree,system-ui,sans-serif;cursor:pointer}.sb-code-form button[aria-disabled=true]{opacity:.45;cursor:default}.sb-code-on{display:inline-flex;align-items:center;gap:6px;margin:0;padding:10px 16px;border-radius:999px;background:#f4f4f4;font-size:14px}.sb-code-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.sb-code-row .sb-field{margin:0;flex:1;text-transform:none}.sb-code-row .sb-other input{width:32px;text-align:right}.sb-membership .sb-plan.sb-invite{min-width:0;max-width:none;margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--ll-surface,#fff);border:1px solid #DDD8CE;border-radius:6px;padding:64px 56px 48px;color:var(--ll-ink,#23221E);box-shadow:none;overflow-wrap:anywhere;position:relative}.sb-membership .sb-plan.sb-invite:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid #ECE8E0;border-radius:3px;pointer-events:none}.sb-plan-grid:has(>.sb-invite:only-child){grid-template-columns:minmax(0,640px);justify-content:center}.sb-eyebrow{margin:0 0 22px;font:500 11px/1 Figtree,system-ui,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--ll-ink-3,#A39E94)}.sb-membership .sb-plan-name{margin:0;max-width:16ch;font:350 clamp(30px,4vw,40px)/1.12 Fraunces,Georgia,serif;letter-spacing:-.02em;color:var(--ll-ink,#23221E);text-wrap:balance}.sb-membership .sb-promise{margin:18px 0 0;max-width:36ch;font:italic 380 18px/1.5 Fraunces,Georgia,serif;color:var(--ll-ink-2,#6E6A60);white-space:pre-wrap}.sb-holds{margin:20px 0 0;max-width:34ch;font:400 15px/1.7 Figtree,system-ui,sans-serif;color:var(--ll-ink-2,#6E6A60)}.sb-holds:before{content:"";display:block;width:28px;height:1px;margin:0 auto 22px;background:var(--ll-ink-3,#A39E94)}.sb-tiers{display:inline-flex;margin:36px 0 0;padding:4px;border:1px solid #DDD8CE;border-radius:999px;gap:2px}.sb-tiers button{min-width:96px;padding:12px 22px;border:0;border-radius:999px;background:none;font:380 22px/1 Fraunces,Georgia,serif;color:var(--ll-ink-2,#6E6A60);cursor:pointer;transition:background .2s,color .2s}.sb-tiers button[aria-checked=true]{background:var(--ll-ink,#23221E);color:#fff}.sb-tiers button:focus-visible,.sb-join:focus-visible{outline:2px solid var(--ll-ink,#23221E);outline-offset:3px}.sb-tiers s,.sb-sum s{margin-right:8px;font-size:.7em;opacity:.55}.sb-sum{margin:36px 0 0;font:350 44px/1 Fraunces,Georgia,serif;color:var(--ll-ink,#23221E)}.sb-per{margin:14px 0 0;font:400 13px/1.6 Figtree,system-ui,sans-serif;color:var(--ll-ink-2,#6E6A60)}.sb-join{margin:32px 0 0;padding:16px 40px;border:1px solid var(--ll-ink,#23221E);border-radius:999px;background:var(--ll-ink,#23221E);color:#fff;font:500 15px/1.2 Figtree,system-ui,sans-serif;letter-spacing:.01em;cursor:pointer;transition:background .2s,color .2s}.sb-join:hover{background:transparent;color:var(--ll-ink,#23221E)}.sb-join[aria-disabled=true]{opacity:.55;cursor:wait}.sb-cancel{margin:14px 0 0;font:400 12px/1.5 Figtree,system-ui,sans-serif;color:var(--ll-ink-3,#A39E94)}.sb-preview-note{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;font:400 12px/1.5 Figtree,system-ui,sans-serif;color:var(--ll-ink-3,#A39E94)}.sb-preview-note button{font:inherit;color:var(--ll-ink,#23221E);border:0;background:none;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.sb-membership{margin-top:36px}.sb-intro{padding-bottom:24px}.sb-membership .sb-plan.sb-invite{padding:52px 24px 40px}.sb-plan-grid{gap:16px}.sb-intro h2{font-size:34px}.sb-tiers button{min-width:84px;padding:12px 18px}}.ch-shell .cs-sheet .ch-dialog{display:flex;flex-direction:column;overflow:hidden;background:var(--ll-bg);border:1px solid var(--ll-line);border-radius:20px;box-shadow:var(--ll-shadow-2);max-height:calc(100dvh - 48px)}.ch-shell .cs-sheet .ch-dialog>header{position:static;flex-shrink:0;padding:12px 12px 12px 20px;background:var(--ll-bg);border-bottom:1px solid var(--ll-line)}.ch-shell .cs-sheet .ch-dialog>header h2{font:700 17px/1.2 var(--ll-font-display);letter-spacing:-.02em;color:var(--ll-ink)}.ch-shell .cs-sheet .ch-dialog>header button{width:36px;height:36px;min-width:36px;border-radius:50%;font-size:22px;line-height:1}.ch-shell .cs-sheet .ch-dialog>header button:hover{background:var(--ch-hover)}.ch-shell .cs-sheet .cs-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:24px}.ch-shell .cs-sheet .cs-hero{display:flex;flex-direction:column;align-items:center;padding:32px 24px 8px;text-align:center;background:radial-gradient(90% 100% at 50% 0%,var(--ll-blue-soft) 0%,#F0EBFF 42%,transparent 78%)}.ch-shell .cs-sheet .cs-picture{position:relative;width:104px;height:104px;padding:0;border:0;border-radius:50%;background:var(--ll-surface);box-shadow:0 0 0 4px var(--ll-surface),var(--ll-shadow-1);cursor:pointer;transition:transform .12s var(--ll-ease)}.ch-shell .cs-sheet .cs-picture:not([aria-disabled=true]):active{transform:scale(.97)}.ch-shell .cs-sheet .cs-picture[aria-disabled=true]{cursor:default}.ch-shell .cs-sheet .cs-picture-img{width:104px;height:104px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,var(--ll-blue-soft),#EDE6FF);font:700 38px/1 var(--ll-font-display);letter-spacing:-.02em;color:var(--ll-blue)}.ch-shell .cs-sheet .cs-camera{position:absolute;left:-2px;bottom:-2px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border:3px solid var(--ll-surface);border-radius:50%;background:var(--ll-blue);color:#fff;box-sizing:border-box}.ch-shell .cs-sheet .cs-invite{order:4;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;margin:16px 0 0;padding:0 18px;border:0;border-radius:var(--ll-r-pill);background:var(--ll-blue);color:#fff;font:650 14px var(--ll-font);cursor:pointer;box-shadow:0 4px 12px #2d6bff40;transition:transform .12s var(--ll-ease),filter .16s var(--ll-ease)}.ch-shell .cs-sheet .cs-invite:hover{filter:brightness(1.06)}.ch-shell .cs-sheet .cs-invite:active{transform:scale(.97)}.ch-shell .cs-sheet .cs-invite span{font-size:21px;font-weight:400;line-height:1}.ch-shell .cs-sheet .cs-name{margin:18px 0 4px;font:600 24px/1.2 var(--ll-font-display);letter-spacing:-.025em;color:var(--ll-ink);overflow-wrap:anywhere}.ch-shell .cs-sheet .cs-kind{margin:0;font-size:14px;font-weight:500;color:var(--ll-ink-2)}.ch-shell .cs-sheet .cs-about{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--ll-ink);max-width:480px}.ch-shell .cs-sheet .cs-hero .ch-card-links{justify-content:center}.ch-shell .cs-sheet .cs-hero .ch-card-links a{color:var(--ll-blue);font-size:13px}.ch-shell .cs-sheet .cs-center{text-align:center;margin-top:10px}.ch-shell .cs-sheet .cs-section,.ch-shell .cs-sheet .cs-end,.ch-shell .cs-sheet .cs-fold{margin:16px 20px 0;padding-bottom:4px;background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-md);box-shadow:none;overflow:hidden}.ch-shell .cs-sheet .cs-section>h3{display:flex;align-items:center;gap:10px;margin:0;padding:16px 16px 6px;font:700 16px/1.25 var(--ll-font-display);letter-spacing:-.015em;color:var(--ll-ink)}.ch-shell .cs-sheet .cs-section>h3>span:not(.cs-tile){margin-left:auto;padding:3px 9px;border-radius:var(--ll-r-pill);background:var(--ll-sunken);color:var(--ll-ink-2);font:600 11px/1.3 var(--ll-font);letter-spacing:.01em;white-space:nowrap}.ch-shell .cs-sheet .cs-tile{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;color:#fff;background:var(--ll-blue)}.ch-shell .cs-sheet .cs-tile-green{background:var(--ll-green)}.ch-shell .cs-sheet .cs-tile-yellow{background:var(--ll-yellow);color:var(--ll-ink)}.ch-shell .cs-sheet .cs-tile-red{background:var(--ll-red)}.ch-shell .cs-sheet .cs-tile-ink{background:var(--ll-ink)}.ch-shell .cs-sheet .cs-section>.cs-note{padding:0 16px 6px}.ch-shell .cs-sheet .cs-list{display:flex;flex-direction:column}.ch-shell .cs-sheet .cs-field{padding:12px 16px}.ch-shell .cs-sheet .cs-field,.ch-shell .cs-sheet .cs-row,.ch-shell .cs-sheet .cs-member{position:relative}.ch-shell .cs-sheet .cs-field+.cs-field:before,.ch-shell .cs-sheet .cs-field+.cs-row:before,.ch-shell .cs-sheet .cs-row+.cs-row:before,.ch-shell .cs-sheet .cs-row+.cs-member:before,.ch-shell .cs-sheet .cs-member+.cs-member:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--ll-line);pointer-events:none}.ch-shell .cs-sheet .cs-line{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px}.ch-shell .cs-sheet .cs-label{font-size:15px;font-weight:500;color:var(--ll-ink)}.ch-shell .cs-sheet .cs-control{flex:0 1 auto;min-width:0;display:flex;justify-content:flex-end}.ch-shell .cs-sheet .cs-note{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--ll-ink-2);max-width:600px}.ch-shell .cs-sheet .cs-stack .cs-line{flex-direction:column;align-items:stretch;gap:2px}.ch-shell .cs-sheet .cs-stack .cs-label{font-size:13px;font-weight:600;color:var(--ll-ink-2)}.ch-shell .cs-sheet .cs-stack .cs-control{display:block}.ch-shell .cs-sheet .cs-input{display:block;width:100%;box-sizing:border-box;margin:6px 0 0;padding:10px 12px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-sm);background:var(--ll-bg);color:var(--ll-ink);font:15px/1.5 var(--ll-font);resize:none;outline:none;transition:border-color .16s var(--ll-ease),box-shadow .16s var(--ll-ease),background .16s var(--ll-ease)}.ch-shell .cs-sheet textarea.cs-input{resize:vertical;min-height:0}.ch-shell .cs-sheet .cs-input:focus{border-color:var(--ll-blue);background:var(--ll-surface);box-shadow:0 0 0 3px var(--ll-blue-soft)}.ch-shell .cs-sheet .cs-input::placeholder{color:var(--ll-ink-3);opacity:1}.ch-shell .cs-sheet .cs-instructions{position:relative;padding:12px 16px 14px}.ch-shell .cs-sheet .cs-instructions:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--ll-line)}.ch-shell .cs-sheet .cs-instructions-heading{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px}.ch-shell .cs-sheet .cs-instructions-mark{display:flex;align-items:center;justify-content:center;color:var(--ll-blue)}.ch-shell .cs-sheet .cs-instructions-mark svg{display:block}.ch-shell .cs-sheet .cs-instructions-mark svg g{stroke:currentColor}.ch-shell .cs-sheet .cs-instructions h4{margin:0;color:var(--ll-ink);font:600 15px/1.3 var(--ll-font)}.ch-shell .cs-sheet .cs-instructions h4 label{cursor:text}.ch-shell .cs-sheet .cs-instructions-private{padding:3px 9px;border-radius:var(--ll-r-pill);background:var(--ll-blue-soft);color:var(--ll-blue);font:600 11px/1.3 var(--ll-font);white-space:nowrap}.ch-shell .cs-sheet .cs-instructions .cs-instructions-note{margin:4px 0 10px;color:var(--ll-ink-2);font:13.5px/1.5 var(--ll-font)}.ch-shell .cs-sheet .cs-instructions textarea.cs-instructions-input{display:block;width:100%;min-height:132px;box-sizing:border-box;margin:0;padding:12px 14px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-sm);background:var(--ll-bg);color:var(--ll-ink);font:400 15px/1.6 var(--ll-font);resize:vertical;outline:none;transition:border-color .16s var(--ll-ease),box-shadow .16s var(--ll-ease)}.ch-shell .cs-sheet .cs-instructions textarea.cs-instructions-input::placeholder{color:var(--ll-ink-3);opacity:1}.ch-shell .cs-sheet .cs-instructions textarea.cs-instructions-input:focus{border-color:var(--ll-blue);background:var(--ll-surface);box-shadow:0 0 0 3px var(--ll-blue-soft)}.ch-shell .cs-sheet .cs-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:100%;min-height:32px;padding:4px 22px 4px 10px;border:0;border-radius:8px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23A9ADAB' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 6px center;color:var(--ll-blue);font:500 14px var(--ll-font);text-align:right;cursor:pointer}.ch-shell .cs-sheet .cs-select:hover{background-color:var(--ch-hover)}.ch-shell .cs-sheet .cs-select option{background:var(--ch-window);color:var(--ch-text)}.ch-shell .cs-sheet [aria-disabled=true]{opacity:.45;cursor:default}.ch-shell .cs-sheet .cs-select[aria-disabled=true]:hover{background-color:transparent}.ch-shell .cs-sheet .cs-switch{position:relative;flex:0 0 44px;width:44px;height:26px;padding:0;border:0;border-radius:13px;background:var(--ll-line-strong);cursor:pointer;transition:background .15s}.ch-shell .cs-sheet .cs-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ll-surface);box-shadow:var(--ll-shadow-1);transition:transform .15s}.ch-shell .cs-sheet .cs-switch[aria-checked=true]{background:var(--ll-green)}.ch-shell .cs-sheet .cs-switch[aria-checked=true] span{transform:translate(18px);background:var(--ll-surface)}.ch-shell .cs-sheet .cs-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 16px;border:0;border-radius:0;background:transparent;color:var(--ch-text);text-align:left;font:inherit;cursor:pointer}.ch-shell .cs-sheet .cs-row:hover{background:var(--ch-hover)}.ch-shell .cs-sheet .cs-row[aria-disabled=true]:hover{background:transparent}.ch-shell .cs-sheet .cs-row>small{margin-left:auto;font-size:12.5px;color:var(--ch-quiet)}.ch-shell .cs-sheet .cs-go{margin-left:auto;font-size:20px;color:var(--ch-quiet)}.ch-shell .cs-sheet .cs-danger,.ch-shell .cs-sheet .cs-danger .cs-label{color:var(--ch-clay, var(--ll-red))}.ch-shell .cs-sheet .cs-end{margin-top:24px;padding-bottom:0}.ch-shell .cs-sheet .cs-add .cs-label{color:var(--ll-blue);font-weight:600}.ch-shell .cs-sheet .cs-plus{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--ll-blue-soft);color:var(--ll-blue);font-size:20px}.ch-shell .cs-sheet .cs-member{display:flex;align-items:center;padding-right:14px}.ch-shell .cs-sheet .cs-member:hover{background:var(--ch-hover)}.ch-shell .cs-sheet .cs-person{flex:1;min-width:0;min-height:52px;padding:8px 12px 8px 16px}.ch-shell .cs-sheet .cs-person:hover{background:transparent}.ch-shell .cs-sheet .cs-person[aria-disabled=true]{opacity:1}.ch-shell .cs-sheet .cs-face{width:36px;height:36px;flex-shrink:0;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--ll-blue-soft);font:700 14px var(--ll-font-display);color:var(--ll-blue)}.ch-shell .cs-sheet .cs-who{display:flex;flex-direction:column;min-width:0}.ch-shell .cs-sheet .cs-who strong{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-shell .cs-sheet .cs-who small{font-size:13px;color:var(--ll-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-shell .cs-sheet .cs-dots{width:36px;height:36px;flex-shrink:0;padding:0 0 8px;border:0;border-radius:50%;background:transparent;color:var(--ch-quiet);font-size:20px;line-height:1;cursor:pointer}.ch-shell .cs-sheet .cs-dots:hover{background:var(--ch-lift);color:var(--ch-text)}.ch-shell .cs-menu button{display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--ch-text);font:14px var(--ll-font);text-align:left;cursor:pointer}.ch-shell .cs-menu button:hover{background:var(--ch-hover)}.ch-shell .cs-menu .cs-danger{color:var(--ch-clay, var(--ll-red))}.ch-shell .cs-sheet .cs-verb,.ch-shell .cs-sheet .cs-link{padding:6px 12px;border:0;border-radius:var(--ll-r-pill);background:var(--ll-blue-soft);color:var(--ll-blue);font:600 13px var(--ll-font);cursor:pointer}.ch-shell .cs-sheet .cs-verb:hover{background:var(--ch-hover)}.ch-shell .cs-sheet .cs-link{padding:0;background:none;font-weight:500;font-size:13px;text-decoration:underline;text-underline-offset:3px;color:var(--ll-ink-2)}.ch-shell .cs-sheet .cs-error{margin:12px 20px 0;padding:10px 12px;border-radius:10px;background:var(--ll-red-soft);color:var(--ll-red);font-size:13px}.ch-shell .cs-sheet .cs-save{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:12px 16px 12px 20px;background:var(--ll-surface);border-top:1px solid var(--ll-line);box-shadow:0 -6px 16px #1a19150d}.ch-shell .cs-sheet .cs-save span{margin-right:auto;font-size:13px;color:var(--ch-quiet)}.ch-shell .cs-sheet .cs-save button{min-height:44px;padding:0 18px;border:0;border-radius:var(--ll-r-pill);background:transparent;color:var(--ch-text);font:600 14px var(--ll-font);cursor:pointer}.ch-shell .cs-sheet .cs-save button:hover{background:var(--ch-hover)}.ch-shell .cs-sheet .cs-save .cs-primary{background:var(--ll-blue);color:#fff}.ch-shell .cs-sheet .cs-save .cs-primary:hover{filter:brightness(1.06);background:var(--ll-blue)}.ch-shell .cs-sheet .cs-extra{padding:0 16px}.ch-shell .cs-sheet .cs-extra .ch-company{padding:0;background:none;border:0}.ch-shell .cs-sheet .cs-extra .ch-setting-section{margin:0;padding:16px 0;border-top:1px solid var(--ch-rule)}.ch-shell .cs-sheet .cs-extra h3{margin:0 0 4px;font-size:15px;font-weight:500}.ch-shell .cs-sheet .cs-extra h4{margin:14px 0 4px;font-size:13px;font-weight:600;color:var(--ch-quiet)}.ch-shell .cs-sheet .cs-extra p{margin:4px 0;font-size:12.5px;line-height:1.5;color:var(--ch-quiet)}.ch-shell .cs-sheet .cs-extra label{display:block;margin:10px 0;font-size:12.5px;color:var(--ch-quiet)}.ch-shell .cs-sheet .cs-extra input:not([type=checkbox]),.ch-shell .cs-sheet .cs-extra textarea,.ch-shell .cs-sheet .cs-extra select{display:block;width:100%;box-sizing:border-box;margin-top:2px;padding:6px 0 8px;border:0;border-bottom:1px solid var(--ch-rule);border-radius:0;background:transparent;color:var(--ch-text);font:15px/1.5 var(--ll-font);outline:none}.ch-shell .cs-sheet .cs-extra input:focus,.ch-shell .cs-sheet .cs-extra textarea:focus{border-bottom-color:var(--ch-accent)}.ch-shell .cs-sheet .cs-extra select option{background:var(--ch-window)}.ch-shell .cs-sheet .cs-extra button{min-height:32px;margin:4px 8px 0 0;padding:0 12px;border:0;border-radius:8px;background:var(--ch-open);color:var(--ch-text);font:500 13px var(--ll-font);cursor:pointer}.ch-shell .cs-sheet .cs-extra .ch-primary{background:var(--ch-mark);color:var(--ch-on-mark)}.ch-shell .cs-sheet .cs-extra button:disabled{opacity:.45}.ch-shell .cs-sheet .cs-member+.cs-member:before,.ch-shell .cs-sheet .cs-row+.cs-member:before{left:64px}@media (max-width: 560px){.ch-shell .cs-sheet.ch-dialog-shade{padding:0;align-items:stretch}.ch-shell .cs-sheet .ch-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.ch-shell .cs-sheet .cs-section,.ch-shell .cs-sheet .cs-end,.ch-shell .cs-sheet .cs-fold,.ch-shell .cs-sheet .cs-error{margin-left:12px;margin-right:12px}.ch-shell .cs-sheet .cs-input,.ch-shell .cs-sheet .cs-select,.ch-shell .cs-sheet .cs-extra input:not([type=checkbox]),.ch-shell .cs-sheet .cs-extra textarea,.ch-shell .cs-sheet .cs-instructions textarea.cs-instructions-input{font-size:16px}}@media (max-width: 380px){.ch-shell .cs-sheet .cs-save{padding-left:16px;gap:6px}.ch-shell .cs-sheet .cs-save button{padding:0 14px}}.ch-shell .cs-sheet .cs-text{flex:1;display:flex;flex-direction:column;gap:2px}.ch-shell .cs-sheet .cs-value{font-size:14px;font-weight:600;color:var(--ll-ink)}.ch-shell .cs-sheet .cs-more{justify-content:space-between;align-items:center}.ch-shell .cs-sheet .cs-more .cs-label{color:var(--ch-accent)}.ch-shell .cs-sheet .cs-seg{display:flex;gap:2px;margin:8px 0 2px;padding:3px;border-radius:var(--ll-r-sm);background:var(--ll-sunken)}.ch-shell .cs-sheet .cs-seg button{flex:1;min-height:34px;padding:4px 6px;border:0;border-radius:9px;background:transparent;color:var(--ll-ink-2);font:500 13px/1.2 var(--ll-font);cursor:pointer;transition:background .16s var(--ll-ease),color .16s var(--ll-ease)}.ch-shell .cs-sheet .cs-seg button[aria-checked=true]{background:var(--ll-surface);color:var(--ll-blue);font-weight:650;box-shadow:var(--ll-shadow-1),0 0 0 1px var(--ll-line)}.ch-shell .cs-sheet .cs-seg button[aria-disabled=true]{opacity:.5;cursor:default}.ch-shell .cs-sheet .cs-stack .cs-seg+*{margin-top:0}.ch-shell .cs-sheet .cs-note.cs-paid{margin-top:2px;color:var(--ll-ink);font-weight:600}.ch-shell .cs-sheet .cs-note.cs-paid a{color:var(--ll-blue);text-decoration:underline}.ch-shell .cs-sheet .cs-tree,.ch-shell .cs-sheet .cs-tree ul{list-style:none;margin:0;padding:0}.ch-shell .cs-sheet .cs-tree{padding:6px 12px 4px}.ch-shell .cs-sheet .cs-tree ul ul,.ch-shell .cs-sheet .cs-tree li>ul{padding-left:16px}.ch-shell .cs-sheet .cs-folder{display:block;padding:8px 12px 2px;font-size:12.5px;font-weight:600;color:var(--ch-quiet)}.ch-shell .cs-sheet .cs-leaf{display:block;width:100%;min-height:34px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--ch-text);font:500 14px var(--ll-font);text-align:left;cursor:pointer}.ch-shell .cs-sheet .cs-leaf:hover{background:var(--ch-hover)}.ch-shell .cs-sheet .cs-leaf[aria-selected=true]{background:var(--ch-open);font-weight:650}.ch-shell .cs-sheet .ch-file{padding:4px 0 12px;border-top:1px solid var(--ch-rule)}.ch-shell .cs-sheet .ch-file textarea{min-height:120px;resize:vertical;font:14px/1.5 var(--ll-font)}.ch-shell .cs-sheet .ch-mcp-call{display:flex;align-items:flex-start;gap:8px}.ch-shell .cs-sheet .ch-mcp-call input{margin-top:3px}.ch-shell .cs-sheet .cs-fold{padding-bottom:0}.ch-shell .cs-sheet .cs-fold>summary{padding:16px;font:700 16px/1.25 var(--ll-font-display);letter-spacing:-.015em;color:var(--ll-ink);cursor:pointer}.ch-shell .cs-sheet .cs-fold>summary span{color:var(--ll-ink-2);font:500 13px var(--ll-font)}.ch-shell .cs-sheet .cs-totem{display:flex;justify-content:center;padding:4px 20px 0}.ch-shell .cs-sheet .cs-totem .cs-totem-picker{width:100%;margin:0;padding:0;text-align:center}.ch-shell .cs-sheet .cs-totem .cs-totem-picker>summary{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--ll-line);border-radius:var(--ll-r-pill);background:var(--ll-surface);box-shadow:var(--ll-shadow-1);color:var(--ll-ink);font:600 13px var(--ll-font);list-style:none}.ch-shell .cs-sheet .cs-totem .cs-totem-picker>summary::-webkit-details-marker{display:none}.ch-shell .cs-sheet .cs-totem .cs-totem-picker[open]>summary{border-color:var(--ll-blue);color:var(--ll-blue)}.ch-shell .cs-sheet .cs-totem .pf-walkers{margin-top:12px}.ch-shell .cs-sheet .cs-select[aria-disabled=true],.ch-shell .cs-sheet .cs-verb[aria-disabled=true]{opacity:.55}.ch-shell .cs-sheet .cs-disclosure>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:16px;cursor:pointer;list-style:none;color:var(--ll-ink)}.ch-shell .cs-sheet .cs-disclosure>summary::-webkit-details-marker{display:none}.ch-shell .cs-sheet .cs-disclosure>summary>span{font:600 15px/1.3 var(--ll-font)}.ch-shell .cs-sheet .cs-disclosure>summary>small{margin-left:auto;max-width:65%;color:var(--ll-ink-2);font:400 12px/1.4 var(--ll-font);text-align:right}.ch-shell .cs-sheet .cs-disclosure>summary:after{content:"›";font-size:20px;color:var(--ll-ink-2);transition:transform .16s}.ch-shell .cs-sheet .cs-disclosure[open]>summary:after{transform:rotate(90deg)}.ch-shell .cs-sheet .cs-disclosure[open]>summary{border-bottom:1px solid var(--ll-line)}.ch-shell .cs-sheet .cs-disclosure>.cs-note{padding-top:10px}.ch-shell .cs-sheet .cs-inline-fold>summary{padding:12px 16px;color:var(--ll-ink);font-size:13px;cursor:pointer}.ch-shell .cs-sheet .cs-inline-fold>summary span{float:right;color:var(--ll-ink-2);font-size:12px}.ch-shell .cs-sheet .cs-balance{padding:12px 16px;border-top:1px solid var(--ll-line)}.ch-shell .cs-sheet .cs-wake-options{display:grid;gap:12px;margin:12px 0 6px}.ch-shell .cs-sheet .cs-wake-options label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ch-shell .cs-sheet .cs-wake-options input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ll-blue);flex-shrink:0}.ch-shell .cs-sheet .cs-wake-options strong{display:block;color:var(--ll-ink);font-size:14px;font-weight:500}.ch-shell .cs-sheet .cs-wake-options small{display:block;margin-top:3px;color:var(--ll-ink-2);font-size:12px;line-height:1.5}.ch-shell .cs-sheet summary:focus-visible{outline:2px solid var(--ll-blue);outline-offset:-3px;border-radius:var(--ll-r-sm)}.ch-shell .cs-group-info{--ll-blue: #2F4A3B;--ll-blue-soft: #E3ECE4;--ll-font-display: "Fraunces", Georgia, "Times New Roman", serif;--ll-font: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--ll-r-md: 24px}.ch-shell .cs-group-info .ch-dialog>header h2{font-weight:450;font-size:21px}.ch-shell .cs-group-info .cs-name{font-weight:420;font-size:28px}.ch-shell .cs-group-info .cs-section>h3{font-weight:450;font-size:20px}.ch-shell .cs-group-info .cs-tile{background:var(--ll-blue-soft);color:var(--ll-blue)}.ch-shell .cs-group-info .cs-picture-img{background:var(--ll-blue-soft)}.ch-shell .cs-group-info .cs-camera,.ch-shell .cs-group-info .cs-invite,.ch-shell .cs-group-info .cs-save .cs-primary{background:var(--ll-ink);box-shadow:none}.ch-shell .cs-group-info .cs-switch[aria-checked=true]{background:var(--ll-blue)}.ch-shell .cs-group-info .cs-instructions-private{background:var(--ll-sunken);color:var(--ll-ink-2)}.cp-page{--cp-ink: #1A1915;--cp-soft: #5E5B54;--cp-faint: #9A968D;--cp-bg: #F7F6F3;--cp-card: #fff;--cp-line: #E7E4DE;--cp-blue: #2D6BFF;--cp-bsoft: #E6EEFF;--cp-pink: #FFE9F1;--cp-lilac: #F1ECFC;--cp-sky: #EEF3FF;--cp-shadow: 0 12px 30px -14px rgba(59, 91, 168, .25);color-scheme:light;min-height:100dvh;background:var(--cp-bg);color:var(--cp-ink);padding:32px 16px 48px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow-x:clip;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.cp-card{width:100%;max-width:460px;background:var(--cp-card);border:1px solid var(--cp-line);border-radius:24px;padding:28px 24px;box-sizing:border-box;box-shadow:var(--cp-shadow)}.cp-card h1{font:380 30px/1.12 Fraunces,Georgia,serif;letter-spacing:-.025em;text-wrap:balance;margin:0 0 10px}.cp-card h2{font:700 15px/1.35 Figtree,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0;margin:26px 0 10px}.cp-card p{color:var(--cp-soft);font-size:15.5px;line-height:1.5;margin:0 0 10px;text-wrap:pretty}.cp-card a{color:var(--cp-blue)}.cp-cat{font-size:44px;display:inline-grid;place-items:center;width:84px;height:84px;margin-bottom:8px;border-radius:50%;background:var(--cp-sky);transform-origin:50% 90%;animation:cp-sway 3.2s ease-in-out infinite;filter:drop-shadow(0 12px 10px rgba(59,91,168,.16))}.cp-still{animation:none}@keyframes cp-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.cp-chips{display:flex;flex-direction:column;gap:8px}.cp-chip{display:flex;gap:12px;align-items:center;text-align:left;min-height:52px;padding:8px 14px 8px 10px;font:inherit;font-size:15.5px;font-weight:500;color:var(--cp-ink);background:#fff;border:1px solid var(--cp-line);border-radius:16px;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.cp-chip>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--cp-sky);font-size:17px;line-height:1}.cp-chip:nth-child(3n+2)>span{background:var(--cp-pink)}.cp-chip:nth-child(3n)>span{background:var(--cp-lilac)}.cp-chip:hover{border-color:#d4d0c8}.cp-on,.cp-on:hover{border-color:var(--cp-blue);background:#f7f9ff;box-shadow:0 0 0 4px var(--cp-bsoft);font-weight:600}.cp-card textarea,.cp-input{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:13px 14px;color:var(--cp-ink);background:#fff;border:1px solid var(--cp-line);border-radius:14px;outline:none;transition:border-color .2s,box-shadow .2s}.cp-card textarea{resize:vertical}.cp-card textarea:focus,.cp-input:focus{border-color:var(--cp-blue);box-shadow:0 0 0 4px var(--cp-bsoft)}.cp-card textarea::placeholder,.cp-input::placeholder{color:var(--cp-faint)}.cp-offer{margin-top:24px;padding:18px;background:#fff7fa;border:1px solid #FBE1EB;border-radius:20px}.cp-pill{display:inline-block;margin-bottom:8px;padding:4px 12px;border-radius:999px;background:var(--cp-pink);color:#b84a7a;font:700 11.5px/1.2 Figtree,system-ui,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.cp-offer b{display:block;font:400 21px/1.2 Fraunces,Georgia,serif;letter-spacing:-.015em;margin-bottom:4px}.cp-primary{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:52px;padding:12px 20px;margin-top:10px;text-align:center;text-decoration:none;font:inherit;font-size:16px;font-weight:700;color:#fff!important;background:var(--cp-ink);border:0;border-radius:999px;cursor:pointer}.cp-founder{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;margin-top:16px;padding:14px 16px 14px 14px;font:inherit;text-align:left;cursor:pointer;background:#fff;color:var(--cp-ink);text-decoration:none;border:1px solid var(--cp-line);border-radius:20px;box-shadow:var(--cp-shadow)}.cp-founder:after{content:"";flex:none;margin-left:auto;width:8px;height:8px;border-top:2px solid var(--cp-faint);border-right:2px solid var(--cp-faint);transform:rotate(45deg)}.cp-founder b{display:block;font-size:15.5px}.cp-founder small{color:var(--cp-soft);font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.cp-photo{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 5px #ffd3e4,0 10px 18px -10px #3b5ba859}.cp-quiet{display:block;width:100%;min-height:44px;margin-top:8px;font:inherit;font-size:14px;font-weight:600;text-align:center;color:var(--cp-soft)!important;background:none;border:0;text-decoration:none;cursor:pointer;line-height:44px}.cp-quiet:hover{color:var(--cp-ink)!important}.cp-under{margin-top:16px}.cp-sure{margin-top:20px;padding-top:18px;border-top:1px solid var(--cp-line)}.cp-stop{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;font:inherit;font-size:16px;font-weight:700;color:var(--cp-ink);background:#fff;border:1px solid var(--cp-ink);border-radius:999px;cursor:pointer}.cp-broke{color:#b3261e!important;margin-top:12px!important;font-size:14px}.cp-crying{position:relative;display:block;width:100%;height:76px;overflow:hidden;box-sizing:border-box}.cp-page>.cp-crying{width:calc(100% + 32px);margin:-32px -16px 12px;flex:none;overflow:visible;z-index:2;pointer-events:none}.cp-page .cp-walking{will-change:left}.cp-page .cp-tear{display:none}.cp-page>.cp-card{position:relative;z-index:1}.cp-walking{position:absolute;bottom:6px;left:-70px;width:72px;height:50px;animation:cp-walk 11s ease-in-out infinite}.cp-walking:after{content:"";position:absolute;left:4px;bottom:-4px;width:44px;height:7px;border-radius:50%;background:#3b5ba81f;filter:blur(1px)}.cp-sobbing{position:absolute;left:0;bottom:0;display:inline-block;font-size:44px;line-height:1;animation:cp-step .5s ease-in-out infinite alternate}.cp-tear{position:absolute;left:12%;top:22%;width:7px;height:7px;background:linear-gradient(135deg,#cfe0ff,#7fa6ee);border-radius:0 50% 50%;opacity:0;animation:cp-fall 1.4s ease-in infinite}.cp-t2{left:7%;animation-delay:.45s}.cp-t3{left:16%;animation-delay:.9s}@keyframes cp-walk{0%{left:-70px}8%,16%{left:4%}36%,48%{left:35%}68%,80%{left:66%}to{left:115%}}@keyframes cp-step{0%{transform:scaleX(-1) translateY(0) rotate(2deg)}to{transform:scaleX(-1) translateY(-3px) rotate(-2deg)}}@keyframes cp-fall{0%{opacity:0;transform:rotate(45deg) scale(.5)}15%{opacity:1;transform:rotate(45deg) scale(1)}80%{opacity:.9}to{opacity:0;transform:rotate(45deg) translate(21px,21px) scale(.8)}}.cp-flood{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.cp-water{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(180deg,#a9c3f547,#7fa6ee4d);animation:cp-rise 120s ease-in-out infinite}.cp-water:before,.cp-water:after{content:"";position:absolute;left:0;right:0;background-repeat:repeat-x;animation:cp-wave 7s linear infinite}.cp-water:before{top:-13px;height:14px;background-size:160px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 14' preserveAspectRatio='none'%3E%3Cpath d='M0 7C20 0 60 0 80 7S140 14 160 7V14H0Z' fill='rgb(169,195,245)' fill-opacity='.28'/%3E%3C/svg%3E")}.cp-water:after{top:-10px;height:12px;background-size:220px 12px;opacity:.8;animation-duration:11s;animation-direction:reverse;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 12' preserveAspectRatio='none'%3E%3Cpath d='M0 6C28 0 82 0 110 6S192 12 220 6V12H0Z' fill='rgb(255,255,255)' fill-opacity='.45'/%3E%3C/svg%3E")}@keyframes cp-rise{0%{height:0;opacity:1}92%{height:100%;opacity:1}to{height:100%;opacity:0}}@keyframes cp-wave{0%{background-position-x:0}to{background-position-x:160px}}.cp-water:after{animation-name:cp-wave2}@keyframes cp-wave2{0%{background-position-x:0}to{background-position-x:220px}}.cp-drop{position:absolute;width:9px;height:9px;margin-left:-4px;border-radius:0 50% 50%;background:linear-gradient(135deg,#e3ecff,#8eb1f2);box-shadow:0 2px 6px #3b5ba82e;opacity:0;animation:cp-drop ease-in forwards}@keyframes cp-drop{0%{opacity:0;transform:translateY(0) rotate(45deg) scale(.4)}10%{opacity:.95;transform:translateY(0) rotate(45deg) scale(1)}88%{opacity:.9;transform:translateY(calc(var(--fall, 200px) - 6px)) rotate(45deg) scale(1)}to{opacity:0;transform:translateY(var(--fall, 200px)) rotate(45deg) scale(1.6,.4)}}@media (prefers-reduced-motion: reduce){.cp-cat{animation:none}.cp-water{animation:none;height:18%}.cp-water:before,.cp-water:after{animation:none}.cp-walking{animation:none;left:16px}.cp-sobbing{animation:none;transform:scaleX(-1)}.cp-tear,.cp-page .cp-tear{animation:none;opacity:1;transform:rotate(45deg) translate(6px,6px)}.cp-t2,.cp-t3{display:none}}.dm-go{margin-top:12px}.dm-go[aria-disabled=true]{opacity:.4;cursor:not-allowed}.dm-optional{display:inline-block;font-family:Figtree,system-ui,sans-serif;margin-left:4px;padding:2px 8px;border-radius:999px;background:#f0eeea;font-size:11.5px;font-weight:600;color:var(--cp-faint);vertical-align:1px}.dm-top{margin-top:0}.dm-none{margin-top:16px!important}.cp-call{margin-top:4px}.cp-callform{margin-top:14px;padding:16px;border-radius:18px;background:var(--cp-sky)}.cp-callform label{display:block;margin-bottom:10px;font-size:14px;line-height:1.4;color:var(--cp-soft)}.cp-callform>div{display:flex;gap:8px}.cp-callform .cp-input{flex:1;min-width:0}.cp-callform .cp-stop{width:auto;flex:none;padding:0 20px;background:var(--cp-ink);color:#fff;border-color:var(--cp-ink)}.cp-callform .cp-stop:disabled{opacity:.4;cursor:not-allowed}.cp-called{margin:14px 0 0!important;padding:12px 16px;background:#e3f6ec;border-radius:16px;color:#0e7a48!important;font-weight:600}.sc-offer,.sc-group,.sc-slots{font-family:var(--ll-font);color:var(--ll-ink);background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-lg);box-shadow:var(--ll-shadow-1);padding:22px;box-sizing:border-box}.sc-offer{max-width:560px;margin:20px auto;text-align:center}.sc-offer.sc-in-chat{margin:auto;width:min(420px,calc(100% - 32px))}.sc-kicker{margin:0 0 6px;font:600 12px/1 var(--ll-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ll-blue)}.sc-offer h2,.sc-slots h2{margin:0;font:700 24px/1.15 var(--ll-font-display);letter-spacing:-.02em}.sc-about{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--ll-ink-2);white-space:pre-line}.sc-facts{display:flex;justify-content:center;gap:8px;margin:14px 0 18px;font-size:15px;color:var(--ll-ink-2)}.sc-facts b{color:var(--ll-ink)}.sc-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;border:0;border-radius:var(--ll-r-pill);background:var(--ll-blue);color:#fff;font:600 16px var(--ll-font);text-decoration:none;cursor:pointer;transition:transform .12s var(--ll-ease),opacity .12s}.sc-btn:active{transform:scale(.97)}.sc-btn[aria-disabled=true]{opacity:.45;cursor:default}.sc-btn.sc-ghost{width:auto;min-height:36px;padding:0 16px;background:var(--ll-sunken);color:var(--ll-ink);font-size:14px}.sc-quiet{display:block;margin-top:12px;font-size:14px;color:var(--ll-blue);text-decoration:none}.sc-line{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--ll-ink-2)}.sc-line input{min-height:44px;box-sizing:border-box;padding:0 10px;vertical-align:middle}.sc-line:has(input){display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0}.sc-wait{color:var(--ll-blue)}.sc-said{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4}.sc-error{margin:12px 0 0;font-size:14px;color:var(--ll-red)}.sc-done{display:flex;flex-direction:column;align-items:center;gap:4px}.sc-done .sc-btn{margin-top:14px}.sc-meter{display:flex;gap:6px}.sc-meter i{width:34px;height:8px;border-radius:var(--ll-r-pill);background:var(--ll-sunken)}.sc-meter i.on{background:var(--ll-blue)}.sc-plans{text-align:center}.sc-plans>.sc-line{margin:0 0 12px}.sc-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc-choice{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-md);background:var(--ll-surface);color:var(--ll-ink);font:inherit;cursor:pointer;transition:transform .12s var(--ll-ease),border-color .12s}.sc-choice:hover{border-color:var(--ll-blue)}.sc-choice:active{transform:scale(.97)}.sc-choice[aria-disabled=true]{opacity:.45;cursor:default}.sc-choice b{font:700 22px var(--ll-font-display)}.sc-choice span{font-size:13px;color:var(--ll-ink-2)}.sc-slots,.sc-desk{max-width:640px;margin:0 auto 18px}.sc-slots-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sc-slots-head h2{font-size:20px}.sc-slots .sc-plans{margin-top:16px}.sc-desk{display:flex;flex-direction:column;gap:14px}.sc-group h3{margin:0 0 12px;font:700 17px var(--ll-font-display);letter-spacing:-.01em}.sc-label{display:block;margin:12px 0 6px;font-size:13px;font-weight:600;color:var(--ll-ink-2)}.sc-label small{font-weight:400;color:var(--ll-ink-3)}.sc-field{display:block;width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-sm);background:var(--ll-surface);color:var(--ll-ink);font:15px/1.4 var(--ll-font);resize:vertical}.sc-field:focus{outline:0;border-color:var(--ll-blue);box-shadow:0 0 0 3px var(--ll-blue-soft)}.sc-price{display:flex;align-items:center;justify-content:space-between;margin:12px 0 0}.sc-price .sc-label{margin:0}.sc-stepper{display:flex;align-items:center;gap:4px;padding:4px;border-radius:var(--ll-r-pill);background:var(--ll-sunken)}.sc-stepper button{width:32px;height:32px;border:0;border-radius:50%;background:var(--ll-surface);color:var(--ll-ink);font:600 18px var(--ll-font);cursor:pointer;box-shadow:var(--ll-shadow-1)}.sc-stepper button[aria-disabled=true]{opacity:.4;cursor:default}.sc-stepper b{min-width:150px;text-align:center;font-size:15px;white-space:nowrap}.sc-group>.sc-btn{margin-top:16px}.sc-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sc-numbers div{display:flex;flex-direction:column;gap:2px}.sc-numbers b{font:700 22px var(--ll-font-display);letter-spacing:-.02em}.sc-numbers span{font-size:13px;color:var(--ll-ink-2)}.sc-on{margin:14px 0 0;font-size:14px;font-weight:600;color:var(--ll-green)}.sc-list .sc-on{margin:0}.sc-list{list-style:none;margin:0;padding:0}.sc-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--ll-line)}.sc-list li:first-child{border-top:0}.sc-slots .sc-list{margin-top:14px}.sc-slots .sc-list li:first-child{border-top:1px solid var(--ll-line)}.sc-list li.sc-gone .sc-who{opacity:.5}.sc-list li .sc-said{margin:0;font-size:14px;max-width:55%;text-align:right}.sc-who{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;color:inherit;text-decoration:none}.sc-who b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-who span{font-size:13px;color:var(--ll-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-face{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--ll-blue-soft);color:var(--ll-blue);font:700 16px var(--ll-font-display);font-size:16px}.sc-face img{width:100%;height:100%;object-fit:cover}.sc-face svg{width:22px;height:22px}.sc-face.sc-telegram{background:#e5f3fb;color:#229ed9}.sc-face.sc-whatsapp{background:var(--ll-green-soft);color:#25d366}.sc-sum{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sc-sum b{font-size:15px}.sc-sum small{font-size:12px;color:var(--ll-ink-3)}.sc-source{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--ll-r-pill);background:var(--ll-sunken);color:var(--ll-ink-2);font:600 11px/1.4 var(--ll-font)}.sc-source svg{width:12px;height:12px}.sc-source.sc-telegram{background:#e5f3fb;color:#1c8bc0}.sc-source.sc-whatsapp{background:var(--ll-green-soft);color:#128c4a}.sc-bar{display:flex;justify-content:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.sc-bar .sc-btn{max-width:420px}.sc-head-facts{font-size:13px;color:var(--ll-ink-2)}@media (max-width:560px){.sc-offer,.sc-group,.sc-slots{padding:18px;border-radius:var(--ll-r-md)}.sc-numbers b{font-size:19px}.sc-list li .sc-said{max-width:60%}}@media (prefers-reduced-motion:reduce){.sc-btn,.sc-choice{transition:none}.sc-btn:active,.sc-choice:active{transform:none}}.ch-messages.ch-gated{display:flex;flex-direction:column;justify-content:center}.ch-messages.ch-gated>.sc-offer{margin:auto}html .ch-shell button.sc-btn{background:var(--ll-blue);color:#fff;border:0;border-radius:var(--ll-r-pill);font:600 16px var(--ll-font);box-shadow:none}html .ch-shell button.sc-btn:hover{background:var(--ll-blue);filter:brightness(1.06)}html .ch-shell button.sc-choice{background:var(--ll-surface);border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-md)}.public-page .sc-offer{max-width:none;margin:20px 0;border:1.5px solid var(--ll-line);border-radius:28px;box-shadow:none;padding:32px max(22px,calc(50% - 290px))}.sc-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#1a191552;animation:sc-fade .18s var(--ll-ease)}.sc-window{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:18px 20px 22px;border-radius:var(--ll-r-lg);background:var(--ll-surface);color:var(--ll-ink);font-family:var(--ll-font);box-shadow:0 24px 64px #1a19152e,0 2px 6px #1a19150f;animation:sc-pop .26s cubic-bezier(.2,1.2,.3,1)}.sc-window-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sc-window-head .sc-who b{font:700 17px var(--ll-font-display);letter-spacing:-.01em}.sc-x{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:var(--ll-sunken);color:var(--ll-ink-2);font:400 22px/1 var(--ll-font);cursor:pointer}.sc-in-use{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--ll-r-md);background:var(--ll-bg);font-size:14px;font-weight:600}.sc-offers{list-style:none;margin:6px 0 0;padding:0}.sc-offers li{padding:14px 0;border-top:1px solid var(--ll-line)}.sc-offers li:first-child{border-top:0}.sc-offer-row{display:flex;align-items:center;gap:12px}.sc-offers .sc-about{margin:6px 0 0;font-size:14px}.sc-answer{margin-top:12px;display:flex;flex-direction:column;align-items:stretch;text-align:center}.sc-answer .sc-said{margin:0 0 10px;font-size:15px}.sc-btn.sc-small{width:auto;min-height:36px;padding:0 18px;font-size:14px}html .ch-shell button.sc-btn.sc-small{font-size:14px}html .ch-shell button.sc-btn.sc-ghost,.sc-btn.sc-ghost{background:var(--ll-sunken);color:var(--ll-ink);font-size:14px}.sc-pinned{display:flex;flex-direction:column;gap:2px;padding:12px 14px;margin-bottom:16px;border-radius:var(--ll-r-md);background:var(--ll-blue-soft)}.sc-pinned b{font-size:15px}.sc-pinned span{font-size:13px;color:var(--ll-ink-2)}.sc-plans h3{margin:0 0 8px;font:700 17px var(--ll-font-display);text-align:left}.sc-explain{margin:0 0 14px;padding:0;list-style:none;text-align:left}.sc-explain li{position:relative;padding:5px 0 5px 22px;font-size:14px;line-height:1.4;color:var(--ll-ink-2)}.sc-explain li:before{content:"";position:absolute;left:4px;top:11px;width:8px;height:8px;border-radius:50%;background:var(--ll-blue)}.sc-confirm{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 4px;text-align:center}.sc-confirm .sc-btn{margin-top:12px}.sc-confirm .sc-said{margin:0 0 6px;font:700 20px var(--ll-font-display);letter-spacing:-.01em}.sc-shimmer{background:linear-gradient(90deg,var(--ll-ink-3) 0%,var(--ll-blue) 50%,var(--ll-ink-3) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:sc-shimmer 1.4s linear infinite}.sc-skeleton{display:flex;flex-direction:column;gap:10px}.sc-skeleton i{height:44px;border-radius:var(--ll-r-sm);background:var(--ll-sunken);animation:sc-pulse 1.2s ease-in-out infinite}.sc-card{width:min(320px,100%);margin-top:10px;padding-top:12px;box-sizing:border-box;border-top:1px solid var(--ll-line)}.sc-card-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sc-card .sc-btn{min-height:40px;font-size:15px}html .ch-shell button.sc-btn.sc-held,.sc-btn.sc-held{background:var(--ll-sunken);color:var(--ll-ink);gap:6px}.sc-held svg{color:var(--ll-green)}@keyframes sc-fade{0%{opacity:0}}@keyframes sc-pop{0%{opacity:0;transform:scale(.94)}}@keyframes sc-shimmer{to{background-position:-200% 0}}@keyframes sc-pulse{50%{opacity:.5}}@media (max-width:560px){.sc-veil{place-items:end stretch;padding:0}.sc-window{width:100%;max-height:92dvh;border-radius:var(--ll-r-lg) var(--ll-r-lg) 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom));animation:sc-up .28s var(--ll-ease)}}@keyframes sc-up{0%{transform:translateY(40px);opacity:0}}@media (prefers-reduced-motion:reduce){.sc-veil,.sc-window,.sc-shimmer,.sc-skeleton i{animation:none}}html .ch-shell button.sc-x{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--ll-sunken);color:var(--ll-ink-2);font:400 22px/1 var(--ll-font)}html .ch-shell a.sc-btn,a.sc-btn{color:#fff}html .ch-shell a.sc-quiet,a.sc-quiet{color:var(--ll-blue);font-weight:600}.sc-card .sc-who b,.sc-card .sc-who span{white-space:normal}.sc-slots-head{flex-wrap:wrap}.sc-list li.sc-gone{flex-direction:column;align-items:stretch;gap:4px}.sc-list li.sc-gone .sc-said{max-width:none;text-align:left}@media (max-width:560px){.sc-slots-head h2{font-size:18px}.sc-slots-head{flex-direction:column;align-items:flex-start;gap:10px}}.sc-desk .sc-who span,.sc-desk .sc-who b{white-space:normal}.sc-head-held{display:inline-flex;align-items:center;gap:6px}.sc-head-held svg{color:var(--ll-green)}@media (max-width:560px){.sc-head-held span{display:none}}.st{width:100%;max-width:var(--frame);margin:0 auto;padding:36px 32px 96px}.st-head{display:grid;gap:10px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.st-eyebrow{font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint)}.st-head h1{margin:0;font-family:var(--font-display);font-size:var(--type-h1);line-height:var(--lh-h1);letter-spacing:var(--ws-h1);color:var(--ink);max-width:var(--measure-h1)}.st-now{margin:0;font-size:var(--type-body-small);color:var(--ink-quiet);max-width:var(--measure-body)}.st-note{margin:0;font-size:var(--type-body-small);color:var(--ink-faint);max-width:var(--measure-body-small)}.st-bad{margin:0;color:var(--danger);font-size:var(--type-body-small)}.st-done{margin:0;color:var(--positive);font-size:var(--type-body-small)}.st-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.st-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:24px 0 8px;max-width:900px}.st-way{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:grid;gap:5px;border:1px solid var(--rule);background:transparent;color:var(--ink-quiet);border-radius:10px;padding:15px 18px;font-family:var(--font-text);cursor:pointer}.st-way b{font-weight:var(--weight-medium);font-size:var(--type-body);color:var(--ink)}.st-way span{font-size:var(--type-body-small)}.st-way:hover{border-color:var(--rule-interactive)}.st-way.is-on{border-color:var(--accent);background:var(--surface)}.st-way.is-on b{color:var(--accent)}.st-way.is-off{opacity:.55}.st-mine{font-style:normal;font-size:var(--type-caption, 12px);color:var(--ink-quiet)}.st-walk{display:grid}.st-close{margin-top:32px;padding:26px 24px;border:1px solid var(--accent);border-radius:10px;background:var(--surface);display:grid;gap:12px}.st-close h2{margin:0;font-family:var(--font-display);font-size:var(--type-h2);line-height:var(--lh-h2);color:var(--ink)}.st-close p{margin:0;font-size:var(--type-body-small);line-height:var(--lh-body);color:var(--ink-quiet);max-width:var(--measure-body)}.st-close p b{color:var(--ink);font-weight:var(--weight-medium)}.st-close a{color:var(--accent)}@media (max-width: 720px){.st{padding:24px 16px 72px}}.st-crumb:before{content:"/";color:var(--ink-faint);padding:0 3px}.st-more summary{cursor:pointer;color:var(--ink-quiet);font-size:var(--type-body-small)}.st-more[open]>p{margin-top:8px}.st-howto .tg-step>p,.st-howto .tg-say{margin:0;font-size:var(--type-body);color:var(--ink);line-height:var(--lh-body)}.st-howto .tg-data{color:var(--accent);font-family:var(--font-code);font-weight:600}.st-howto .tg-fill dt{color:var(--ink-quiet)}.st-howto .tg-fill dd>.tg-say{padding-top:5px}html.studio .st{--ll-green-ink: #067647;--ll-red-ink: #B42318;max-width:var(--frame);padding:48px 32px 112px}html.studio .st .st-head{gap:12px;padding-bottom:32px;border-bottom:0}html.studio .st .st-eyebrow{font-size:13px;letter-spacing:.06em;color:var(--ll-blue-ink);font-weight:700}html.studio .st .st-head h1,html.studio .st .st-close h2,html.studio .st .tg-walk-say h2{font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-.01em;color:var(--ll-ink);font-variation-settings:"SOFT" 100}html.studio .st .st-head h1{font-size:44px;line-height:1.1;max-width:760px}html.studio .st .st-now{font-size:17px;line-height:1.55;color:var(--ll-ink-2)}html.studio .st .st-note,html.studio .st .tg-note,html.studio .st .tg-shot figcaption{font-size:14px;line-height:1.5;color:var(--ll-ink-2)}html.studio .st a.ll-cta,html.studio .st .ll-cta,html.studio .st .tg-form .btn-primary,html.studio .st .st-close a.ll-cta,html.studio .st .st-acts .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;min-height:48px;padding:0 24px 0 26px;border-radius:var(--ll-r-pill);background:var(--ll-ink);border:1px solid var(--ll-ink);color:#fff;font-family:var(--ll-font);font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s var(--ll-ease),box-shadow .12s var(--ll-ease),transform .12s var(--ll-ease)}html.studio .st .tg-form .btn-primary,html.studio .st .st-acts .btn-primary{padding:0 28px}html.studio .st .ll-cta svg{color:var(--ll-yellow);flex:none}html.studio .st .ll-cta:hover,html.studio .st .tg-form .btn-primary:hover:not(:disabled),html.studio .st .st-acts .btn-primary:hover:not(:disabled){background:#000;border-color:#000;color:#fff;box-shadow:var(--ll-shadow-2);text-decoration:none}html.studio .st .ll-cta:active,html.studio .st .tg-form .btn-primary:active:not(:disabled),html.studio .st .st-acts .btn-primary:active:not(:disabled){transform:scale(.97)}html.studio .st .ll-cta:focus-visible{outline:2px solid var(--ll-blue);outline-offset:2px}html.studio .st .tg-form .btn-primary:disabled,html.studio .st .st-acts .btn-primary:disabled{opacity:.35}html.studio .st .tg-next,html.studio .st .tg-knock .btn,html.studio .st .tg-desk a{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:44px;padding:0 20px;border-radius:var(--ll-r-pill);background:var(--ll-surface);border:1px solid var(--ll-line-strong);color:var(--ll-ink);font-family:var(--ll-font);font-size:15px;font-weight:600;text-decoration:none}html.studio .st .tg-next:hover,html.studio .st .tg-knock .btn:hover:not(:disabled),html.studio .st .tg-desk a:hover{background:var(--ll-surface);border-color:var(--ll-ink-3);box-shadow:var(--ll-shadow-1)}html.studio .st .st-walk{gap:16px}html.studio .st .tg-walk-step{grid-template-columns:36px minmax(0,1fr);gap:20px;padding:28px;background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-xl);box-shadow:none}html.studio .st .tg-walk-step.is-now{padding:28px;border-color:var(--ll-line);box-shadow:var(--ll-shadow-2)}html.studio .st .tg-walk-n span{width:36px;height:36px;border:0;background:var(--ll-sunken);color:var(--ll-ink-2);font-family:var(--ll-font);font-size:15px;font-weight:700}html.studio .st .tg-walk-step.is-now .tg-walk-n span{background:var(--ll-blue);color:#fff}html.studio .st .tg-walk-step.is-done .tg-walk-n span{background:var(--ll-green-soft);color:var(--ll-green-ink)}html.studio .st .tg-walk-say{gap:18px}html.studio .st .tg-walk-say h2{margin:2px 0 0;font-size:24px;line-height:1.25;align-items:center}html.studio .st .tg-here{font-family:var(--ll-font);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ll-blue-ink);background:var(--ll-blue-soft);border-radius:var(--ll-r-pill);padding:4px 10px}html.studio .st .tg-walk-say>p,html.studio .st .tg-step>p,html.studio .st.st-howto .tg-step>p{margin:0;font-size:16px;line-height:1.6;color:var(--ll-ink-2);max-width:640px}html.studio .st .tg-step{gap:18px}html.studio .st .tg-fills{gap:16px;border-top:0;max-width:640px}html.studio .st .tg-fill{grid-template-columns:minmax(0,1fr);gap:8px;padding:0;border-bottom:0}html.studio .st .tg-fill dt,html.studio .st.st-howto .tg-fill dt,html.studio .st .tg-label{padding:0;font-family:var(--ll-font);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ll-ink)}html.studio .st .tg-fill .tg-say,html.studio .st.st-howto .tg-fill dd>.tg-say{padding:0;font-size:16px;line-height:1.6;color:var(--ll-ink-2)}html.studio .st .tg-data,html.studio .st.st-howto .tg-data{font-family:var(--ll-font);font-weight:600;color:var(--ll-ink)}html.studio .st .ll-field{display:flex;align-items:center;gap:12px;min-height:52px;box-sizing:border-box;padding:6px 6px 6px 16px;background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-lg);box-shadow:var(--ll-shadow-1)}html.studio .st .ll-field>span{flex:1;min-width:0;font-family:var(--ll-font);font-size:15px;font-weight:500;color:var(--ll-ink);overflow-wrap:anywhere}html.studio .st .ll-chip-value{display:inline-flex;align-items:center;gap:10px;justify-self:start;min-height:32px;padding:4px 14px;background:var(--ll-sunken);border-radius:var(--ll-r-pill);font-family:var(--ll-font);font-size:15px;font-weight:500;color:var(--ll-ink)}html.studio .st .ll-chip-value:has(.ll-copy){padding:4px 4px 4px 14px}html.studio .st .ll-chip-value .ll-copy{min-height:32px;padding:0 12px;border-radius:var(--ll-r-pill);font-size:13px}html.studio .st .ll-copy{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:40px;padding:0 16px;border:0;border-radius:16px;background:var(--ll-blue);color:#fff;cursor:pointer;font-family:var(--ll-font);font-size:14px;font-weight:600;transition:background-color .12s var(--ll-ease),transform .12s var(--ll-ease)}html.studio .st .ll-copy:hover{background:var(--ll-blue-ink)}html.studio .st .ll-copy:active{transform:scale(.97)}html.studio .st .ll-copy:focus-visible{outline:2px solid var(--ll-blue);outline-offset:2px}html.studio .st .ll-copy.is-done,html.studio .st .ll-copy.is-done:hover{background:var(--ll-green)}html.studio .st .tg-shot,html.studio .st .tg-step .tg-shot{max-width:560px;gap:0;padding:10px;background:var(--ll-sunken);border-radius:var(--ll-r-lg)}html.studio .st .tg-shot img{border:0;border-radius:12px;background:var(--ll-ink)}html.studio .st .tg-shot figcaption{padding:10px 6px 2px;max-width:none}html.studio .st .tg-form{gap:16px;max-width:640px}html.studio .st .tg-form label{gap:8px}html.studio .st .tg-in{height:52px;box-sizing:border-box;padding:0 16px;border-radius:var(--ll-r-md);border:1px solid var(--ll-line-strong);background:var(--ll-surface);color:var(--ll-ink);font-family:var(--ll-font);font-size:15px}html.studio .st .tg-in::placeholder{color:var(--ll-ink-3)}html.studio .st .tg-in:focus{outline:none;border-color:var(--ll-blue);box-shadow:0 0 0 3px var(--ll-blue-soft)}html.studio .st .tg-knock{gap:12px;border-top:1px solid var(--ll-line);padding-top:20px;max-width:640px}html.studio .st .tg-done,html.studio .st .st-done,html.studio .st .tg-bad,html.studio .st .st-bad{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;max-width:640px;box-sizing:border-box;border-radius:var(--ll-r-md);font-family:var(--ll-font);font-size:15px;font-weight:500;line-height:1.5;background:var(--ll-green-soft);color:var(--ll-green-ink)}html.studio .st .tg-done:before,html.studio .st .st-done:before{content:"✓";display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--ll-green);color:#fff;font-size:12px;font-weight:700}html.studio .st .tg-acts>.tg-done{flex-basis:100%}html.studio .st .tg-bad,html.studio .st .st-bad{background:var(--ll-red-soft);color:var(--ll-red-ink)}html.studio .st .tg-desk{margin-top:8px;padding:16px 16px 16px 20px;max-width:640px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--ll-line);border-radius:var(--ll-r-lg);background:var(--ll-surface);font-size:15px;color:var(--ll-ink-2)}html.studio .st .tg-desk b{font-weight:600;color:var(--ll-ink)}html.studio .st .st-more summary{font-size:14px;font-weight:600;color:var(--ll-ink-2)}html.studio .st .st-more>p{font-size:15px;line-height:1.6;color:var(--ll-ink-2);max-width:640px}html.studio .st .st-pick{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:none;margin:0 0 24px}html.studio .st .st-way{gap:6px;padding:20px;border-radius:var(--ll-r-xl);align-content:start}html.studio .st .st-way>.ll-chip{margin-bottom:10px}html.studio .st .st-way b{font-size:17px;line-height:1.3}html.studio .st .st-way>span:not(.ll-chip){font-size:15px;line-height:1.5;color:var(--ll-ink-2)}html.studio .st .st-close{margin-top:16px;padding:28px;gap:16px;border-radius:var(--ll-r-xl);box-shadow:var(--ll-shadow-2)}html.studio .st .st-close h2{font-size:28px;line-height:1.2}html.studio .st .st-close p{font-size:16px;line-height:1.6;color:var(--ll-ink-2)}@media (max-width: 720px){html.studio .st{padding:28px 16px 80px}html.studio .st .st-head h1{font-size:32px}html.studio .st .tg-walk-step,html.studio .st .tg-walk-step.is-now{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}html.studio .st .tg-walk-say h2{font-size:20px}html.studio .st .st-pick{grid-template-columns:minmax(0,1fr)}html.studio .st .st-choose{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}html.studio .st .st-choose>.st-pick{display:contents}html.studio .st .st-under{scroll-margin-top:16px}html.studio .st .st-close{padding:20px}}@media (max-width: 560px){html.studio .st a.ll-cta,html.studio .st .ll-cta,html.studio .st .tg-form .btn-primary,html.studio .st .st-acts .btn-primary{justify-self:stretch;width:100%;box-sizing:border-box}html.studio .st .ll-field{flex-wrap:wrap;row-gap:6px}html.studio .st .ll-field>span{flex:1 1 160px}html.studio .st .ll-field .ll-copy{margin-left:auto}}html.studio .st .tg-click{display:grid;gap:10px;justify-items:start}html.studio .st .tg-click-say{margin:0;font-size:15px;font-weight:600;color:var(--ll-blue-ink)}html.studio .st .tg-walk-say a:not(.ll-cta):not(.btn),html.studio .st .st-close p a{color:var(--ll-blue-ink);text-decoration:underline;text-underline-offset:3px;font-weight:600}html.studio .st .tg-video{display:grid;gap:10px;margin:8px 0 0;max-width:640px}html.studio .st .tg-video figcaption{font-size:15px;color:var(--ll-ink-2)}html.studio .st .tg-video figcaption b{color:var(--ll-ink)}html.studio .st .tg-video iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--ll-r-lg);background:var(--ll-ink)}html.studio .st a.ll-cta,html.studio .st .st-close a.ll-cta,html.studio .st .ll-cta{background:var(--ll-blue);border-color:var(--ll-blue);text-decoration:underline;text-underline-offset:4px}html.studio .st a.ll-cta:hover,html.studio .st .ll-cta:hover{background:var(--ll-blue-ink);border-color:var(--ll-blue-ink);text-decoration:underline}html.studio .st .ll-cta svg{color:#fff}.totem-avatar{--ta-size: 104px;position:relative;display:inline-block;flex-shrink:0;width:var(--ta-size);height:calc(var(--ta-size) + 12px);vertical-align:middle;isolation:isolate}.totem-avatar-small{--ta-size: 64px}.totem-avatar-large{--ta-size: 168px}.totem-avatar-seat{position:absolute;z-index:-1;left:6%;right:2%;bottom:0;height:26%;border-radius:50%;background:#e8ddc8;box-shadow:inset 0 3px #f5eee0,0 7px 13px -8px #40574840}.totem-avatar .totem-avatar-face{display:grid;place-items:center;width:88%;height:calc(var(--ta-size) * .88);margin:2% auto 0;border:4px solid #fffdf8;box-sizing:border-box;border-radius:50%;object-fit:cover;object-position:50% 20%;background:#e1e9d8;color:#405748;box-shadow:0 2px #ccd8c3}.totem-avatar .totem-avatar-letters{font:600 calc(var(--ta-size) * .31)/1 var(--ll-font, system-ui, sans-serif)}.totem-avatar .totem-avatar-creature{position:absolute;top:0;right:0;bottom:5%;left:0;display:grid;place-items:center;font-size:calc(var(--ta-size) * .76);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(0 5px 2px #40574812)}.totem-avatar .totem-avatar-companion{position:absolute;right:-2%;bottom:2%;z-index:1;display:grid;place-items:center;width:48%;height:48%;font-size:calc(var(--ta-size) * .44);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(0 2px 1px #40574820)}.totem-avatar-animal:before{content:"";position:absolute;z-index:-1;top:5%;right:0;bottom:8%;left:0;border-radius:48% 52% 43% 57%;background:#e7edde}.totem-avatar-small .totem-avatar-face{border-width:3px}.public-page .ep{position:relative}.ep-ask{margin:0 0 26px;padding:14px 18px;border-radius:18px;background:#f7f6f3;text-align:left}.public-page .ep .ep-ask h2{font:380 22px/1.2 Fraunces,Georgia,serif;color:#1a1915;margin:0}.ep-ask p{font-size:14px;color:#8a867e;font-style:italic;margin:4px 0 0}.public-page .ep .ep-face{position:relative;display:flex;flex-direction:column;align-items:center;border:0;background:none;padding:0;cursor:pointer}.ep-face-cap{display:block;margin-top:8px;font-size:12px;font-weight:600;color:#5e5b54;text-align:center}.ep-file{display:none}.ep-in{width:100%;font:inherit;color:inherit;text-align:inherit;background:transparent;border:0;border-bottom:1.5px dashed #D9D5CD;border-radius:0;padding:2px 0;outline:none}.ep-in:focus{border-bottom-color:#1a1915}.ep-name{font:inherit;letter-spacing:inherit}.ep-field{display:flex;flex-direction:column;gap:6px;margin-top:22px;font-size:12px;font-weight:650;letter-spacing:.02em;color:#8a867e;text-align:left}.ep-field textarea.ep-in,.ep-link .ep-in,.ep-ig .ep-in{font-size:15px;font-weight:400;color:#1a1915;line-height:1.6}.ep-field textarea.ep-in{border:1.5px dashed #D9D5CD;border-radius:12px;padding:10px 12px;resize:vertical}.ep-ig,.ep-link{display:flex;align-items:center;gap:4px;font-size:15px;color:#1a1915;font-weight:400}.ep-drop{border:0;background:none;font-size:20px;color:#8a867e;cursor:pointer;padding:0 6px}.ep-add{align-self:flex-start;border:0;background:none;padding:4px 0;font-size:13px;font-weight:600;color:#1a1915;cursor:pointer}.public-page .ep .ep-do{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px;margin-top:26px}.ep-save{border:0;background:#1a1915;color:#fff;border-radius:999px;padding:13px 24px;font-weight:650;font-size:15px;cursor:pointer}.ep-done{border:1.5px solid #1A1915;background:#fff;color:#1a1915;border-radius:999px;padding:12px 20px;font-weight:650;cursor:pointer}.ep [aria-disabled=true]{opacity:.5}.ep-said{font-size:13px;color:#5e5b54}.ep-broke{color:#b3261e}@media (min-width: 760px){.public-page.pp-inviting.pp-editorial .ep .ep-wide{grid-column:1 / -1}.public-page.pp-inviting.pp-editorial .ep .ep-face{grid-column:1;grid-row:1 / 6}}.ch-account{position:relative;flex:none;min-width:0;padding:12px 6px;border-top:1px solid var(--ll-line, #e7e4de);color:var(--ll-ink, #1a1915)}.ch-account .ch-account-profile{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:3px 4px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.ch-account-profile>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.ch-account-profile strong{font-size:13px;font-weight:650}.ch-account-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ll-ink-2, #706f6a)}.ch-account .ch-account-close{position:absolute;top:8px;right:4px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ll-ink-2, #706f6a);cursor:pointer}.ch-account .ch-account-profile{padding-right:32px}.ch-account-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;overflow:hidden;border-radius:50%;background:#e9ebe4;color:#53745c}.ch-account-avatar img{width:100%;height:100%;object-fit:cover}.ch-account-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:6px}.ch-account .ch-account-actions>*{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:5px 7px;border:1px solid var(--ll-line, #e7e4de);border-radius:11px;background:var(--ll-surface, #fff);color:inherit;font:inherit;font-size:11.5px;font-weight:550;text-decoration:none;cursor:pointer;white-space:nowrap}.ch-account-actions svg{flex:none}.ch-account .ch-account-actions>:last-child{background:#f0f1e9;border-color:#dde1d2}.ch-account button:disabled{opacity:.45;cursor:default}.ch-account :is(button,a):hover{filter:brightness(.98)}.ch-account :focus-visible{outline:2px solid var(--ll-blue, #225be2);outline-offset:2px}.ch-account-status,.ch-account-error{margin:8px 4px 0;font-size:12px;line-height:1.5}.ch-account-status{color:#426749}.ch-account-error{color:var(--ll-red, #b42318)}.ch-account-error a{text-decoration:underline}.dv-page>.ch-account{margin:10px 0 18px;padding:12px;border:1px solid var(--ll-line, #e7e4de);border-radius:16px;background:var(--ll-surface, #fff)}.dv-page .ch-account-actions{grid-template-columns:1fr 1fr}.ch-me-share{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;width:100%}.ch-shell .ch-me-share>*{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 13px;border:1px solid var(--ch-rule);border-radius:12px;font-size:13px}.ch-shell .ch-me-share>a{color:inherit;text-decoration:none;background:var(--ch-window, #fff)}.ch-me-share-said{margin:0;font-size:12px;line-height:1.5;color:#426749;text-align:center}.ch-me-share-error{color:var(--ll-red, #b42318)}@media (max-width: 380px){.ch-account{padding-inline:2px}.ch-account .ch-account-actions>*{padding-inline:5px;gap:4px;font-size:11px}.ch-me-share{flex-direction:column}}.dv-account:not(:has(.ch-account)){display:none}.public-page{min-height:100vh;background:var(--ll-bg);color:var(--ll-ink);font-family:var(--ll-font)}.public-page>header{max-width:960px;margin:auto;padding:24px;display:flex;justify-content:space-between}.public-page a{color:inherit;text-decoration:none}.public-page>header>a:first-child{font-size:22px;font-weight:750}.pp-doors{display:flex;gap:18px}.public-page main{width:min(680px,100%);margin:auto;padding:16px 20px 40px;box-sizing:border-box}.pp-card{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:20px;padding:32px;margin-bottom:20px;overflow-wrap:anywhere}.pp-person{text-align:center}.pp-picture{width:clamp(128px,36vw,164px);height:clamp(128px,36vw,164px);border-radius:50%;object-fit:cover;object-position:50% 18%;display:block;margin:0 auto 20px;background:var(--ll-sunken);border:1px solid var(--ll-line)}.pp-avatar{width:clamp(128px,36vw,164px);height:clamp(128px,36vw,164px);border-radius:50%;background:var(--ll-sunken);display:grid;place-items:center;font-size:64px;font-weight:700;margin:0 auto 20px}.pp-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--ll-ink-2)}.pp-card h1{font-size:36px;letter-spacing:-.04em;line-height:1.15;margin:0}.pp-handle{color:var(--ll-ink-2)}.pp-person .pp-handle{font-size:14px;margin:8px 0 0}.pp-about,.pp-post p{white-space:pre-wrap;line-height:1.65}.pp-person .pp-about{margin:14px auto 0;max-width:46ch}.pp-write{margin-top:22px;text-align:left}.pp-write textarea{width:100%;box-sizing:border-box;background:var(--ll-sunken);color:inherit;border:1px solid var(--ll-line);border-radius:14px;padding:15px 17px;font:inherit;line-height:1.6;resize:vertical;outline:none}.pp-write textarea::placeholder{color:var(--ll-ink-3)}.pp-write textarea:focus{border-color:var(--ll-blue)}.pp-sign-in{margin:12px 0 0;font-size:14px;line-height:1.5}.pp-sign-in strong,.pp-sign-in span{display:block}.pp-sign-in span{color:var(--ll-ink-2);margin-top:3px}.pp-send{margin-top:12px;width:100%;border:1px solid var(--ll-blue);border-radius:12px;padding:14px 18px;background:var(--ll-ink);color:#fff;font:inherit;font-weight:600;cursor:pointer}.pp-send:disabled{opacity:.5;cursor:default}.pp-said{color:var(--ll-ink-2);font-size:15px;line-height:1.65;margin:16px auto 0;max-width:46ch}.pp-wire{color:var(--ll-ink-2);font-size:14px;line-height:1.65;margin:8px auto 0;max-width:46ch}.pp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pp-person .pp-actions{justify-content:center}.pp-actions button{border:1px solid var(--ll-blue);border-radius:10px;padding:12px 18px;background:var(--ll-ink);color:#fff;font:inherit;cursor:pointer}.pp-actions button.pp-secondary{background:var(--ll-surface);color:var(--ll-ink-2);border-color:var(--ll-line)}.pp-actions button.pp-quiet{background:none;border-color:transparent;color:var(--ll-ink-2)}.pp-actions button:disabled{opacity:.55;cursor:wait}.pp-mine{display:inline-block;margin-top:20px;color:var(--ll-ink-2)}.pp-card h2{font-size:19px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pp-open-quiet{background:none;border:0;padding:0;color:var(--ll-blue);font:inherit;font-size:14px;cursor:pointer}.pp-channel{padding:16px 0;display:flex;gap:16px;justify-content:space-between;border-top:1px solid var(--ll-line)}.pp-channel span{color:var(--ll-ink-2);font-size:14px}.pp-post{border-top:1px solid var(--ll-line);padding-top:20px;margin-top:20px}.pp-what h2{font-size:14px;letter-spacing:.01em;margin:0 0 10px}.pp-what p{color:var(--ll-ink-2);font-size:15px;line-height:1.75;margin:0}.pp-foot{max-width:960px;margin:auto;padding:0 24px 40px;color:var(--ll-ink-3);font-size:14px;display:flex;justify-content:space-between}.pp-out{color:inherit}.pp-error{color:var(--ll-blue)}@media (max-width:480px){.pp-card{padding:24px}.pp-card h1{font-size:30px}.pp-actions button{flex:1 1 auto}}.pp-card h1,.pp-card h2{font-family:inherit}.pp-avatar{border-radius:50%}.pp-code{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px}.pp-code-shot{padding:10px;background:#fff;border:1px solid var(--ll-line);border-radius:14px;line-height:0;cursor:pointer}.pp-code-shot svg{display:block}.pp-code-said{color:var(--ll-ink-2);font-size:14px}.pp-code-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;background:#fff;cursor:zoom-out}.pp-code-full svg{width:min(78vw,72vh);height:auto}.pp-code-full span{color:var(--ll-ink);font-size:18px}.pp-elsewhere{margin-top:24px;text-align:left}.pp-elsewhere h2{margin:0 0 12px;font-size:16px}.pp-elsewhere ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pp-elsewhere li{display:flex;align-items:center;gap:8px;background:var(--ll-sunken);border:1px solid var(--ll-line);border-radius:12px;min-width:0}.pp-elsewhere li>a,.pp-elsewhere-text{flex:1;min-width:0;padding:14px;font-size:14px;line-height:1.5}.pp-elsewhere li>a:hover{text-decoration:underline}.pp-elsewhere li>a>span{color:var(--ll-ink-2)}.pp-elsewhere li>button{flex:none;min-height:44px;min-width:44px;margin-right:6px;border:1px solid var(--ll-blue);border-radius:8px;background:transparent;color:var(--ll-ink);font:inherit;font-size:13px;cursor:pointer}.pp-elsewhere a:focus-visible,.pp-elsewhere button:focus-visible,.pp-account-code a:focus-visible,.pp-account-code button:focus-visible{outline:2px solid var(--ll-blue);outline-offset:3px}.pp-account-code{border:0;border-radius:20px;padding:0;max-width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);color:var(--ll-ink);background:#fff;overflow:auto}.pp-account-code::backdrop{background:#1a191566}.pp-account-code-content{padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;overflow-wrap:anywhere}.pp-account-code-content h2{font:600 20px/1.4 var(--ll-font);margin:0}.pp-account-code-content svg{width:100%;max-width:384px;height:auto;flex-shrink:0}.pp-account-code-content p{margin:0;font-size:14px}.pp-account-code-content a{font-size:14px;color:var(--ll-blue);text-decoration:underline}.pp-account-close{align-self:flex-end;border:1px solid var(--ll-line-strong);border-radius:8px;background:#fff;color:var(--ll-ink);padding:10px 16px;min-height:44px;font:inherit;cursor:pointer}.pp-biz{position:relative;background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:28px;overflow:hidden;margin-bottom:20px;text-align:center;box-shadow:0 40px 120px -40px #1a19151f}.pp-cover{height:168px;background:radial-gradient(120% 140% at 12% 0%,var(--ll-blue-soft) 0%,transparent 60%),radial-gradient(90% 120% at 100% 20%,var(--ll-yellow-soft) 0%,transparent 60%),linear-gradient(160deg,var(--ll-green-soft),var(--ll-surface) 85%);border-bottom:1px solid var(--ll-line)}.pp-biz-body{padding:0 32px 32px;margin-top:-76px}.pp-face{width:152px;height:152px;border-radius:50%;object-fit:cover;object-position:50% 18%;display:grid;place-items:center;margin:0 auto 18px;background:var(--ll-sunken);border:4px solid var(--ll-line);box-shadow:0 0 0 1px var(--ll-yellow),0 18px 40px -12px #1a191533;font-size:60px;font-weight:700;color:var(--ll-ink)}.pp-biz h1{font-size:38px;letter-spacing:-.04em;line-height:1.1;margin:0;color:var(--ll-ink)}.pp-biz-line{margin:8px 0 0;color:#a86b00;font-size:15px}.pp-biz-handle{margin:8px 0 0;color:var(--ll-ink-2);font-size:15px}.pp-hi{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;width:100%;box-sizing:border-box;padding:17px 22px;border:0;border-radius:999px;background:var(--ll-ink);color:#fff;font:inherit;font-size:17px;font-weight:700;cursor:pointer;transition:transform .15s}.pp-hi:hover{transform:translateY(-1px)}.pp-hi:hover .pp-wave{animation:pp-wave .9s ease-in-out}.pp-wave{display:inline-block;transform-origin:70% 80%}@keyframes pp-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(16deg)}40%,80%{transform:rotate(-8deg)}}.pp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:10px}.pp-row button,.pp-row a{display:block;text-align:center;text-decoration:none;padding:12px 10px;border:1px solid var(--ll-line);border-radius:14px;background:var(--ll-sunken);color:var(--ll-ink);font:inherit;font-size:14px;cursor:pointer}.pp-row button:hover,.pp-row a:hover{border-color:var(--ll-blue)}.pp-row button[aria-pressed=true]{color:#a86b00;border-color:var(--ll-yellow)}.pp-row button[aria-disabled=true]{opacity:.55;cursor:wait}.pp-biz-about{margin:24px auto 0;max-width:46ch;line-height:1.7;white-space:pre-wrap;color:var(--ll-ink)}.pp-biz .pp-elsewhere button{background:none;border:0;color:var(--ll-ink-2);font:inherit;font-size:13px;padding:0 14px;cursor:pointer}@media (max-width:480px){.pp-biz-body{padding:0 20px 24px}.pp-biz h1{font-size:31px}.pp-cover{height:132px}.pp-face{width:128px;height:128px}}.pp-shake{width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:28px;border:1px solid var(--ll-line);border-radius:24px;background:var(--ll-surface);color:var(--ll-ink);text-align:center}.pp-shake::backdrop{background:#1a191552;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp-shake-hands{font-size:56px;line-height:1;animation:pp-shake 1.2s ease-in-out 2}@keyframes pp-shake{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(-6deg)}75%{transform:translateY(4px) rotate(6deg)}}.pp-shake h2{margin:14px 0 6px;font-size:24px;letter-spacing:-.02em;color:var(--ll-ink)}.pp-shake-where{margin:0;color:var(--ll-ink-2);font-size:14px;line-height:1.55}.pp-shake-name{display:block;margin-top:20px;text-align:left;font-size:14px;color:var(--ll-ink-2)}.pp-shake-name input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:13px 15px;border:1px solid var(--ll-line);border-radius:12px;background:var(--ll-sunken);color:var(--ll-ink);font:inherit;font-size:16px;outline:none}.pp-shake-name input:focus{border-color:var(--ll-blue)}.pp-shake-thread{margin-top:18px;padding:14px;border-radius:18px;background:var(--ll-sunken);text-align:left}.pp-shake-to{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ll-ink-2);margin-bottom:10px}.pp-shake-to img,.pp-shake-to b{width:22px;height:22px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--ll-line);font-size:12px}.pp-shake-bubble{display:block;margin-left:auto;width:auto;min-width:60px;max-width:85%;box-sizing:border-box;padding:10px 14px;border:0;border-radius:18px 18px 4px;background:var(--ll-blue);color:#fff;font:inherit;font-size:16px;line-height:1.45;resize:none;outline:none;field-sizing:content}.pp-shake-bubble::placeholder{color:#ffffffbf}.pp-shake-send{width:100%;margin-top:18px;padding:15px;border:0;border-radius:999px;background:var(--ll-ink);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.pp-shake-send[aria-disabled=true]{opacity:.45;cursor:default}.pp-shake-close{margin-top:8px;background:none;border:0;color:var(--ll-ink-2);font:inherit;font-size:14px;padding:8px;cursor:pointer}.public-page .pp-elsewhere li>a{color:var(--ll-ink)}.public-page .pp-elsewhere li>a>span{color:var(--ll-ink-2)}.public-page.pp-inviting{--ll-bg: #f6f4ee;--ll-surface: #fffdf8;--ll-sunken: #f0efe6;--ll-ink: #26372c;--ll-ink-2: #647061;--ll-ink-3: #737c6d;--ll-line: #e5e6d9;--ll-line-strong: #c6d1be;--ll-blue: #405748;--ll-blue-soft: #e8eedf;--ll-green-soft: #e9eddf;--ll-yellow-soft: #f6e9d9;background:radial-gradient(ellipse at 90% 6%,#f5e8d644,transparent 34%),#f6f4ee}.public-page.pp-inviting>header{max-width:1000px;align-items:center;gap:20px;padding:25px 28px}.public-page.pp-inviting .pp-doors{align-items:center;gap:10px;font-size:13px}.public-page.pp-inviting .pp-doors a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px}.public-page.pp-inviting .pp-doors a:last-child{border:1px solid #d8dfcf;background:#fffdf8}.public-page.pp-inviting main{width:min(720px,100%);padding:14px 24px 36px}.public-page.pp-inviting .pp-card,.public-page.pp-inviting .pp-biz{border:1px solid #e2e5d6;border-radius:28px;background:#fffdf8;box-shadow:0 12px 32px -24px #40574848}.public-page.pp-inviting .pp-card{padding:32px;margin-bottom:18px}.public-page.pp-inviting .pp-cover{position:relative;height:132px;border:0;overflow:hidden;background:radial-gradient(ellipse at 17% 10%,#eadfca 0,transparent 45%),linear-gradient(125deg,#e8eddc,#f5eddf 76%)}.public-page.pp-inviting .pp-cover:before,.public-page.pp-inviting .pp-cover:after{content:"";position:absolute;border:1px solid #fff8;border-radius:50%;width:180px;height:180px;right:-30px;top:-110px}.public-page.pp-inviting .pp-cover:after{width:240px;height:240px;right:-60px;top:-140px}.public-page.pp-inviting .pp-biz-body{position:relative;padding:0 36px 32px;margin-top:-94px}.public-page.pp-inviting .pp-identity-art{display:flex;justify-content:center;position:relative;margin:0 auto 14px}.public-page.pp-inviting .pp-welcome{margin:18px 0 10px;color:#718069;font-size:12px;font-weight:600;letter-spacing:.055em}.public-page.pp-inviting .pp-biz h1,.public-page.pp-inviting .pp-card h1{margin:0;font:500 clamp(32px,5vw,44px)/1.13 "Fraunces",Georgia,serif;font-variation-settings:"SOFT" 100;letter-spacing:-.035em;overflow-wrap:anywhere;color:#26372c}.public-page.pp-inviting .pp-biz-line{color:#647061;margin:12px auto 0;max-width:42ch;font-size:16px;line-height:1.5}.public-page.pp-inviting .pp-biz-handle,.public-page.pp-inviting .pp-handle{color:#75816d;font-size:13px}.public-page.pp-inviting .pp-hi,.public-page.pp-inviting .pp-send,.public-page.pp-inviting .pp-actions button:not(.pp-secondary):not(.pp-quiet){min-height:48px;border:1px solid #405748;border-radius:16px;background:#405748;color:#fffdf8;font-size:15px;font-weight:600;box-shadow:0 3px #26372c12;transition:background .15s,transform .15s}.public-page.pp-inviting .pp-hi{max-width:360px;margin:24px auto 0;padding:14px 20px}.public-page.pp-inviting .pp-hi:hover,.public-page.pp-inviting .pp-send:not(:disabled):hover,.public-page.pp-inviting .pp-actions button:not(:disabled):not(.pp-secondary):not(.pp-quiet):hover{background:#304938}.public-page.pp-inviting .pp-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.public-page.pp-inviting .pp-row button{min-height:44px;padding:9px 14px;border:1px solid transparent;border-radius:999px;color:#647061;background:transparent;font:500 13px var(--ll-font, system-ui, sans-serif);cursor:pointer}.public-page.pp-inviting .pp-row button:hover{background:#f0f2e8;color:#26372c}.public-page.pp-inviting button:disabled{opacity:.55;cursor:default}.public-page.pp-inviting .pp-biz-about,.public-page.pp-inviting .pp-about{font-size:15px;line-height:1.75;max-width:48ch;color:#495644}.public-page.pp-inviting .pp-biz-about{padding-top:22px;border-top:1px solid #e8eade;margin-top:18px}.public-page.pp-inviting .pp-said{color:#718069;font-size:12px;line-height:1.6;max-width:46ch;margin-top:22px}.public-page.pp-inviting .pp-elsewhere{margin-top:24px}.public-page.pp-inviting .pp-elsewhere h2,.public-page.pp-inviting .pp-card h2{font:500 23px/1.3 Fraunces,Georgia,serif;color:#344b39;letter-spacing:-.02em}.public-page.pp-inviting .pp-elsewhere li{background:#f6f6ee;border-color:#e8ebdf;border-radius:14px}.public-page.pp-inviting .pp-elsewhere li>a{font-size:13px}.public-page.pp-inviting .pp-channel-identity{padding-top:30px;background:radial-gradient(ellipse at 50% 0%,#eef0e2 0,#fffdf8 46%)}.public-page.pp-inviting .pp-channel-identity .pp-identity-art{margin-bottom:0}.public-page.pp-inviting .pp-social-count{display:inline-flex;padding:6px 11px;border-radius:999px;background:#eef1e6;color:#617257;font-size:12px;margin:16px 0 0}.public-page.pp-inviting .pp-channel-actions{display:flex;align-items:center;justify-content:center;margin-top:22px}.public-page.pp-inviting .pp-channel-actions .pp-open{min-width:min(230px,100%);display:flex;align-items:center;justify-content:center;gap:18px}.public-page.pp-inviting .pp-actions button.pp-secondary{min-height:48px;padding:12px 20px;border:1px solid #d6dfcc;border-radius:16px;background:#edf2e4;color:#405748;font-size:14px;font-weight:600}.public-page.pp-inviting .pp-actions button.pp-secondary[aria-pressed=true]{background:#dfe9d4;border-color:#b9cda9}.public-page.pp-inviting .pp-write{background:#f3f5ec;border:1px solid #e5e9db;border-radius:20px;padding:20px;margin-top:26px}.public-page.pp-inviting .pp-write h2{margin:0 0 12px;font-size:22px}.public-page.pp-inviting .pp-write textarea{min-height:96px;background:#fffdf8;border:1px solid #dbe2d0;border-radius:14px;font-size:16px;padding:13px 15px}.public-page.pp-inviting .pp-write .pp-send{margin-top:10px}.public-page.pp-inviting .pp-mine{padding:14px 18px;border:1px solid #dae3ce;border-radius:14px;background:#eef2e6;font-size:14px;color:#405748;line-height:1.5}.public-page.pp-inviting .pp-channel{padding:18px 0;align-items:center;color:#405748;line-height:1.5}.public-page.pp-inviting .pp-channel-label{display:flex;align-items:center;gap:14px;min-width:0}.public-page.pp-inviting .pp-channel-label strong{color:#405748;font-size:15px;font-weight:600}.public-page.pp-inviting .pp-channel-open{flex-shrink:0;font-size:12px}.public-page.pp-inviting .pp-what{padding:26px 30px;background:#eeefe4;border-color:#e4e7d8;box-shadow:none}.public-page.pp-inviting .pp-what h2{margin:0 0 10px;font-size:24px}.public-page.pp-inviting .pp-what p{color:#697460;font-size:14px;line-height:1.7}.public-page.pp-inviting .pp-your-place{background:#f5ebdf;border-color:#ebdfcd}.public-page.pp-inviting .pp-foot{max-width:1000px;color:#7d8873;font-size:12px;padding:0 28px 32px}.public-page.pp-inviting .pp-error{border:1px solid #e5cebc;border-radius:14px;background:#fff5eb;color:#855436;padding:14px 16px;font-size:14px;line-height:1.5}.public-page.pp-inviting .pp-loading{padding:70px 20px;text-align:center;color:#718069}.public-page.pp-inviting a:focus-visible,.public-page.pp-inviting button:focus-visible,.public-page.pp-inviting textarea:focus-visible{outline:2px solid #405748;outline-offset:4px}.public-page.pp-inviting .pp-header-note{color:#829078;font-size:12px}.public-page.pp-inviting .pp-invitation{padding:30px 36px 32px;background:radial-gradient(ellipse at 0% 0%,#f5e8d5 0,transparent 44%),#fffdf8}.public-page.pp-inviting .pp-invite-tag{display:inline-flex;margin:0 0 22px;padding:7px 13px;border:1px solid #dce4d0;border-radius:999px;background:#eef3e5;color:#637657;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.public-page.pp-inviting .pp-invite-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px auto 0;color:#75816d;font-size:12px}.public-page.pp-inviting .pp-invite-meta span{padding:6px 10px;border-radius:999px;background:#f1f3e9}.public-page.pp-inviting .pp-invitation .pp-actions{max-width:360px;margin:20px auto 0}.public-page.pp-inviting .pp-invitation .pp-send{margin-top:0}.public-page.pp-inviting .pp-code-close{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:18px;min-height:44px;padding:10px 16px;border:1px solid #d8dfcf;border-radius:999px;background:#fffdf8;color:#405748;font:500 14px var(--ll-font, system-ui, sans-serif);cursor:pointer}.public-page.pp-inviting .pp-code-close span{font-size:22px}@media (max-width: 480px){.public-page.pp-inviting>header{padding:16px 18px;gap:8px}.public-page.pp-inviting .pp-doors{gap:0;font-size:12px;flex-wrap:wrap;justify-content:flex-end}.public-page.pp-inviting>header .lamoom-logo{max-width:112px;height:auto}.public-page.pp-inviting .pp-doors a{padding:0 10px}.public-page.pp-inviting main{padding:8px 14px 24px}.public-page.pp-inviting .pp-card{padding:24px 20px;border-radius:24px}.public-page.pp-inviting .pp-biz{border-radius:24px}.public-page.pp-inviting .pp-biz-body{padding:0 20px 26px;margin-top:-100px}.public-page.pp-inviting .pp-cover{height:130px}.public-page.pp-inviting .pp-welcome{font-size:11px}.public-page.pp-inviting .pp-biz-line{font-size:14px}.public-page.pp-inviting .pp-row{gap:0}.public-page.pp-inviting .pp-row button{padding:9px 11px;font-size:12px}.public-page.pp-inviting .pp-write{padding:15px;margin-top:22px}.public-page.pp-inviting .pp-write h2{font-size:21px}.public-page.pp-inviting .pp-header-note{max-width:95px;text-align:right;line-height:1.5}.public-page.pp-inviting .pp-invitation{padding-top:24px}.public-page.pp-inviting .pp-channel-actions .pp-open{min-width:100%}.public-page.pp-inviting .pp-what{padding:24px}}@media (prefers-reduced-motion: reduce){.public-page.pp-inviting .pp-hi,.public-page.pp-inviting .pp-send,.public-page.pp-inviting .pp-actions button{transition:none}.public-page.pp-inviting .pp-wave{animation:none}}.public-page.pp-inviting .pp-local-time{margin:6px 0 0;font-size:13px;color:var(--ll-ink-2)}.public-page.pp-inviting .pp-channel-count{display:block;font-size:12px;color:var(--ll-ink-3);font-weight:400}.public-page.pp-inviting .pp-history ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.public-page.pp-inviting .pp-history li{line-height:1.5;color:#405748}.public-page.pp-inviting .pp-history a{color:inherit;text-decoration:none;border-bottom:1px solid var(--ll-line)}.public-page.pp-inviting .pp-keys .ch-keys{max-width:none}.public-page.pp-inviting .pp-app-link{display:inline-block;margin-top:14px;color:#405748;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.pp-own{margin-top:14px}.pp-own .pp-row button.pp-own-link{display:flex;justify-content:center;gap:8px;color:var(--ll-blue)}.pp-own .pp-own-link span{color:var(--ll-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-own-said{margin:8px 0 0;font-size:13px;color:var(--ll-ink-2)}.pp-as-guest{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left}.pp-as-guest-note{font-size:13px;color:var(--ll-ink-2, #6b6b6b);text-align:center}.pp-as-guest-lines{display:flex;flex-direction:column;gap:8px}.pp-as-guest-lines p{align-self:flex-start;max-width:85%;padding:10px 14px;border-radius:18px;background:var(--ll-surface-2, rgba(0,0,0,.05));font-size:15px;line-height:1.4;white-space:pre-wrap}.pp-as-guest-lines p strong{display:block;font-size:12px;font-weight:650;opacity:.7;margin-bottom:2px}.pp-as-guest-lines p.mine{align-self:flex-end;background:var(--ll-ink, #111);color:var(--ll-surface, #fff)}.pp-as-guest-lines .pp-as-guest-walk{background:none;padding:0 4px;font-size:13px;opacity:.7}.public-page.pp-inviting.pp-editorial{--ll-bg:#F7F6F3;--ll-surface:#fff;--ll-sunken:#F0EEEA;--ll-ink:#1A1915;--ll-ink-2:#5E5B54;--ll-ink-3:#707070;--ll-line:#E7E4DE;--ll-blue:#2F4A3B;--ll-line-strong:#C6D6C9;background:#f7f6f3;color:#1a1915}.public-page.pp-inviting.pp-editorial>header{max-width:1120px;padding:28px 32px;align-items:center}.public-page.pp-inviting.pp-editorial .pp-doors{gap:20px;align-items:center;font-size:13px}.public-page.pp-inviting.pp-editorial .pp-doors a{color:#5e5b54;background:none;padding:10px 0}.public-page.pp-inviting.pp-editorial .pp-doors>a:last-child{padding:10px 18px;border:1px solid #E7E4DE;border-radius:999px;color:#1a1915}.public-page.pp-inviting.pp-editorial main{width:min(1040px,100%);padding:30px 32px 80px}.public-page.pp-inviting.pp-editorial .pp-identity{border:1.5px solid #E7E4DE;border-radius:28px;background:#fff;box-shadow:none;margin:0;padding:38px;overflow:hidden}.public-page.pp-inviting.pp-editorial .pp-cover{display:none}.public-page.pp-inviting.pp-editorial .pp-biz-body{margin:0;padding:0;text-align:center}.public-page.pp-inviting.pp-editorial .pp-identity-art{margin:0 auto 24px}.public-page.pp-inviting.pp-editorial .pp-biz h1{font:380 clamp(36px,4.5vw,56px)/1.06 Fraunces,Georgia,serif;letter-spacing:-.025em;color:#1a1915;text-wrap:balance;margin:0}.public-page.pp-inviting.pp-editorial .pp-biz-line{font-size:15px;line-height:1.6;color:#5e5b54;margin:10px 0 0;text-align:inherit}.public-page.pp-inviting.pp-editorial .pp-biz-handle{font-size:13px;color:#5e5b54;margin:5px 0 0}.public-page.pp-inviting.pp-editorial .pp-hi{display:inline-flex;width:auto;min-width:160px;max-width:100%;margin:22px auto 0;padding:14px 26px;background:#1a1915;color:#fff;border:1px solid #1A1915;border-radius:999px;box-shadow:none;font-size:16px;min-height:50px}.public-page.pp-inviting.pp-editorial a.pp-hi{color:#fff}.public-page.pp-inviting.pp-editorial .pp-hi:hover{background:#333;color:#fff;transform:none}.public-page.pp-inviting.pp-editorial .pp-membership-link{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;margin:10px auto 0;padding:10px 0;color:#5e5b54;font-size:13px}.public-page.pp-inviting.pp-editorial .pp-membership-link span{font-size:17px}.public-page.pp-inviting.pp-editorial .pp-row{display:flex;justify-content:center;gap:24px;margin:16px 0 0}.public-page.pp-inviting.pp-editorial .pp-row button{background:none;border:0;border-radius:999px;color:#5e5b54;font-size:12px;padding:8px 0;min-height:44px}.public-page.pp-inviting.pp-editorial .pp-row button:hover{background:none;color:#1a1915;text-decoration:underline}.public-page.pp-inviting.pp-editorial .pp-biz-about{margin:28px 0 0;padding-top:26px;border-top:1px solid #E7E4DE;max-width:none;font-size:15px;line-height:1.8;color:#5e5b54;text-align:left}.public-page.pp-inviting.pp-editorial .pp-elsewhere{margin-top:22px;text-align:left}.public-page.pp-inviting.pp-editorial .pp-elsewhere h2{display:none}.public-page.pp-inviting.pp-editorial .pp-elsewhere ul{display:flex;flex-wrap:wrap;gap:8px}.public-page.pp-inviting.pp-editorial .pp-elsewhere li{flex:1 1 230px;border:1px solid #E7E4DE;background:#f7f6f3;border-radius:14px}.public-page.pp-inviting.pp-editorial .pp-elsewhere li>a{padding:12px 14px;font-size:12px;overflow-wrap:anywhere;color:#5e5b54}.public-page.pp-inviting.pp-editorial .pp-elsewhere li>button{color:#5e5b54}.public-page.pp-inviting.pp-editorial .pp-said{font-size:12px;color:#5e5b54;max-width:none;text-align:left;margin:18px 0 0}.public-page.pp-inviting.pp-editorial .pp-card{border:0;border-top:1px solid #E7E4DE;border-radius:0;background:transparent;box-shadow:none;padding:28px 0;margin:36px 0 0}.public-page.pp-inviting.pp-editorial .pp-card h2{font:380 28px/1.2 Fraunces,Georgia,serif;color:#1a1915}.public-page.pp-inviting.pp-editorial .pp-what p,.public-page.pp-inviting.pp-editorial .pp-channel-label strong{color:#5e5b54}.public-page.pp-inviting.pp-editorial .pp-actions button.pp-secondary{background:#fff;color:#1a1915;border:1px solid #E7E4DE;border-radius:999px}.public-page.pp-inviting.pp-editorial .pp-foot{max-width:1040px;border-top:1px solid #E7E4DE;padding:24px 32px 36px;color:#5e5b54}.public-page.pp-inviting.pp-editorial :is(a,button,summary):focus-visible{outline:2px solid #5E5B54;outline-offset:4px}.public-page.pp-inviting.pp-editorial .sb-own{background:#fff;color:#5e5b54;border:1px solid #E7E4DE;border-radius:999px;font-size:12px;max-width:none;margin:0;padding:12px}.public-page.pp-inviting.pp-editorial .sb-intro h2{font-family:Fraunces,Georgia,serif!important;font-weight:380!important}.public-page.pp-inviting.pp-editorial .sb-membership .sb-error{background:#fff0f0;border:1px solid #e9bdbd;color:#9a2525;border-radius:999px;padding:14px}@media (min-width:760px){.public-page.pp-inviting.pp-editorial .pp-biz-body{display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:32px;text-align:left}.public-page.pp-inviting.pp-editorial .pp-identity-art{grid-column:1;grid-row:1/6;margin:0;align-self:start}.public-page.pp-inviting.pp-editorial .pp-biz h1,.public-page.pp-inviting.pp-editorial .pp-biz-line,.public-page.pp-inviting.pp-editorial .pp-biz-handle{grid-column:2}.public-page.pp-inviting.pp-editorial .pp-hi{grid-column:2;justify-self:start;margin:18px 0 0}.public-page.pp-inviting.pp-editorial .pp-membership-link{grid-column:2;margin:4px 0 0;justify-content:flex-start}.public-page.pp-inviting.pp-editorial .pp-row{grid-column:2;justify-content:flex-start;margin-top:6px}.public-page.pp-inviting.pp-editorial .pp-biz-about,.public-page.pp-inviting.pp-editorial .pp-elsewhere,.public-page.pp-inviting.pp-editorial .pp-said{grid-column:1/-1;width:100%}}@media (max-width:600px){.public-page.pp-inviting.pp-editorial>header{padding:20px}.public-page.pp-inviting.pp-editorial .pp-doors{gap:12px}.public-page.pp-inviting.pp-editorial .pp-doors>a:first-child{font-size:11px}.public-page.pp-inviting.pp-editorial main{padding:16px 18px 40px}.public-page.pp-inviting.pp-editorial .pp-identity{padding:26px 22px}.public-page.pp-inviting.pp-editorial .pp-biz h1{font-size:38px}.public-page.pp-inviting.pp-editorial .pp-identity-art{margin-bottom:20px}.public-page.pp-inviting.pp-editorial .pp-elsewhere li{flex-basis:100%}}.public-page.pp-inviting.pp-editorial .pp-compose{margin:22px 0 0;text-align:left;width:100%;max-width:520px}.public-page.pp-inviting.pp-editorial .pp-compose-label{display:block;margin:0 0 8px;font-size:13px;font-weight:600;color:#1a1915}.public-page.pp-inviting.pp-editorial .pp-compose-box{display:block;position:relative;cursor:text}.public-page.pp-inviting.pp-editorial .pp-compose-box input{width:100%;box-sizing:border-box;min-height:56px;padding:0 104px 0 20px;border:1.5px solid #1A1915;border-radius:999px;background:#fff;color:#1a1915;font:inherit;font-size:16px;outline:none;box-shadow:0 2px #1a191514;transition:box-shadow .15s}.public-page.pp-inviting.pp-editorial .pp-compose-box input::placeholder{color:#8a867d}.public-page.pp-inviting.pp-editorial .pp-compose-box input:hover,.public-page.pp-inviting.pp-editorial .pp-compose-box input:focus{box-shadow:0 0 0 4px #1a19151a}.public-page.pp-inviting.pp-editorial .pp-compose-box button{position:absolute;right:7px;bottom:7px;height:42px;padding:0 14px 0 16px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;font-weight:600;border:0;border-radius:999px;background:#1a1915;color:#fff;cursor:pointer}.public-page.pp-inviting.pp-editorial .pp-compose-box button:hover{background:#333}.public-page.pp-inviting.pp-editorial .pp-compose-who{margin:10px 0 0 4px;font-size:13px;line-height:1.5;color:#5e5b54}@media (min-width:760px){.public-page.pp-inviting.pp-editorial .pp-compose{grid-column:2;margin:18px 0 0}}.public-page.pp-inviting.pp-editorial .pp-compose-who strong{color:#1a1915;font-weight:600}.public-page.pp-inviting.pp-editorial .pp-compose-free{margin:4px 0 0 4px;font-size:13px;line-height:1.5;color:#6e6a61}.public-page.pp-inviting.pp-editorial .pp-compose-name{display:block;width:100%;box-sizing:border-box;min-height:48px;margin:0 0 8px;padding:0 20px;border:1px solid #D9D5CC;border-radius:999px;background:#fff;color:#1a1915;font:inherit;font-size:16px;outline:none}.public-page.pp-inviting.pp-editorial .pp-compose-name:focus{border-color:#1a1915;box-shadow:0 0 0 4px #1a19151a}.public-page.pp-inviting.pp-editorial .pp-compose-free a{color:inherit;text-decoration:underline}.public-page.pp-inviting.pp-editorial .pp-compose .pp-error{margin:8px 0 0 4px}@media (max-width:600px){.public-page.pp-inviting.pp-editorial .pp-identity-art .totem-avatar,.public-page.pp-inviting.pp-editorial .pp-identity-art{zoom:.68}}.public-page.pp-inviting.pp-editorial .pp-elsewhere-handle{color:#1a1915;font-weight:600}.public-page.pp-inviting.pp-editorial ul.pp-compose-who{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.public-page.pp-inviting.pp-editorial ul.pp-compose-who li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.45;color:#5e5b54}.public-page.pp-inviting.pp-editorial ul.pp-compose-who strong{color:#1a1915;font-weight:600}.public-page.pp-inviting.pp-editorial .pp-face-mini{flex:0 0 32px;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:#f1efea;font-size:18px;color:#1a1915;font-weight:600}.public-page.pp-inviting.pp-editorial .pp-face-mini img{width:100%;height:100%;object-fit:cover}.public-page.pp-inviting.pp-editorial .pp-compose-free{margin-top:12px}.public-page.pp-inviting.pp-editorial .pp-compose-what{margin:16px 0 0;padding:16px 18px;border:1px solid #E7E4DE;border-radius:18px;background:#f7f6f3}.public-page.pp-inviting.pp-editorial .pp-compose-title{margin:0 0 10px;font-size:14px;font-weight:600;color:#1a1915}.public-page.pp-inviting.pp-editorial .pp-compose-what ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.public-page.pp-inviting.pp-editorial .pp-compose-what li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.45;color:#5e5b54}.public-page.pp-inviting.pp-editorial .pp-compose-what li>span:first-child{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;font-size:18px}.public-page.pp-inviting.pp-editorial .pp-compose-what .pp-face-mini{flex:0 0 28px;width:28px;height:28px}.public-page.pp-inviting.pp-editorial .pp-compose-tip{margin:12px 0 0;font-size:14px;color:#1a1915}.qr-page{min-height:100dvh;margin:0;padding:32px 16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:#f7f6f3;color:#1a1915;font-family:"Figtree",var(--ll-font,system-ui),sans-serif}.qr-card{width:100%;max-width:400px;box-sizing:border-box;padding:32px 28px 28px;background:#fff;border:1px solid #E7E4DE;border-radius:28px;box-shadow:0 4px 16px #1a19150f;display:flex;flex-direction:column;align-items:center;text-align:center}.qr-face{margin-bottom:16px}.qr-page .qr-card h1{margin:0;font-family:Fraunces,Georgia,serif;font-weight:380;font-size:30px;line-height:1.15;letter-spacing:-.025em;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.qr-page .qr-card h1 em{font-style:italic;color:#9a968d;font-size:20px}.qr-code{margin:24px 0 12px;width:100%;max-width:280px}.qr-code svg{display:block;width:100%;height:auto;border-radius:12px}.qr-said{margin:0 0 22px;font-size:14px;color:#5e5b54}.qr-row{display:flex;gap:10px;width:100%}.qr-row>*{flex:1;min-height:46px;display:flex;align-items:center;justify-content:center;border-radius:999px;font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid #D6D2CA;background:#fff;color:#1a1915}.qr-row>.qr-primary{background:#1a1915;border-color:#1a1915;color:#fff}.qr-row>*:focus-visible{outline:2px solid #1A1915;outline-offset:3px}.qr-error{margin:14px 0 0;font-size:14px;color:#b4321f}.qr-mark{font-family:Fraunces,Georgia,serif;font-size:18px;color:#9a968d;text-decoration:none}@media print{.qr-page{background:#fff}.qr-row,.qr-mark{display:none}.qr-card{border:0;box-shadow:none}}.tower-invitation{--tower-bg:#151410;--tower-ink:#f3efe6;--tower-gold:#edbc61;min-height:100svh;background:var(--tower-bg);color:var(--tower-ink);font-family:Nunito,system-ui,sans-serif;box-sizing:border-box}.tower-invitation *{box-sizing:border-box}.tower-invitation a{color:inherit;text-decoration:none}.tower-invitation header,.tower-invitation main,.tower-invitation footer{max-width:1260px;margin:auto}.tower-invitation header{display:flex;align-items:center;justify-content:space-between;padding:30px 48px;border-bottom:1px solid #ffffff16;gap:24px}.tower-invitation header svg{width:145px;height:auto;color:var(--tower-ink)}.tower-invitation header>span{font:10px IBM Plex Mono,monospace;letter-spacing:.14em;color:#b7b2a5}.tower-invitation main{padding:0 48px}.tower-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding:76px 0 62px}.tower-eyebrow{font:10px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--tower-gold);display:flex;align-items:center;gap:9px;margin:0 0 26px}.tower-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--tower-gold);box-shadow:0 0 14px #edbc6160}.tower-invitation h1{font:500 clamp(48px,5.5vw,78px)/1.02 "EB Garamond",Georgia,serif;letter-spacing:-.04em;color:var(--tower-ink);margin:0 0 26px}.tower-invitation h1 em{color:var(--tower-gold);font-weight:400}.tower-lead{font-size:20px;line-height:1.45;max-width:340px;margin:0 0 15px}.tower-description{font-size:15px;line-height:1.7;color:#b7b2a5;max-width:410px;margin:0}.tower-join{margin-top:32px;max-width:390px}.tower-action-title{font-size:13px;margin:0 0 12px;font-weight:700}.tower-actions{display:grid;gap:10px}.tower-actions button{width:100%;min-height:52px;border:1px solid var(--tower-gold);border-radius:5px;background:var(--tower-gold);color:#201b12;font:700 15px Nunito,system-ui,sans-serif;padding:14px 18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .15s,transform .15s}.tower-actions button:hover{background:#ffd58a;transform:translateY(-1px)}.tower-actions button:disabled{opacity:.6;cursor:wait}.tower-actions .tower-secondary{background:transparent;border-color:#ffffff30;color:#e1dccf;justify-content:center;font-size:13px}.tower-actions .tower-secondary:hover{background:#ffffff0a}.tower-privacy{color:#aaa599;font-size:11px;line-height:1.6;margin:12px 0 0}.tower-members{font-size:12px;color:#c8c2b5;display:flex;align-items:center;gap:9px;margin-top:23px}.tower-people{display:grid;place-items:center;color:var(--tower-gold);background:#edbc6110;border:1px solid #edbc6130;border-radius:50%;width:25px;height:25px}.tower-map{min-height:610px;position:relative;isolation:isolate;border:1px solid #ffffff1c;border-radius:160px 160px 6px 6px;background:radial-gradient(ellipse at 40% 35%,#edbc6111,transparent 60%),#1a1915;overflow:hidden;padding:30px}.tower-map-heading{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;color:#aaa597;font:8px IBM Plex Mono,monospace;letter-spacing:.1em;margin:30px 0 0}.tower-map-heading span:last-child{color:var(--tower-gold)}.tower-building{position:absolute;left:35px;bottom:0;width:150px;height:475px;opacity:.8}.tower-shaft{position:absolute;top:95px;right:15px;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 13px,#b7b2a528 13px 14px),repeating-linear-gradient(0deg,#66605122 0,#66605122 16px,#b7b2a51a 16px,#b7b2a51a 17px);border:1px solid #a69d8050;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.tower-crown{position:absolute;left:20px;right:37px;top:0;height:100px;clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#8e88772a 0,#8e88772a 6px,#c8bda270 6px,#c8bda270 7px);border-bottom:3px solid #b7b2a550}.tower-side{position:absolute;left:135px;top:95px;bottom:0;width:28px;background:repeating-linear-gradient(0deg,#a49b8020 0,#a49b8020 16px,#c6b68b30 16px,#c6b68b30 17px);clip-path:polygon(0 0,70% 6%,100% 100%,0 100%)}.tower-floors{position:relative;z-index:2;list-style:none;padding:0;margin:155px 0 0;display:grid;gap:23px}.tower-floors li{display:flex;align-items:center;gap:12px}.tower-floor-number{font:400 29px EB Garamond,Georgia,serif;color:var(--tower-gold);width:32px}.tower-floor-line{height:1px;background:var(--tower-gold);flex:1;box-shadow:0 0 12px #edbc6150}.tower-company{font-size:17px;min-width:92px;color:#f3efe6}.tower-company small{display:block;font:8px IBM Plex Mono,monospace;color:#aaa597;letter-spacing:.12em;margin-top:3px}.tower-map-note{position:relative;z-index:2;margin:37px 0 0;text-align:right;font:22px/1.3 EB Garamond,Georgia,serif;color:#e2dbcc}.tower-map-note em{color:var(--tower-gold);font-size:18px}.tower-how{border-top:1px solid #ffffff20;padding:34px 0 45px}.tower-how>.tower-eyebrow{color:#a8a193;margin-bottom:24px}.tower-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.tower-how article>span{font:9px IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--tower-gold)}.tower-how h2{font:400 26px EB Garamond,Georgia,serif;color:var(--tower-ink);margin:10px 0}.tower-how article p{font-size:13px;line-height:1.65;color:#aaa597;margin:0;max-width:260px}.tower-invitation footer{padding:23px 48px 30px;border-top:1px solid #ffffff16;display:flex;justify-content:space-between;font-size:11px;color:#a9a294;gap:18px}.tower-error{color:#ffbca6;font-size:13px}.tower-invitation :focus-visible{outline:2px solid var(--tower-gold);outline-offset:5px}@media (max-width:850px){.tower-invitation header{padding:24px}.tower-invitation main{padding:0 24px}.tower-intro{gap:30px;padding-top:50px}.tower-map{padding:22px;min-height:600px}.tower-map-heading{flex-direction:column}.tower-invitation footer{padding:23px 24px}.tower-lead{font-size:18px}.tower-how>div{gap:25px}}@media (max-width:620px){.tower-invitation header{padding:20px}.tower-invitation header svg{width:116px}.tower-invitation header>span{font-size:8px;max-width:130px;text-align:right;line-height:1.6}.tower-invitation main{padding:0 22px}.tower-intro{grid-template-columns:1fr;padding:36px 0 35px;gap:32px}.tower-eyebrow{font-size:8px;margin-bottom:21px}.tower-invitation h1{font-size:57px;margin-bottom:22px}.tower-lead{font-size:19px;max-width:300px}.tower-description{font-size:14px}.tower-join{margin-top:25px;max-width:none}.tower-map{min-height:580px;max-width:430px;width:100%;margin:auto;border-radius:130px 130px 5px 5px;padding:25px}.tower-map-heading{flex-direction:row;margin-top:30px;font-size:7px}.tower-floors{margin-top:125px;gap:22px}.tower-building{height:440px;left:35px}.tower-how{padding-top:27px}.tower-how>div{grid-template-columns:1fr;gap:25px}.tower-how h2{margin:8px 0}.tower-how article p{max-width:none}.tower-invitation footer{padding:22px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.tower-actions button{transition:none}}.tower-invitation header svg [fill="#1A1915"]{fill:var(--tower-ink)}.tower-invitation header svg [stroke="#1A1915"]{stroke:var(--tower-ink)}.iw{min-height:100dvh;background:#f7f6f3;color:#1a1915;font-family:Figtree,Nunito,system-ui,sans-serif;display:flex;flex-direction:column;align-items:center;padding:28px 16px 48px;box-sizing:border-box}.iw-logo{align-self:center;line-height:0}.iw-card{flex:1;width:min(100%,30rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0}.iw-eyebrow{margin:0 0 28px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#9a968d}.iw-face{width:120px;height:120px;border-radius:50%;overflow:hidden;background:#f0eeea;box-shadow:0 0 0 6px #fff,0 18px 40px -18px #1a191559;display:grid;place-items:center;margin-bottom:32px}.iw-face img{width:100%;height:100%;object-fit:cover;display:block}main.iw .iw-face b{font-family:Fraunces,serif;font-weight:400;font-size:52px;color:#1a1915}.iw-wait{animation:iw-breathe 1.6s ease-in-out infinite}@keyframes iw-breathe{50%{opacity:.55}}main.iw h1.iw-title{margin:0;font-family:Fraunces,serif;font-weight:380;font-size:clamp(36px,9vw,52px);line-height:1.04;letter-spacing:-.025em}main.iw h1.iw-title em{display:block;font-style:italic;color:#9a968d}.iw-says{margin:22px 0 0;max-width:24rem;font-size:16px;line-height:1.55;color:#5f5b53}.iw-code{margin:22px 0 0;padding:8px 16px;border-radius:999px;background:#f0eeea;font-size:15px;font-weight:600;letter-spacing:.18em;font-variant-numeric:tabular-nums}main.iw a.iw-go{margin-top:32px;display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:999px;background:#1a1915;color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}main.iw a.iw-go span{color:#ffc233;font-size:18px}main.iw a.iw-go:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #1a191580}.iw-go:focus-visible,.iw-quiet:focus-visible,.iw-logo:focus-visible{outline:2px solid #2D6BFF;outline-offset:3px}main.iw a.iw-quiet{margin-top:28px;color:#1a1915;font-size:15px}.iw-face-wrap{position:relative;margin-bottom:32px}.iw-face-wrap .iw-face{margin-bottom:0}.iw-cat{position:absolute;right:-14px;bottom:-6px;width:52px;height:52px;border-radius:50%;background:#fff;box-shadow:0 6px 16px -8px #1a191566;display:grid;place-items:center}.iw-cat i{display:block;font-style:normal;font-size:30px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;animation:iw-hop 2.8s ease-in-out 1.2s infinite}@keyframes iw-hop{0%,30%{transform:scaleX(-1) translateY(0)}10%{transform:scaleX(-1) translateY(-7px)}20%{transform:scaleX(-1) translateY(0) scale(1.03,.97)}50%,80%{transform:scaleX(1) translateY(0)}60%{transform:scaleX(1) translateY(-7px)}70%{transform:scaleX(1) translateY(0) scale(1.03,.97)}to{transform:scaleX(-1) translateY(0)}}.iw-twinkle{position:absolute;display:grid;place-items:center;line-height:1;opacity:0;pointer-events:none;animation:iw-spark 3s ease-in-out infinite}.iw-twinkle svg{width:100%;height:100%;display:block}.iw-spark{color:#b9a6f2}.iw-spark:nth-of-type(2n){color:#f2c14e}@keyframes iw-spark{0%,to{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(.8) translateY(-6px)}}.iw-card.is-held>*{animation:iw-rise .6s cubic-bezier(.2,1.3,.4,1) both}.iw-card.is-held>:nth-child(2){animation-delay:.08s}.iw-card.is-held>:nth-child(3){animation-delay:.22s}.iw-card.is-held>:nth-child(4){animation-delay:.34s}.iw-card.is-held>:nth-child(5){animation-delay:.44s}.iw-card.is-held>:nth-child(6){animation-delay:.54s}.iw-card.is-held .iw-face{animation:iw-pop .7s cubic-bezier(.2,1.3,.4,1) .08s both}.iw-card.is-held .iw-cat{animation:iw-drop .7s cubic-bezier(.3,1.6,.5,1) .6s both}.iw-card.is-held .iw-go span{display:inline-block;animation:iw-nudge 2.4s ease-in-out 1.4s infinite}@keyframes iw-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes iw-pop{0%{opacity:0;transform:scale(.6) translateY(8px)}to{opacity:1;transform:none}}@keyframes iw-drop{0%{opacity:0;transform:translateY(-18px) scale(.6)}to{opacity:1;transform:none}}@keyframes iw-nudge{0%,60%,to{transform:none}30%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.iw-cat i,.iw-twinkle,.iw-card.is-held>*,.iw-card.is-held .iw-face,.iw-card.is-held .iw-cat,.iw-card.is-held .iw-go span{animation:none}.iw-twinkle{opacity:.8}}.ch-emoji-choices{flex:1;min-height:76px;max-height:228px;padding-bottom:4px;overflow-y:auto;overscroll-behavior:contain;mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent)}.ch-emoji-choices h4{position:sticky;top:0;margin:0;padding:6px 2px 4px;background:var(--ch-window);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ch-quiet)}.ch-emoji-choices>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ch-emoji-choices>div>button{min-width:0;min-height:38px;padding:4px;border:0;background:none;font-size:22px}.ch-emoji-choices>div>button:hover,.ch-emoji-choices>div>button:focus-visible{background:var(--ch-hover);border-radius:8px}.ch-emoji-choices>div>button[aria-pressed=true]{background:var(--ch-hover);border-radius:8px;box-shadow:inset 0 0 0 1px var(--ch-accent)}.ch-emoji-choices p{padding:10px 2px;font-size:12.5px;color:var(--ch-quiet)}.ch-composer .ch-compose-tools{display:flex;align-items:center;gap:0;position:relative;flex:none}.ch-compose-tools .ch-icon-button{width:40px;height:44px;font-size:24px}.ch-attachment-selection{grid-area:files;list-style:none;padding:4px;margin:0 0 8px;display:grid;gap:6px;max-height:180px;overflow-y:auto}.ch-attachment-selection li{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 9px;background:var(--ch-canvas);border-radius:12px}.ch-attachment-selection img{width:40px;height:40px;object-fit:cover;border-radius:5px}.ch-attachment-selection span{min-width:0;flex:1}.ch-attachment-selection strong{display:block;overflow-wrap:anywhere;font-size:13px;font-weight:500}.ch-attachment-selection small{display:block;color:var(--ch-quiet);font-size:11px}.ch-attachment-selection button{flex-shrink:0;width:40px;height:40px;border:0;background:none;font-size:23px}.ch-attachment-error{grid-column:1 / -1;margin:2px 8px;font-size:12px;color:var(--ll-red)}.ch-compose-emoji{position:relative}.ch-compose-picker{position:absolute;z-index:30;bottom:50px;left:0;width:min(330px,calc(100vw - 42px));padding:10px;border:1px solid var(--ch-edge);background:var(--ch-window);border-radius:16px;box-shadow:var(--ch-float);box-sizing:border-box}.ch-compose-picker input{width:100%;min-width:0;box-sizing:border-box;margin-bottom:8px}.ch-shell .ch-send:disabled{opacity:.45}.ch-composer.is-dragging .ch-field,.ch-composer.is-dragging>textarea{box-shadow:inset 0 0 0 2px var(--ch-accent)}.ch-message-attachments{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:6px;min-width:0}.ch-photo{position:relative;width:340px;max-width:min(100% + var(--ch-pad-e) + var(--ch-pad-w),var(--ch-measure));margin:0 calc(-1 * var(--ch-pad-e)) 2px calc(-1 * var(--ch-pad-w))}.ch-shell .ch-photo-open{display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:none;cursor:zoom-in}.ch-shell .ch-photo-open:hover{background:none}.ch-photo-open:focus-visible{outline:2px solid var(--ch-accent);outline-offset:2px}.ch-photo img,.ch-photo video{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:12px}.ch-photo video{background:#000}.ch-media-wait{display:block;width:100%;height:240px;border-radius:12px;background:var(--ch-lift);animation:ch-breathe 1.1s ease-in-out infinite alternate}.ch-shell .ch-media-save{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#0b0c0c8c;color:var(--ch-text)}.ch-shell .ch-media-save:hover{background:#0b0c0ccc}.ch-photo p{margin:6px 0 0;font-size:12px;overflow-wrap:anywhere}.ch-album{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:132px;gap:2px;width:340px;max-width:calc(100% + 53px);margin:0 -40px 2px -13px;border-radius:12px;overflow:hidden}.ch-album .ch-photo{width:auto;max-width:none;margin:0;height:100%}.ch-album .ch-photo-open{height:100%;border-radius:0}.ch-album img,.ch-album video{height:100%;max-height:none;border-radius:0;object-fit:cover}.ch-album .ch-media-wait{height:100%;border-radius:0}.ch-album[data-count="2"]{grid-auto-rows:168px}.ch-album[data-count="3"]>:first-child{grid-row:span 2}.ch-album[data-count="4"]>:last-child:nth-child(odd){grid-column:span 2}.ch-album .ch-photo p{position:absolute;left:6px;right:6px;bottom:6px;margin:0;font-size:11px}.ch-media-save svg,.ch-file-disc svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ch-file{min-width:0;max-width:100%}.ch-shell .ch-file>button{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:4px 0;border:0;border-radius:10px;background:none;color:var(--ch-text);text-align:left}.ch-shell .ch-file>button:hover{background:none}.ch-shell .ch-file>button:hover .ch-file-disc{background:var(--ch-hover)}.ch-file-disc{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ch-lift);color:var(--ch-text)}.ch-file>button>span:last-child{min-width:0;flex:1}.ch-file strong{display:block;font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.ch-file small{display:block;margin-top:1px;color:var(--ch-quiet);font-size:11.5px}.ch-file p{margin:6px 0 0;font-size:12px;overflow-wrap:anywhere}.ch-file-ring{width:18px;height:18px;border-radius:50%;border:2px solid var(--ch-quiet);border-top-color:var(--ch-text);animation:ch-spin .8s linear infinite}@keyframes ch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ch-media-wait{animation:none;opacity:.5}.ch-file-ring{animation:none}}.ch-shell .ch-viewer.ch-dialog-shade{padding:0;align-items:stretch;background:#0b0c0cf0;-webkit-backdrop-filter:none;backdrop-filter:none}.ch-shell .ch-viewer .ch-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:100%;height:100dvh;max-height:100dvh;overflow:hidden;border:0;border-radius:0;background:none;box-shadow:none}.ch-shell .ch-viewer .ch-dialog>header{position:static;gap:10px;padding:12px 14px 12px 20px;background:none;border-bottom:0}.ch-shell .ch-viewer .ch-dialog>header h2{min-width:0;font-size:14px;font-weight:500;letter-spacing:0;color:var(--ch-quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-viewer .ch-dialog-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.ch-shell .ch-viewer .ch-dialog>header button{position:static;display:grid;place-items:center;width:42px;height:42px;min-width:42px;padding:0;border-radius:50%;background:none;font-size:26px;color:var(--ch-text)}.ch-shell .ch-viewer .ch-dialog>header button:hover{background:var(--ch-hover)}.ch-viewer .ch-dialog>header svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ch-viewer-stage{display:grid;place-items:center;min-height:0;padding:0 16px 20px;cursor:zoom-out}.ch-viewer-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 92px);object-fit:contain;border-radius:4px;box-shadow:var(--ch-float);cursor:default}.ch-circle{width:min(240px,70vw)}.ch-circle video{aspect-ratio:1;height:auto;max-height:none;border-radius:50%;object-fit:cover}.ch-message .ch-message-body a.ch-link-preview.ch-link-preview-card{display:flex;flex-direction:column;gap:0;box-sizing:border-box;width:340px;max-width:100%;margin:8px 0 2px;padding:0;overflow:hidden;border:1px solid #dde5d7;border-radius:12px;background:#f7f8f1;color:#173c30;text-decoration:none;box-shadow:0 2px 6px #173c3008}.ch-link-preview-card .ch-link-image{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:contain}.ch-link-preview-card .ch-link-copy{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border-top:1px solid #e2e8dd}.ch-message-body a.ch-link-preview.ch-link-preview-card small:first-child{color:#27694d;font-size:11px;font-weight:600;letter-spacing:.04em}.ch-message-body a.ch-link-preview-card strong{color:#173c30;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.ch-message-body a.ch-link-preview-card span{color:#617267;font-size:12px;line-height:1.45;opacity:1}.ch-message-body a.ch-link-preview-card .ch-link-address{margin-top:2px;color:#617267;font-size:11px;line-height:1.35;opacity:1;overflow-wrap:anywhere}.ch-message-body a.ch-link-preview-card:hover{border-color:#9ab48a}.ch-message-body a.ch-link-preview-card:focus-visible{outline:2px solid #27694d;outline-offset:3px}.ch-link-preview-card .ch-link-copy:first-child{border-top:0}.ch-shell{--ch-base: var(--ll-bg);--ch-scrim: var(--ll-bg);--ch-paper: var(--ll-surface);--ch-said: var(--ll-surface);--ch-canvas: var(--ll-sunken);--ch-mine: var(--ll-blue);--ch-open: var(--ll-blue-soft);--ch-hover: var(--ll-sunken);--ch-lift: var(--ll-sunken);--ch-edge: var(--ll-line);--ch-sheen: transparent;--ch-mark: var(--ll-blue);--ch-on-mark: #FFFFFF;--ch-accent: var(--ll-blue);--ch-on-accent: #FFFFFF;--ch-text: var(--ll-ink);--ch-quiet: var(--ll-ink-2);--ch-rule: var(--ll-line);--ch-blur: none;--ch-window: var(--ll-surface);--ch-sheet: 760px;--ch-shadow: var(--ll-shadow-1);--ch-float: 0 12px 40px rgba(26, 25, 21, .14), 0 2px 6px rgba(26, 25, 21, .06);--ch-column: 1180px;--ch-measure: 620px;--ch-gap: 2px;--ch-seam: 16px;--ch-ring: var(--ll-blue)}.ch-shell{height:var(--ch-vh, 100dvh);display:flex;flex-direction:column;background-color:var(--ch-base);color:var(--ch-text);font-family:var(--ll-font);font-size:15px}.ch-messenger,.ch-gate-ground{position:relative;isolation:isolate}.ch-shell button,.ch-shell input,.ch-shell textarea,.ch-shell select{font:inherit}.ch-shell button{cursor:pointer;border:1px solid var(--ch-rule);border-radius:12px;padding:9px 13px;background:var(--ch-paper);color:var(--ch-text)}.ch-shell button:hover{background:var(--ch-hover)}.ch-shell button:disabled{opacity:.45;cursor:wait}.ch-shell a{color:inherit;text-decoration:none}.ch-shell textarea,.ch-shell input:not([type=checkbox]),.ch-shell select{border:1px solid var(--ch-rule);border-radius:9px;background:var(--ch-paper);padding:10px 12px;color:var(--ch-text);box-sizing:border-box}.ch-shell textarea:focus,.ch-shell input:focus{border-color:var(--ch-quiet)}.ch-shell :focus-visible{outline:2px solid var(--ch-mark);outline-offset:2px}.ch-shell ::placeholder{color:var(--ch-quiet)}.ch-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ch-muted{color:var(--ch-quiet);font-size:13px;line-height:1.6}.ch-pad{padding:18px 14px}.ch-quiet{border:0!important;background:none!important;color:var(--ch-quiet)!important;text-decoration:underline;padding:6px 0!important}.ch-shell .ch-danger{color:var(--ll-red)}.ch-primary{background:var(--ch-mark)!important;color:var(--ch-on-mark)!important;border-color:var(--ch-mark)!important}.ch-list,.ch-sidebar-head,.ch-conversation-head,.ch-composer,.ch-message-body,.ch-search,.ch-message-controls,.ch-role,.ch-context,.ch-channel-settings,.ch-company,.ch-saved-note,.ch-note-editor{backdrop-filter:var(--ch-blur);-webkit-backdrop-filter:var(--ch-blur)}.ch-message-body,.ch-composer,.ch-message-controls{border:1px solid var(--ch-edge);box-shadow:var(--ch-shadow),inset 0 1px 0 var(--ch-sheen)}.ch-flat [class^=ch-],.ch-flat [class*=" ch-"]{backdrop-filter:none;-webkit-backdrop-filter:none}.ch-flat .ch-list,.ch-flat .ch-info,.ch-flat .ch-sidebar-head,.ch-flat .ch-conversation-head{background:var(--ll-surface)}.ch-flat .ch-message-body{background:var(--ch-window)}.ch-flat .ch-message.mine .ch-message-body{background:var(--ll-blue)}.ch-flat .ch-simple-actions{background:transparent}.ch-workspace{flex:1;min-height:0;display:grid;grid-template-columns:348px minmax(0,1fr)}.ch-list{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0 8px;background:var(--ch-scrim);border-right:1px solid var(--ch-rule)}.ch-rows{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;padding-bottom:14px}.ch-sidebar-head{display:flex;align-items:center;gap:8px;height:68px;padding:0 4px;background:var(--ch-paper)}.ch-sidebar-head h1{flex:1;margin:0;font-size:21px;font-weight:650;letter-spacing:-.02em}.ch-shell .ch-icon-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ch-quiet);font-size:19px;flex-shrink:0}.ch-shell .ch-icon-button:hover{background:var(--ch-hover);color:var(--ch-text)}.ch-icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ch-shell .ch-invite-chip{flex-shrink:0;padding:7px 12px;border-radius:999px;background:var(--ch-hover);color:var(--ch-text);font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none}.ch-shell .ch-invite-chip:hover,.ch-shell .ch-compose-button{background:var(--ch-mark);color:var(--ch-on-mark)}.ch-shell .ch-compose-button:hover{background:#1f57e0;color:var(--ch-on-mark)}.ch-navigation{display:grid;gap:2px;margin:0 0 10px;padding:8px;border-radius:14px;background:var(--ch-paper);box-shadow:var(--ch-float)}.ch-navigation a,.ch-navigation>button{padding:11px 12px;border:0;border-radius:9px;background:transparent;text-align:left;font-size:14px}.ch-navigation a:hover,.ch-navigation>button:hover{background:var(--ch-hover)}.ch-search{width:100%;margin:0 0 10px;border:0!important;border-radius:21px!important;background:var(--ch-canvas)!important;padding:11px 16px!important;font-size:14px}.ch-tabs{display:flex;justify-content:space-between;gap:8px;margin:0 4px 8px;overflow:hidden;border-bottom:1px solid var(--ch-rule)}.ch-tabs :is(button,a){border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:11px 1px;font-size:13px;color:var(--ch-quiet);white-space:nowrap}.ch-tabs :is(button,a):hover{background:transparent;color:var(--ch-text)}.ch-tabs .active{border-bottom-color:var(--ch-mark);color:var(--ch-text);font-weight:600}.ch-channel small.ch-line{display:flex;align-items:baseline;gap:6px;min-width:0}.ch-pinned{flex-shrink:0;color:var(--ch-quiet);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ch-channel{display:flex!important;align-items:center;gap:12px;width:100%;min-height:56px;box-sizing:border-box;margin:1px 0;padding:8px 10px!important;border:0!important;border-radius:12px;background:transparent!important;text-align:left}.ch-channel>.ch-who{flex:1;min-width:0}.ch-channel:hover{background:var(--ch-hover)!important}.ch-channel.selected{background:var(--ch-open)!important;box-shadow:inset 0 0 0 1px var(--ch-edge)}.ch-symbol{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--ch-lift);color:var(--ch-quiet);font-size:15px;font-weight:600}.ch-channel>strong{flex:1}.ch-channel strong{display:block;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-channel small{display:block;margin-top:2px;line-height:1.3;font-size:12.5px;color:var(--ch-quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-channel.selected strong{color:var(--ch-mark)}.ch-channel.selected .ch-symbol{background:var(--ch-mark);color:var(--ch-on-mark)}.ch-unread{align-self:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--ch-mark);color:var(--ch-on-mark);font-size:12px;font-weight:600;line-height:22px;text-align:center}.ch-channel.selected .ch-unread{background:var(--ch-mark);color:var(--ch-on-mark)}.ch-invite-link{display:block;margin:14px 10px 0;font-size:13px;color:var(--ch-mark)!important;font-weight:500}.ch-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;isolation:isolate}.ch-conversation:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ch-scrim);pointer-events:none}.ch-conversation-head,.ch-context,.ch-company,.ch-channel-settings,.ch-composer{flex-shrink:0}.ch-conversation-head{display:flex;align-items:center;gap:12px;height:68px;padding:0 20px;box-sizing:border-box;background:var(--ch-paper);border-bottom:1px solid var(--ch-rule)}.ch-shell .ch-head-who{flex:1;min-width:0;display:block;border:0;border-radius:0;background:transparent;padding:0;margin:0;text-align:left;color:inherit;font:inherit}.ch-shell button.ch-head-who:hover{background:transparent}.ch-shell button.ch-head-who:hover h2{color:var(--ch-accent, var(--ch-mark))}.ch-shell .ch-head-name{display:block;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ch-shell .ch-head-name:hover{background:transparent}.ch-shell .ch-head-name:hover h2{color:var(--ch-accent, var(--ch-mark))}.ch-conversation-head h2{margin:0;font-size:15.5px;font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-shell .ch-header-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:0;border-radius:50%;padding:0;background:var(--ch-lift);color:var(--ch-quiet);font-size:17px;font-weight:600}.ch-shell button.ch-header-avatar:hover{background:var(--ch-hover)}.ch-shell .ch-back{display:none;border:0;background:transparent;color:var(--ch-quiet)}.ch-symbol,.ch-header-avatar,.ch-avatar{overflow:hidden;grid-template:minmax(0,1fr) / minmax(0,1fr)}.ch-symbol img,.ch-header-avatar img,.ch-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.ch-panels{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding:0 20px;flex-shrink:0}.ch-panels:empty{display:none}.ch-panels>*{border-bottom:0!important;padding-left:0;padding-right:0}.ch-panels>details[open],.ch-panels>.ch-company{flex:1 0 100%}.ch-role,.ch-context,.ch-channel-settings{padding:9px 20px;background:transparent;border-bottom:1px solid var(--ch-rule);font-size:12.5px}.ch-panels>.ch-company{padding-top:4px;padding-bottom:8px;background:transparent;border-bottom:0}.ch-role summary,.ch-context summary,.ch-channel-settings summary{cursor:pointer;font-weight:600;color:var(--ch-quiet)}.ch-context summary span{margin-left:10px;font-weight:400;font-size:11.5px}.ch-context label{display:block;margin:14px 0 10px}.ch-context textarea{display:block;width:100%;min-height:68px;margin-top:8px}.ch-context button,.ch-channel-settings button{font-size:12.5px}.ch-document{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:var(--ch-canvas);font-size:12.5px;line-height:1.6;white-space:pre-wrap;max-height:320px;overflow:auto}.ch-channel-settings label{display:block;margin:10px 0}.ch-channel-settings select,.ch-channel-settings input{display:block;width:100%;margin:6px 0}.ch-channel-settings form{max-width:480px}.ch-channel-settings p{line-height:1.55;color:var(--ch-quiet)}.ch-share-link{display:flex;align-items:end;gap:8px;margin:10px 0}.ch-share-link label{flex:1;min-width:0}.ch-share-link button{white-space:nowrap}.ch-company{padding:12px 20px;background:var(--ch-paper);border-bottom:1px solid var(--ch-rule);font-size:13px}.ch-company-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.ch-company button,.ch-company a{font:inherit;font-size:12.5px;padding:8px 12px;border:1px solid var(--ch-rule);border-radius:9px;background:var(--ch-paper);color:var(--ch-text)}.ch-company a{color:var(--ch-mark)}.ch-company details{margin-top:12px}.ch-company label{display:block;margin:12px 0}.ch-company label>input:not([type=checkbox]){display:block;width:100%;margin-top:6px}.ch-company p{line-height:1.55;color:var(--ch-quiet)}.ch-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:22px max(20px,calc((100% - var(--ch-column)) / 2)) 34px}.ch-messages>button{align-self:center;margin-bottom:14px;font-size:12.5px;border-radius:20px;box-shadow:var(--ch-shadow)}.ch-messages{overflow-anchor:none;overflow-x:hidden}.ch-skeleton{display:flex;flex-direction:column;gap:10px;padding:6px 0}.ch-skeleton span{display:block;width:46%;height:38px;border-radius:16px;background:var(--ch-lift);animation:ch-breathe 1.1s ease-in-out infinite alternate}.ch-skeleton span:nth-child(2n){align-self:flex-end;width:38%}.ch-skeleton span:nth-child(3){width:58%;height:54px}@keyframes ch-breathe{0%{opacity:.35}to{opacity:.8}}@media (prefers-reduced-motion: reduce){.ch-skeleton span{animation:none;opacity:.5}}.ch-message{display:flex;align-items:flex-end;gap:8px;max-width:min(var(--ch-measure),100% - 44px);margin:var(--ch-gap) 0 0;align-self:flex-start}.ch-message.ch-opens{margin-top:var(--ch-seam)}.ch-messages>:first-child{margin-top:0}.ch-message.mine{align-self:flex-end;flex-direction:row-reverse}.ch-avatar{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--ch-paper);color:var(--ch-quiet);font-size:11px;font-weight:600;box-shadow:var(--ch-shadow)}.ch-message.mine>.ch-avatar{display:none}.ch-message>.ch-avatar{visibility:hidden}.ch-message.ch-closes>.ch-avatar{visibility:visible}.ch-message-body{position:relative;--ch-pad-e: 13px;--ch-pad-w: 13px;min-width:116px;min-height:0;padding:8px var(--ch-pad-e) 9px var(--ch-pad-w);border-radius:16px 16px 16px 5px;background:var(--ch-said)}.ch-message.mine .ch-message-body{background:var(--ch-mine);border-radius:16px 16px 5px}.ch-message:has(.ch-voice) .ch-message-body{border-left:2px solid var(--ch-mark);border-radius:5px 16px 16px 5px}.ch-message.mine:has(.ch-voice) .ch-message-body{border-left:0;border-right:2px solid var(--ch-mark);border-radius:16px 5px 5px 16px}.ch-message-body p a{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.ch-message:has(.ch-voice) .ch-avatar{box-shadow:0 0 0 1.5px var(--ch-mark)}.ch-byline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ch-quiet)}.ch-byline strong{color:var(--ch-mark);font-weight:600}.ch-message.mine .ch-byline strong{color:var(--ch-quiet)}.ch-byline time{margin-left:auto;font-size:11px;color:var(--ch-quiet)}.ch-tag{color:var(--ch-mark);font-size:11px;font-weight:600}.ch-message p{margin:4px 0 2px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ch-text)}.ch-receipts{display:inline-flex;align-items:center;font-size:11px;color:var(--ch-quiet)}.ch-receipts svg{height:11px;width:auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ch-read{color:var(--ch-mark)}.ch-read svg{stroke-width:2.2}.ch-byline .ch-receipts{align-self:center}.ch-ask{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ch-ask button{font-size:12px;padding:6px 11px}.ch-parent{margin:6px 0;padding:5px 10px;border-left:2px solid var(--ch-mark);font-size:12.5px}.ch-parent strong,.ch-parent span{display:block;overflow-wrap:anywhere}.ch-parent strong{color:var(--ch-mark)}.ch-parent span{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ch-quiet)}.ch-comments{margin:8px 0 0;padding-left:16px;font-size:12.5px;color:var(--ch-quiet);line-height:1.55}.ch-message-body>button{margin-top:6px;font-size:12px;padding:6px 11px}.ch-reactions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:4px 0 0}.ch-reactions:empty{margin:0}.ch-reactions button{display:flex;align-items:center;gap:4px;padding:1px 7px;border-radius:14px;border:1px solid var(--ch-rule);background:var(--ch-paper);font-size:13px;line-height:1.5;color:var(--ch-quiet)}.ch-reactions button span{font-size:11px}.ch-reactions button[aria-pressed=true]{border-color:var(--ch-mark);color:var(--ch-mark)}.ch-react{display:flex;align-items:center}.ch-emoji-picker{position:fixed;z-index:60;display:flex;flex-direction:column;min-height:0;width:min(330px,calc(100vw - 16px));padding:10px;border:1px solid var(--ch-edge);border-radius:16px;background:var(--ch-window);box-shadow:var(--ch-float);box-sizing:border-box}.ch-emoji-picker input{width:100%;min-width:0;box-sizing:border-box;margin-bottom:8px}.ch-emoji-quick{display:flex;gap:2px;flex-wrap:wrap;margin-bottom:8px}.ch-reactions .ch-emoji-quick button{font-size:19px;padding:3px 6px;border:0;background:none}.ch-reactions .ch-emoji-quick button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ch-mark);border-radius:8px}.ch-simple-actions{position:absolute;top:50%;right:-40px;transform:translateY(-50%);z-index:2;display:flex;align-items:center;padding:0;border:0;background:transparent;white-space:nowrap;opacity:.46;transition:opacity .1s ease}.ch-message.mine .ch-simple-actions{right:auto;left:-40px}.ch-message:hover .ch-simple-actions,.ch-message:focus-within .ch-simple-actions,.ch-simple-actions:has(.ch-message-menu[open]){opacity:1}.ch-simple-actions>button,.ch-react>button,.ch-note-heading button{border:0;background:none;padding:3px 0;font-size:11.5px;color:var(--ch-quiet)}.ch-simple-actions>button,.ch-simple-actions .ch-react>button{display:flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;line-height:1}.ch-simple-actions>button:hover,.ch-simple-actions .ch-react>button:hover{background:var(--ch-hover);color:var(--ch-mark)}.ch-note-heading button:hover{background:none;color:var(--ch-mark)}.ch-message-menu{position:relative}.ch-message-menu>summary{cursor:pointer;list-style:none;display:grid;place-items:center;width:36px;height:36px;border-radius:18px;color:var(--ch-quiet)}.ch-message-menu>summary svg{width:20px;height:20px}.ch-message-menu>summary::-webkit-details-marker{display:none}.ch-simple-actions .ch-message-menu>summary:hover,.ch-simple-actions .ch-message-menu[open]>summary{background:var(--ch-hover);color:var(--ch-mark)}.ch-message-controls{display:grid;gap:13px;padding:14px;border-radius:14px;background:var(--ch-paper);box-shadow:var(--ch-float);box-sizing:border-box;font-size:12.5px;color:var(--ch-text)}.ch-message-controls>button{border:0;background:none;padding:0;text-align:left;font-size:12.5px}.ch-message-controls>button:hover{background:none;color:var(--ch-mark)}.ch-message-controls label{display:flex;align-items:center;gap:7px}.ch-message-controls input[type=checkbox]{margin:0;accent-color:var(--ch-mark)}.ch-menu-run{margin:0;font-size:11.5px;color:var(--ch-quiet);overflow-wrap:anywhere}.ch-inline-notes{margin-top:4px}.ch-saved-note,.ch-note-editor{margin-top:9px;padding:11px 13px;border-left:2px solid var(--ch-mark);border-radius:3px 10px 10px 3px;background:var(--ll-sunken)}.ch-note-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px}.ch-note-heading span,.ch-note-audience{font-size:11.5px;color:var(--ch-quiet)}.ch-note-heading button{margin-left:auto}.ch-saved-note p{margin:6px 0 0!important;font-size:13.5px!important}.ch-note-editor>label{display:block;font-size:12px;font-weight:600}.ch-note-editor textarea{display:block;width:100%;min-height:78px;margin:8px 0;font-size:13.5px;line-height:1.5;resize:vertical}.ch-note-sharing{display:flex;align-items:center;gap:7px;margin:9px 0;font-weight:400}.ch-note-sharing input{width:15px;height:15px;accent-color:var(--ch-mark)}.ch-note-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.ch-note-buttons button{font-size:12px;padding:7px 12px}.ch-composer{display:grid;grid-template-columns:minmax(0,1fr) 46px;grid-template-areas:"reply reply" "files files" "text send" "status status";align-items:end;column-gap:8px;row-gap:0;width:calc(100% - 40px);max-width:calc(var(--ch-measure) + 96px);margin:6px auto 16px;padding:0;border-radius:0;background:none;box-shadow:none;box-sizing:border-box}.ch-field{grid-area:text;display:flex;align-items:flex-end;min-width:0;padding-left:4px;border-radius:22px;background:var(--ch-paper)}.ch-field:focus-within{box-shadow:0 0 0 3px var(--ll-blue-soft),inset 0 0 0 1px var(--ll-blue)}.ch-field textarea{flex:1;min-width:0;padding-left:6px;border-radius:0;background:none}.ch-field textarea:focus,.ch-field textarea:focus-visible{box-shadow:none}.ch-field textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}form.ch-composer{border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.ch-flat form.ch-composer{background:none}.ch-composer.ch-muted,.ch-composer.ch-gate{box-shadow:var(--ch-shadow),inset 0 1px 0 var(--ch-sheen);background:var(--ch-paper)}.ch-compose-status{grid-area:status;margin:6px 14px 0;color:var(--ch-quiet);font-size:11px}.ch-composer.ch-muted{display:block;padding:14px 18px;border-radius:16px;background:var(--ch-paper);text-align:center}.ch-ask-composer .ch-send{background:var(--ch-accent);color:var(--ch-on-accent)}.ch-ask-composer .ch-send[aria-disabled=true]{opacity:.45}.ch-composer textarea{grid-area:text;min-height:44px;max-height:154px;padding:11px 16px;border:0!important;border-radius:22px;background:var(--ch-paper);font-size:14.5px;line-height:22px;resize:none}.ch-composer textarea:focus,.ch-composer textarea:focus-visible{outline:0;box-shadow:0 0 0 3px var(--ll-blue-soft),inset 0 0 0 1px var(--ll-blue)}.ch-send-slot{grid-area:send;display:flex;justify-content:flex-end}.ch-reply{grid-area:reply;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 0;padding:6px 11px;border-left:2px solid var(--ch-mark);border-radius:3px 9px 9px 3px;background:var(--ch-canvas);font-size:12.5px;color:var(--ch-quiet)}.ch-reply button{border:0;background:none;padding:2px 0;font-size:12px;color:var(--ch-mark)}.ch-shell .ch-send{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--ch-accent);color:var(--ch-on-accent);touch-action:manipulation}.ch-shell .ch-send:hover{background:#1f57e0}.ch-shell .ch-send[aria-disabled=true]{opacity:.45}.ch-send svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.ch-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:44px 22px}.ch-empty-mark{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--ch-paper);color:var(--ch-mark);box-shadow:var(--ch-shadow)}.ch-empty-mark svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ch-empty h2{margin:22px 0 6px;font-size:21px;font-weight:650;letter-spacing:-.02em}.ch-empty p{margin:0;font-size:13.5px;line-height:1.7;color:var(--ch-quiet)}.ch-sign-in{display:inline-block;margin-top:20px;padding:12px 24px;border-radius:24px;background:var(--ch-mark);color:var(--ch-on-mark)!important;font-size:13.5px;font-weight:600}.ch-error{padding:13px 16px;border-radius:12px;background:var(--ll-red-soft);color:#c4291b;font-size:13px}.ch-messenger>.ch-error{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:200;max-width:90%;box-shadow:var(--ch-float)}.ch-shell.ch-layer{display:contents}.ch-popup{border-radius:14px;padding:6px;background:var(--ch-window);box-shadow:var(--ch-float);border:1px solid var(--ch-edge)}.ch-popup.ch-navigation{margin:0}.ch-dialog-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#1a191552;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ch-dialog{width:var(--ch-sheet);max-width:100%;max-height:90dvh;overflow:auto;border-radius:18px;background:var(--ch-window);box-shadow:var(--ch-float)}.ch-group-prompt .ch-dialog{display:flex;flex-direction:column}.ch-group-prompt .ch-dialog>header{position:static;flex-shrink:0}.ch-group-prompt .ch-dialog-body{min-height:0;overflow-y:auto}.ch-group-prompt .ch-dialog-foot{flex-shrink:0;flex-wrap:wrap;gap:8px;margin-top:0;padding:16px 22px;border-top:1px solid var(--ch-rule)}.ch-dialog header{background:var(--ch-window)}.ch-dialog-foot{display:flex;justify-content:flex-end;gap:12px;padding:0 22px 20px}.ch-dialog .ch-document{max-height:52vh;overflow:auto}.ch-dialog-body>button{margin-right:10px}@media (max-width: 560px){.ch-dialog-shade{padding:0;align-items:flex-end}.ch-dialog{width:100%;max-height:88dvh;border-radius:18px 18px 0 0}}.ch-dialog header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;background:var(--ch-paper);border-bottom:1px solid var(--ch-rule)}.ch-dialog h2{margin:0;font-size:19px;font-weight:650;letter-spacing:-.01em}.ch-dialog header button{border:0;background:none;padding:0 6px;font-size:24px;color:var(--ch-quiet)}.ch-dialog .ch-error{margin:12px 22px}.ch-dialog footer{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.ch-create-choices{padding:10px}.ch-create-choices>button,.ch-contact-options>button{display:flex;align-items:center;gap:14px;width:100%;padding:14px 12px;border:0;border-radius:12px;background:transparent;text-align:left}.ch-create-choices>button:hover,.ch-contact-options>button:hover{background:var(--ch-hover)}.ch-create-choices>button>span:nth-child(2){flex:1;min-width:0}.ch-create-choices strong{display:block;font-size:15px;font-weight:600}.ch-create-choices small{display:block;margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--ch-quiet)}.ch-create-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--ch-canvas);color:var(--ch-mark);font-size:22px}.ch-dialog-body{padding:20px 22px}.ch-dialog-body>p{font-size:13px;line-height:1.6;color:var(--ch-quiet)}.ch-dialog-body label{display:grid;gap:8px;margin-bottom:18px;font-size:13px}.ch-dialog-body label span{color:var(--ch-quiet)}.ch-dialog-body textarea{min-height:84px}.ch-dialog-body .ch-invite-link{margin-left:0}.ch-person-search{display:flex;gap:8px}.ch-person-search input{flex:1;min-width:0}.ch-contact-options{margin-top:14px;max-height:240px;overflow:auto}.ch-contact-options>button{margin:2px 0;padding:9px 10px}.ch-contact-options strong{flex:1;font-size:13.5px;font-weight:500}.ch-contact-options .selected{background:var(--ch-mine)}.ch-dialog .ch-avatar{width:36px;height:36px;font-size:13px;box-shadow:none;background:var(--ch-canvas)}.ch-selected-people{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.ch-selected-people button{border:0;border-radius:18px;background:var(--ch-canvas);font-size:12.5px;padding:6px 12px}.ch-privacy-choices{border:0;padding:0;margin:8px 0}.ch-privacy-choices legend{margin-bottom:8px;font-size:13px;font-weight:600}.ch-dialog-body .ch-privacy-choices label{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin:6px 0;padding:12px;border-radius:12px;background:var(--ch-canvas)}.ch-dialog-body .ch-privacy-choices input{width:18px;height:18px;margin:2px 0;flex-shrink:0;accent-color:var(--ch-mark)}.ch-privacy-choices strong,.ch-privacy-choices small{display:block}.ch-privacy-choices small{margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--ch-quiet)}.ch-privacy-choices p,.ch-dialog-body .ch-privacy-choices span{font-size:12.5px;color:var(--ch-quiet)}.ch-privacy-note{padding:12px;border-radius:10px;background:var(--ch-canvas)}.ch-conversation-actions{position:static;display:flex;gap:4px;flex-shrink:0}.ch-header-status{flex-shrink:0;font-size:12px;color:var(--ch-quiet)}.ch-info{position:absolute;top:0;right:0;bottom:0;z-index:8;width:min(360px,100%);overflow:auto;overscroll-behavior:contain;background:var(--ch-scrim);backdrop-filter:var(--ch-blur);-webkit-backdrop-filter:var(--ch-blur);border-left:1px solid var(--ch-rule);box-shadow:var(--ch-float)}.ch-info>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;height:68px;padding:0 12px;background:var(--ch-paper);border-bottom:1px solid var(--ch-rule)}.ch-info>header h3{flex:1;margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em}.ch-info-face{display:grid;place-items:center;overflow:hidden;width:108px;height:108px;margin:26px auto 14px;border-radius:50%;background:var(--ch-lift);color:var(--ch-quiet);font-size:40px;font-weight:600}.ch-info-face img{display:block;width:100%;height:100%;object-fit:cover}.ch-info-name{margin:0 20px;text-align:center;font-size:20px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.ch-info-kind{margin:4px 20px 22px;text-align:center;font-size:13px;color:var(--ch-quiet)}.ch-info-kind:empty{margin-bottom:14px}.ch-info-rows{margin:0 12px 12px;border-radius:14px;background:var(--ch-paper);border:1px solid var(--ch-edge);box-shadow:var(--ch-shadow),inset 0 1px 0 var(--ch-sheen)}.ch-info-rows>button,.ch-info-rows>p{display:block;width:100%;box-sizing:border-box;margin:0;padding:12px 16px;border:0;border-radius:0;background:transparent;text-align:left;font-size:14px;line-height:1.45;color:var(--ch-text);overflow-wrap:anywhere}.ch-info-rows>*+*{border-top:1px solid var(--ch-rule)}.ch-info-rows>:first-child{border-radius:14px 14px 0 0}.ch-info-rows>:last-child{border-radius:0 0 14px 14px}.ch-info-rows>button:hover{background:var(--ch-hover)}.ch-info-rows small{display:block;margin-top:2px;font-size:12px;color:var(--ch-quiet)}.ch-info-rows .ch-danger{color:var(--ll-red)}.ch-info-members>p{display:flex;align-items:center;gap:12px}.ch-info-members>p:first-child{display:block;font-size:12.5px;color:var(--ch-quiet)}.ch-info-members>p:first-child small{display:inline;margin-left:6px}.ch-info-members .ch-avatar{width:30px;height:30px;flex-shrink:0;font-size:13px}.ch-conversation-actions .ch-dialog{text-align:left}.ch-conversation-actions .ch-dialog p{font-size:14px;line-height:1.6}.ch-conversation-actions .ch-dialog input,.ch-conversation-actions .ch-dialog textarea{width:100%}@media (max-width: 860px){.ch-workspace{grid-template-columns:300px minmax(0,1fr)}}@media (max-width: 720px){.ch-workspace{display:flex}.ch-list{width:100%;border-right:0}.ch-conversation{display:none;width:100%}.ch-messenger.has-selection .ch-list{display:none}.ch-messenger.has-selection .ch-conversation{display:flex}.ch-shell .ch-back{display:grid}.ch-shell{padding-top:env(safe-area-inset-top);box-sizing:border-box}.ch-sidebar-head{height:56px}.ch-tabs{justify-content:flex-start;gap:16px}.ch-conversation-head{height:56px;padding:0 10px;gap:9px}.ch-info{width:100%;border-left:0}.ch-info>header{height:62px}.ch-shell .ch-header-avatar{width:38px;height:38px;font-size:16px}.ch-messages{padding:16px 16px 8px}.ch-message{max-width:78%}.ch-message.ch-opens{margin-top:20px}.ch-byline .ch-day{display:none}.ch-message-body{min-width:0}.ch-avatar{display:none}.ch-composer{grid-template-columns:minmax(0,1fr) 48px;width:calc(100% - 32px);margin:6px 16px max(10px,env(safe-area-inset-bottom));padding:0;column-gap:8px}.ch-composer textarea{font-size:16px;touch-action:manipulation}.ch-shell .ch-send{width:48px;height:48px}.ch-role,.ch-context,.ch-channel-settings,.ch-company,.ch-other{padding-left:14px;padding-right:14px}.ch-dialog-shade{padding:10px}.ch-dialog{max-height:95dvh}.ch-dialog header,.ch-dialog-body{padding:16px 18px}.ch-simple-actions{right:-48px;padding:0;opacity:1}.ch-message.mine .ch-simple-actions{right:auto;left:-48px}.ch-simple-actions>button,.ch-react>button{display:flex;align-items:center;height:auto;min-height:44px;padding:0 10px}.ch-simple-actions .ch-message-menu>summary{width:44px;height:44px;border-radius:22px}}.ch-welcome .ch-conversation{display:flex}@media (max-width: 720px){.ch-welcome .ch-workspace{flex-direction:column}.ch-welcome .ch-list{flex:0 0 auto;max-height:232px}.ch-welcome .ch-conversation{flex:1}.ch-welcome .ch-empty{padding:22px}.ch-welcome .ch-empty h2{font-size:18px}.ch-welcome .ch-empty-mark{width:76px;height:76px}}.ch-head-verb{flex:none;margin:0;padding:8px 14px;font-size:12px;border:0!important;border-radius:999px;background:var(--ch-mine)!important;color:var(--ch-text)}a.ch-head-verb{text-decoration:none;line-height:1.2}.ch-handle{display:grid;gap:7px}.ch-dialog-body .ch-privacy-choices label.ch-handle{display:grid;background:transparent;padding:12px 0 0;margin:2px 0 0}.ch-uri{display:flex;align-items:stretch;width:100%;box-sizing:border-box;border:1px solid var(--ch-rule);border-radius:8px;background:var(--ch-canvas);overflow:hidden}.ch-uri>i{display:flex;align-items:center;padding:0 2px 0 11px;flex:0 0 auto;font-style:normal;color:var(--ch-quiet);white-space:nowrap;font-size:13px}.ch-shell .ch-uri>input{flex:1;min-width:0;border:0!important;border-radius:0;background:transparent;padding:10px 11px 10px 0;font-size:13px}.ch-uri:focus-within{border-color:var(--ch-quiet)}.ch-see{display:inline-block;margin-top:14px;font-size:13px;color:var(--ch-quiet);text-decoration:none;border-bottom:1px solid var(--ch-rule);padding-bottom:2px}.ch-see:hover{color:var(--ch-text);border-bottom-color:var(--ch-text)}.ch-person small{text-transform:none}.ch-employee-face{flex:0 0 auto;width:34px;height:34px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--ch-paper);font:600 12px var(--ll-font);color:var(--ch-quiet)}.ch-woke{margin:8px 0 0;font-size:11.5px;color:var(--ch-quiet);overflow-wrap:anywhere}.ch-who{font-size:11px;font-weight:500;color:var(--ch-quiet)}.center.ch-gate{position:relative;overflow:hidden;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background-color:var(--ll-bg);isolation:isolate}.ch-loom{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ch-loom g{transform-box:fill-box;transform-origin:center}.ch-loom .f1{animation:ch-drift-1 34s ease-in-out infinite alternate;filter:blur(.7px)}.ch-loom .f2{animation:ch-drift-2 27s ease-in-out infinite alternate}.ch-loom .f3{animation:ch-drift-3 23s ease-in-out infinite alternate}.ch-loom .f4{animation:ch-drift-4 30s ease-in-out infinite alternate}.ch-loom .f5{animation:ch-drift-5 19s ease-in-out infinite alternate}.ch-loom .f6{animation:ch-drift-6 16s ease-in-out infinite alternate}@keyframes ch-drift-1{0%{transform:translate(0) rotate(0)}to{transform:translate(14px,-16px) rotate(2deg)}}@keyframes ch-drift-2{0%{transform:translateY(6px) rotate(0)}to{transform:translate(-18px,-20px) rotate(-4deg)}}@keyframes ch-drift-3{0%{transform:translate(0) rotate(0)}to{transform:translate(22px,-24px) rotate(5deg)}}@keyframes ch-drift-4{0%{transform:translateY(-8px) rotate(0)}to{transform:translate(-16px,18px) rotate(-3deg)}}@keyframes ch-drift-5{0%{transform:translate(0) rotate(0)}to{transform:translate(26px,22px) rotate(8deg)}}@keyframes ch-drift-6{0%{transform:translate(0)}to{transform:translate(-24px,-30px)}}@media (prefers-reduced-motion: reduce){.ch-loom g{animation:none}}.center.ch-gate .card{position:relative;z-index:1;text-align:center;max-width:348px;padding:46px 38px 34px;border:0;background:none}.center.ch-gate .card:before{content:"";position:absolute;z-index:-1;top:-90px;right:-80px;bottom:-90px;left:-80px;background:#ffffffb8;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);-webkit-mask-image:radial-gradient(58% 52% at 50% 50%,#000 0%,rgba(0,0,0,.82) 42%,rgba(0,0,0,.34) 68%,transparent 100%);mask-image:radial-gradient(58% 52% at 50% 50%,#000 0%,rgba(0,0,0,.82) 42%,rgba(0,0,0,.34) 68%,transparent 100%)}.center.ch-gate .card .brand{display:block;margin:0 auto 24px;color:var(--ll-ink-3);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.center.ch-gate .card h1{font:700 40px/1.05 var(--ll-font-display);letter-spacing:-.02em;color:var(--ll-ink);margin:0 0 10px}.center.ch-gate .card .muted{color:var(--ll-ink-2);font-size:14px}.center.ch-gate .card .btn{width:100%;justify-content:center;border-radius:999px;padding:14px 22px;font-size:15px;transition:transform .25s ease,background .25s ease,box-shadow .25s ease,color .25s ease}.center.ch-gate .card .btn-google{background:var(--ll-ink);border:0;color:#fff;font-weight:600;margin:32px 0 6px;box-shadow:var(--ll-shadow-2)}.center.ch-gate .card .btn-google:hover:not(:disabled){transform:translateY(-1px);background:#000;box-shadow:var(--ll-shadow-2)}.center.ch-gate .card .btn-secondary{background:none;border:0;color:var(--ll-ink-2);padding:11px 22px;text-decoration:none}.center.ch-gate .card .btn-secondary:hover:not(:disabled){background:none;color:var(--ll-ink)}.center.ch-gate .card .fine{margin-top:24px;font-size:12px;color:var(--ll-ink-3);opacity:1}.ch-share-ask{flex:none;display:block;max-width:var(--ch-measure);max-height:56px;overflow:hidden;margin:0 0 6px;font-size:12.5px;line-height:28px;color:var(--ch-quiet)}.ch-shell .ch-share-verb{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--ch-quiet);font-size:12.5px;line-height:28px;text-decoration:underline;text-underline-offset:3px}.ch-shell .ch-share-verb:hover{background:none;color:var(--ch-text)}.ch-shell .ch-share-verb[aria-disabled=true]{opacity:.45}.ch-code{display:grid;gap:12px;justify-items:center;text-align:center}.ch-code-shot{background:#fff;padding:12px;border-radius:12px;line-height:0}.ch-code p{margin:0;color:var(--ch-quiet)}.ch-code .ch-code-share{min-width:min(260px,100%);min-height:46px;border:0;border-radius:12px;background:var(--ch-mark);color:var(--ch-on-mark);font:650 15px var(--ll-font);touch-action:manipulation}.ch-code-link{display:grid;gap:2px;width:100%;word-break:break-all}.ch-code .ch-code-error{color:var(--ll-red)}.ch-shell .ch-new-circle .ch-dialog{max-width:460px;border-radius:22px}html .ch-shell .ch-new-circle .ch-dialog>header{border-bottom:0;padding-top:26px}.ch-shell .ch-new-circle .ch-dialog-body>label input{width:100%;box-sizing:border-box;min-height:46px;font-size:16px}.ch-shell .ch-new-circle .ch-dialog>header h2{font:500 24px/1.2 var(--ll-font-display, Georgia, serif);letter-spacing:-.01em;color:var(--ll-ink, #23221E)}.ch-shell .ch-new-circle .ch-dialog-body footer .ch-primary,.ch-shell .ch-new-circle .ch-code .ch-code-share{background:var(--ll-ink, #23221E);color:#fff;border:0;border-radius:999px;font-weight:600;letter-spacing:.01em;box-shadow:0 6px 18px #00000024}.ch-shell .ch-new-circle .ch-dialog-body footer .ch-primary:disabled{box-shadow:none;opacity:.35}.ch-shell .ch-new-circle .ch-dialog-body footer button:not(.ch-primary){border-radius:999px}.ch-shell .ch-new-circle .ch-privacy-note{background:transparent;padding:0;color:var(--ll-ink-2, #6E6A60);font-size:13px}.ch-circle-invite{display:grid;justify-items:center;text-align:center;padding-top:4px}.ch-circle-eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ll-ink-3, #A39E94)}html .ch-shell .ch-circle-invite .ch-circle-name{margin:8px 0 22px;font:500 34px/1.1 var(--ll-font-display, Georgia, serif);letter-spacing:-.02em;color:var(--ll-ink, #23221E);overflow-wrap:anywhere}.ch-circle-invite .ch-code{width:100%;gap:16px}.ch-circle-invite .ch-code-shot{padding:18px;border:1px solid var(--ll-line-strong, rgba(0,0,0,.1));border-radius:20px;box-shadow:0 1px 2px #00000008,0 18px 40px #0000000f}.ch-circle-invite .ch-code-shot svg{width:168px;height:168px}.ch-circle-invite .ch-code p{font-size:14px;color:var(--ll-ink-2, #6E6A60)}.ch-circle-invite .ch-code .ch-code-share{width:100%;min-height:50px;font-size:15px}.ch-circle-invite .ch-code-link{padding:12px 16px;border:1px solid var(--ll-line, rgba(0,0,0,.06));border-radius:14px;background:var(--ll-sunken, #EFECE5);font:500 13px ui-monospace,SF Mono,Menlo,monospace;color:var(--ll-ink-2, #6E6A60);cursor:pointer}.ch-circle-invite .ch-code-link small{font:600 11px var(--ll-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ll-ink-3, #A39E94)}.ch-circle-invite footer{width:100%;border-top:0!important}.ch-circle-invite footer button{background:transparent;border:0;color:var(--ll-ink-2, #6E6A60);font-weight:600}.ch-circle-invite footer button:hover{color:var(--ll-ink, #23221E)}.ch-notice{align-self:center;margin:4px 0;padding:4px 12px;border-radius:999px;background:var(--ch-lift);color:var(--ch-quiet);font-size:12px;line-height:1.5;text-align:center;max-width:80%}.ch-end{height:1px}.ch-mention-badge{margin-left:6px;font-size:12px;font-weight:700;color:var(--ch-mark)}.ch-shell .ch-people-count{display:block;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;padding:0;color:var(--ch-quiet);font-size:12.5px;cursor:pointer;text-align:left}.ch-shell .ch-people-count:hover{color:var(--ch-mark)}.ch-people{list-style:none;margin:12px 0 0;padding:0;max-height:50vh;overflow:auto}.ch-people>li{display:flex;align-items:center;gap:8px}.ch-people>li>button{flex:1;display:flex;align-items:center;gap:12px;border:0;padding:8px 10px;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.ch-people>li>button:hover:not(:disabled){background:var(--ch-lift)}.ch-people>li>button:disabled{cursor:default;opacity:1}.ch-people strong{display:block;font-size:14px;color:var(--ch-text)}.ch-people strong em{font-style:normal;font-weight:500;color:var(--ch-quiet)}.ch-people small{display:block;margin-top:2px;font-size:12px;color:var(--ch-quiet)}.ch-people-row-verbs{display:flex;gap:6px}.ch-people-row-verbs button{font-size:11.5px;padding:5px 9px}.ch-people-head{display:flex;align-items:center;gap:14px}.ch-people-head>div{flex:1;min-width:0}.ch-people-head strong{font-size:16px}.ch-people-head .ch-quiet{margin-top:6px;font-size:12px}.ch-people-face{display:grid;place-items:center;gap:4px;border:0;background:transparent;padding:0;cursor:pointer}.ch-people-face:disabled{cursor:default}.ch-people-face small{font-size:11px;color:var(--ch-mark)}.ch-people-shot{width:64px;height:64px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--ch-lift);color:var(--ch-quiet);font:600 20px var(--ll-font);overflow:hidden}.ch-people-verbs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.ch-found{list-style:none;margin:8px 0;padding:0;font-size:12.5px;color:var(--ch-quiet)}.ch-contact-options .ch-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-size:12px}.ch-shell button.ch-header-face{border:0;padding:0;background:var(--ch-lift);cursor:pointer}.ch-card-about{margin:16px 0 0;line-height:1.6;font-size:14px;color:var(--ch-text);white-space:pre-wrap}.ch-card-links{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ch-card-links li{font-size:12.5px;color:var(--ch-quiet)}.ch-card-links a{color:var(--ch-mark);text-decoration:none}.ch-dialog-foot .ch-quiet{margin-right:auto}.ch-shell button.ch-avatar-open{border:0;padding:0;font:600 11px var(--ll-font);cursor:pointer}.ch-shell .ch-voice-open{border:0;padding:0;background:none;font:600 11px var(--ll-font);color:var(--ch-mark);cursor:pointer}.ch-shell .ch-voice-open:hover{background:none;text-decoration:underline}.ch-shell .ch-who-open{border:0;padding:0;background:none;font:600 12.5px var(--ll-font);color:var(--ch-mark);cursor:pointer}.ch-shell .ch-who-open:hover{text-decoration:underline}.ch-composer.ch-gate{display:block;text-align:left}.ch-composer.ch-gate strong{display:block;font-size:16px}.ch-composer.ch-gate p{margin:8px 0 0;font-size:14px;line-height:1.5;opacity:.8}.ch-gate-acts{display:flex;gap:10px;margin-top:14px}.ch-conversation-head .ch-gate-acts{margin:0 0 0 auto;gap:8px;flex:none}.ch-settings-dialog .ch-dialog{display:flex;flex-direction:column}.ch-settings-dialog .ch-dialog>header{position:static;flex-shrink:0;border-bottom:1px solid var(--ch-rule)}.ch-settings-dialog .ch-dialog-body{overflow-y:auto;min-height:0;padding:24px 30px}.ch-settings-identity{display:flex;align-items:center;gap:14px;margin-bottom:24px}.ch-settings-identity strong{font-size:16px}.ch-settings-identity p{color:var(--ch-quiet);margin:4px 0 0;font-size:13px}.ch-settings-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:var(--ch-paper);border:1px solid var(--ch-rule);border-radius:12px;font-size:23px}.ch-settings-nav{display:flex;gap:4px;border-bottom:1px solid var(--ch-rule);margin-bottom:26px}.ch-settings-nav button{flex:1;border:0;border-radius:6px 6px 0 0;background:none;color:var(--ch-quiet);padding:13px 8px}.ch-settings-nav button[aria-pressed=true]{color:var(--ch-text);background:var(--ch-hover);box-shadow:inset 0 -2px var(--ch-mark)}.ch-settings-heading{margin:0 0 22px}.ch-settings-kicker{font-size:10px;font-weight:650;letter-spacing:.1em;color:var(--ch-quiet)}.ch-settings-heading h3{margin:9px 0;font-size:21px;font-weight:600;letter-spacing:-.02em}.ch-settings-heading p{margin:0;line-height:1.6;color:var(--ch-quiet);font-size:13px;max-width:60ch}.ch-settings-note{padding:13px 16px;border-left:2px solid var(--ch-mark);background:var(--ch-hover);margin-bottom:22px;font-size:12px;line-height:1.6}.ch-settings-note p{margin:3px 0 0;color:var(--ch-quiet)}.ch-settings-dialog textarea,.ch-group-prompt textarea{width:100%;line-height:1.7;resize:vertical}.ch-settings-dialog input{width:100%}.ch-settings-save{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0 22px}.ch-settings-save>span{color:var(--ch-quiet);font-size:12px}.ch-settings-optional{border-top:1px solid var(--ch-rule);padding-top:16px;margin:22px 0}.ch-settings-optional>summary{cursor:pointer;font-size:13px;font-weight:500;padding:6px 0}.ch-settings-optional>summary span{color:var(--ch-quiet);font-weight:400;font-size:11px;margin-left:8px}.ch-settings-optional label{margin-top:18px}.ch-settings-next{border-top:1px solid var(--ch-rule);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ch-settings-next strong{font-size:13px}.ch-settings-next p{margin:5px 0 0;font-size:12px;color:var(--ch-quiet)}.ch-settings-next button{white-space:nowrap}.ch-settings-block{margin-top:24px}.ch-settings-notice{font-size:13px;color:var(--ch-text);border-left:2px solid var(--ch-mark);padding-left:12px}.ch-systems{border-top:1px solid var(--ch-rule);margin-top:30px;padding-top:28px}.ch-system{border:1px solid var(--ch-rule);border-radius:10px;padding:16px;margin:14px 0}.ch-system-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ch-system-head p{margin:5px 0 0;color:var(--ch-quiet);font-size:12px;overflow-wrap:anywhere}.ch-system-head>span{flex:none;border-radius:999px;background:var(--ch-hover);color:var(--ch-quiet);padding:5px 9px;font-size:10px}.ch-system fieldset{border:0;padding:0;margin:18px 0 8px}.ch-system legend{font-size:12px;font-weight:600;margin-bottom:8px}.ch-system-call{display:flex!important;align-items:flex-start;gap:10px;padding:9px 0;margin:0!important;border-top:1px solid var(--ch-rule)}.ch-system-call input{width:auto!important;margin-top:3px}.ch-system-call span{min-width:0}.ch-system-call strong,.ch-system-call small{display:block}.ch-system-call strong{font:550 12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.ch-system-call small{color:var(--ch-quiet);line-height:1.45;margin-top:3px}.ch-system-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ch-system-add{margin-top:24px}.ch-system-add select{width:100%}.ch-system-oauth{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width: 560px){.ch-settings-dialog .ch-dialog-body{padding:20px 18px}.ch-settings-nav button{font-size:12px;padding:12px 5px;white-space:nowrap}.ch-settings-nav button:first-child{flex:1.4}.ch-settings-next{align-items:flex-start;flex-direction:column}.ch-system-head{flex-direction:column}.ch-system-oauth{grid-template-columns:1fr}}.ch-shell button.ch-plan{display:flex;align-items:center;gap:12px;margin:6px 0 10px;padding:10px;flex-shrink:0;text-align:left;font:inherit;color:var(--ch-text);background:transparent;border:0;border-top:1px solid var(--ch-rule);border-radius:0;cursor:pointer}.ch-shell button.ch-plan:hover,.ch-shell button.ch-plan:focus-visible{background:var(--ll-sunken);border-radius:12px}.ch-plan .ch-plan-face{width:36px;height:36px;flex-shrink:0;border-radius:50%;object-fit:cover}.ch-plan .ch-plan-initials{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--ch-text);background:var(--ll-sunken)}.ch-plan-say{display:grid;gap:3px;min-width:0;flex:1}.ch-plan-name{font-size:14px;font-weight:600;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-plan-left{font-size:12px;line-height:16px;color:var(--ch-quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-plan-tier{color:var(--ch-text)}.ch-plan-tier-gold,.ch-plan-tier-premium{color:#a86b00}.ch-plan-meter{display:block;height:2px;margin-top:3px;border-radius:1px;background:var(--ch-rule);overflow:hidden}.ch-plan-meter>span{display:block;height:100%;background:var(--ch-quiet)}.ch-tier{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ch-text);background:var(--ll-sunken);vertical-align:middle}.ch-tier-gold,.ch-tier-premium{color:#a86b00;background:var(--ll-yellow-soft)}.ch-limit{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(716px,100%);margin:0 auto 10px;padding:12px 14px 12px 16px;box-sizing:border-box;background:var(--ch-window);border:1px solid var(--ch-edge);border-radius:14px}.ch-limit p{margin:0;font-size:14px;line-height:20px;color:var(--ch-text)}.ch-limit a{flex-shrink:0;text-align:center;text-decoration:none;padding:8px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--ch-on-mark);background:var(--ch-mark);border:0;border-radius:999px;cursor:pointer}@media (max-width: 560px){.ch-limit{flex-direction:column;align-items:stretch;margin:0 16px 8px;width:auto}}.ch-me .ch-dialog-body,.ch-me>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.ch-me-top{display:grid;justify-items:center;gap:10px;padding:4px 0 12px}.ch-shell button.ch-me-photo{display:grid;justify-items:center;gap:8px;padding:0;background:none;border:0;color:var(--ch-quiet);font-size:13px}.ch-shell button.ch-me-photo:hover .ch-me-cap{color:var(--ch-text)}.ch-me-face{width:96px;height:96px;border-radius:50%;object-fit:cover}.ch-me-initials{display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;color:var(--ch-text);background:var(--ll-sunken)}.ch-shell button.ch-me-handle{padding:4px 10px;background:none;border:0;font-size:13px;color:var(--ch-quiet)}.ch-me-save{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:4px 0 12px}.ch-me-said{font-size:13px;color:var(--ch-quiet);margin-right:auto}.ch-me-agent{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--ch-text)}.ch-me-switch{display:inline-flex;padding:3px;border-radius:999px;background:var(--ll-sunken)}.ch-shell .ch-me-switch>button{border:0;background:none;padding:6px 14px;border-radius:999px;font-size:13px;color:var(--ch-text);cursor:pointer}.ch-shell .ch-me-switch>button.is-on{background:var(--ch-surface, #fff);font-weight:600;box-shadow:0 1px 2px #00000014}.ch-me-rows{display:grid;border-top:1px solid var(--ch-rule);margin:0 -24px -24px}.ch-shell .ch-me-rows>a,.ch-shell .ch-me-rows>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;font-size:14px;color:var(--ch-text);background:none;border:0;border-bottom:1px solid var(--ch-rule);border-radius:0;text-align:left}.ch-shell .ch-me-rows>a:hover,.ch-shell .ch-me-rows>button:hover{background:var(--ll-sunken)}.ch-me-value{font-size:13px;color:var(--ch-quiet);text-align:right}.ch-shell .ch-me label{margin:10px 0}.ch-shell .ch-me label input,.ch-shell .ch-me label textarea{width:100%;font-weight:400}.ch-shell .ch-me label textarea{min-height:88px}.ch-shell .ch-me-rows>:last-child{border-bottom:0}.ch-me-up{display:grid;gap:8px;margin:0 0 10px}.ch-shell .ch-me-up>a{display:grid;gap:3px;padding:13px 16px;border-radius:14px;text-decoration:none;border:1px solid var(--ch-rule);color:var(--ch-text)}.ch-shell .ch-me-up>a.ch-me-up-gold{background:var(--ll-yellow-soft);border-color:var(--ll-yellow)}.ch-shell .ch-me-up>a:hover{text-decoration:none;box-shadow:var(--ll-shadow-2)}.ch-me-up-act{font-size:15px;font-weight:650}.ch-me-up-gold .ch-me-up-act{color:#a86b00}.ch-me-up-what{font-size:13.5px;color:var(--ch-text);opacity:.8}.ch-me-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:10px 12px 10px 16px;border:1px solid var(--ch-rule);border-radius:14px;font-size:14px;color:var(--ch-text)}.ch-shell .ch-me-plan>a{flex-shrink:0;padding:9px 16px;border-radius:999px;border:0;font-weight:650;font-size:14px;color:var(--ch-on-mark);background:var(--ch-mark)}.ch-me-save{flex-direction:column;align-items:stretch}.ch-me-said{margin-right:0;min-height:18px}.ch-shell button.ch-me-save-act{width:100%;padding:13px 18px;font-size:15px;font-weight:650;border-radius:999px}.ch-shell button.ch-me-save-act[aria-disabled=true]{opacity:.5;cursor:default}.ch-me-code{display:grid;justify-items:center;gap:10px;margin:0 0 18px}.ch-shell button.ch-me-code-shot{padding:10px;min-height:0;background:#fff;border:1px solid var(--ch-rule);border-radius:14px;line-height:0;cursor:zoom-in}.ch-me-code-shot svg{display:block}.ch-me-code-said{font-size:13px;color:var(--ch-quiet)}.ch-shell .ch-me-code .pp-elsewhere{justify-self:stretch;margin-top:4px}.ch-shell .ch-me-code .pp-elsewhere h2{font-size:14px;color:var(--ch-text)}.ch-shell .ch-me-code .pp-elsewhere li{background:none;border-color:var(--ch-rule)}.ch-shell .ch-me-code .pp-elsewhere li>a{color:var(--ch-text);overflow-wrap:anywhere}.ch-shell .ch-me-code-full{z-index:130}.ch-shell .ch-head-agents{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0}.ch-shell .ch-head-agents .ch-people-count{display:inline;margin-top:0}.ch-shell .ch-agent-mark{display:inline-flex;align-items:center;height:18px;padding:0 7px;border:0;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap}.ch-shell .ch-agent-mark{background:var(--ll-blue-soft);color:var(--ll-blue)}.ch-shell .ch-agent-mark.is-none{background:var(--ll-sunken);color:var(--ll-ink-3)}.ch-shell .cs-who .ch-agent-mark{align-self:flex-start;margin-top:3px}.ch-agent-picker{flex:0 1 auto;min-width:0}.ch-shell .ch-agent-picker-trigger{display:flex;align-items:center;gap:6px;min-width:0;max-width:148px;height:34px;padding:0 9px;border:1px solid var(--ch-rule);border-radius:999px;background:var(--ll-surface);color:var(--ll-ink-2);font-size:12.5px;font-weight:600;cursor:pointer}.ch-shell .ch-agent-picker-trigger:hover,.ch-shell .ch-agent-picker-trigger[aria-expanded=true]{background:var(--ll-sunken);color:var(--ll-ink)}.ch-agent-picker-trigger>svg{width:12px;height:12px;flex:0 0 auto;fill:none;stroke:currentColor}.ch-agent-picker-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-agent-picker-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--ll-blue)}.ch-agent-picker-dot.is-off{background:var(--ll-ink-3)}.ch-agent-picker-menu{display:grid;gap:9px;padding:12px;box-sizing:border-box}.ch-shell .ch-agent-picker-menu .ch-boxes{grid-template-columns:1fr;gap:5px}.ch-agent-picker-menu .ch-box{display:flex;align-items:center;justify-content:flex-start;min-height:50px;text-align:left}.ch-box-copy{display:grid;gap:2px;min-width:0}.ch-box-copy strong{font:inherit;color:inherit}.ch-box-copy small{font-size:11.5px;font-weight:400;color:var(--ll-ink-3)}.ch-agent-picker-menu .ch-box.is-on:after{content:"✓";margin-left:auto;color:var(--ll-blue)}.ch-shell .ch-agents-strip{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 16px;border-bottom:1px solid var(--ch-rule);background:var(--ll-surface, transparent)}.ch-shell .ch-boxes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}@media (max-width: 640px){.ch-shell .ch-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ch-shell .ch-agent-picker-trigger{max-width:112px;height:32px;padding:0 8px}.ch-agent-picker-trigger>svg{display:none}.ch-popup.ch-agent-picker-menu{top:auto!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:12px!important;width:auto!important;max-height:min(70vh,520px)!important;border-radius:18px;padding:14px}.ch-popup.ch-agent-picker-menu:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#1a191529}.ch-shell .ch-agent-picker-menu .ch-boxes{grid-template-columns:1fr}.ch-agent-picker-menu .ch-box{min-height:54px;font-size:14px}}.ch-shell .cs-section .ch-agents-strip{padding:0 24px;border:0;background:none}.ch-shell .ch-box{min-height:40px;padding:6px 10px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-sm, 10px);background:var(--ll-surface);color:var(--ll-ink-2);font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.ch-shell .ch-box.is-on{border-color:var(--ll-blue);background:var(--ll-blue-soft);color:var(--ll-ink)}.ch-shell .ch-box[aria-disabled=true]:not(.is-on){opacity:.5;cursor:default}.ch-shell .ch-agents-paid{font-size:12px;color:var(--ll-ink-3)}.ch-shell .ch-conversation.ch-no-agents .ch-messages{background:color-mix(in srgb,var(--ll-green, #12B76A) 24%,#fff)}.ch-shell .ch-walking{display:flex;align-items:center;gap:8px;margin:6px 0 2px;font-size:13px;color:var(--ll-ink-3)}.ch-shell .ch-cat{display:inline-block;margin-right:40px;font-size:32px;line-height:1;animation:ch-cat-walk 2.4s ease-in-out infinite alternate}@keyframes ch-cat-walk{0%{transform:translate(0) scaleX(-1)}49%{transform:translate(40px) scaleX(-1)}51%{transform:translate(40px) scaleX(1)}to{transform:translate(0) scaleX(1)}}.ch-shell .ch-walking .ch-cat{margin-right:64px;animation:ch-cat-run 5s linear infinite}@keyframes ch-cat-run{0%{transform:translate(0) scaleX(-1)}48%{transform:translate(64px) scaleX(-1)}52%{transform:translate(64px) scaleX(1)}to{transform:translate(0) scaleX(1)}}.ch-shell .ch-empty-totem .ch-cat{margin-right:0;font-size:88px}@media (prefers-reduced-motion: reduce){.ch-shell .ch-cat,.ch-shell .ch-walking .ch-cat{animation:none}}.ch-shell .ch-totem{display:flex;flex-direction:column;gap:8px}.ch-shell .ch-navigation .ch-totem-item{display:flex;align-items:center;gap:10px}.ch-shell .ch-navigation .ch-totem-item span{font-size:26px;line-height:1}.ch-shell .ch-loading{justify-content:center;padding:24px 16px}.ch-shell a.ch-channel,.ch-shell .ch-tabs a,.ch-shell a.ch-icon-button,.ch-shell a.ch-back{text-decoration:none;color:inherit}.ch-tabs{overflow-x:auto}.ch-tabs a{display:inline-flex;align-items:center;flex-shrink:0}.ch-shell a.ch-icon-button{display:inline-grid;place-items:center}.ch-shell .ch-back{display:grid;place-items:center;flex-shrink:0}.ch-message-body a.ch-link-preview{display:flex;flex-direction:column;gap:2px;margin:6px 0 2px;padding:6px 10px;border-left:3px solid var(--ch-accent);border-radius:4px;background:var(--ch-hover);color:inherit;text-decoration:none;max-width:420px}.ch-message.mine a.ch-link-preview{border-left-color:currentColor;background:color-mix(in srgb,currentColor 7%,transparent)}.ch-link-preview small:first-child{color:var(--ch-accent);font-weight:600;font-size:13px}.ch-message.mine .ch-link-preview small:first-child{color:inherit}.ch-link-preview strong{font-size:14px}.ch-link-preview span{font-size:13px;line-height:1.4;opacity:.85}.ch-link-preview .ch-link-address{font-size:12px;opacity:.7;overflow-wrap:anywhere}.ch-link-preview:hover strong{text-decoration:underline;text-underline-offset:2px}.ch-askform{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ch-chips{display:flex;flex-wrap:wrap;gap:6px}.ch-chip,.ch-chip-send{font-size:14px;padding:7px 14px;border-radius:999px}.ch-chip[aria-disabled=true],.ch-chip-send[aria-disabled=true],.ch-ownwords button[aria-disabled=true]{opacity:.45;cursor:default}.ch-askform-done .ch-chip[aria-pressed=true]{opacity:1}.ch-ownwords{display:flex;gap:6px;align-items:center}.ch-ownwords input{flex:1;min-width:0}@media (max-width: 640px),(pointer: coarse){.ch-chips{gap:8px}.ch-chip,.ch-chip-send{min-height:44px;padding:10px 16px;font-size:15px}.ch-ownwords input,.ch-ownwords button{min-height:44px;font-size:16px}.ch-ownwords button{min-width:44px}}@media (max-width: 640px){.ch-shell .ch-me .ch-me-totem{margin-inline:-18px;padding-inline:18px}.ch-shell .ch-me .ch-me-rows{margin:0 -18px -18px}.ch-shell .ch-me .ch-me-rows>a,.ch-shell .ch-me .ch-me-rows>button{padding-inline:18px}}.ch-greet{padding:0 12px 8px}.ch-meet a{font-size:12px;font-weight:600;text-decoration:underline}.ch-meet .ch-meet-busy{opacity:.45;text-decoration:line-through;cursor:default}.ch-me .ch-dialog-body{background:var(--ll-sunken)}.ch-me-name{font-size:22px;font-weight:650;color:var(--ch-text)}.ch-me-top .ch-me-handle{font-size:14px;color:var(--ch-quiet);margin-top:-6px}.ch-me-share{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ch-shell .ch-me-share>button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;font-size:14px}.ch-me-group{display:grid;gap:6px;margin:10px 0 8px}.ch-me-group>h3{margin:0 4px;font-size:13px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--ch-quiet)}.ch-me-box{display:grid;background:var(--ch-window, #fff);border-radius:14px;overflow:hidden}.ch-me-box>*{border-bottom:1px solid var(--ch-rule)}.ch-me-box>:last-child{border-bottom:0}.ch-me-note{margin:0 4px;font-size:12.5px;line-height:17px;color:var(--ch-quiet)}.ch-me-field{display:flex;align-items:center}.ch-shell button.ch-me-read{flex:1;min-width:0;display:grid;gap:2px;padding:11px 16px;text-align:left;background:none;border:0;border-radius:0}.ch-shell button.ch-me-read:hover{background:var(--ll-sunken)}.ch-me-v{font-size:15px;line-height:20px;color:var(--ch-text);white-space:pre-wrap;overflow-wrap:anywhere}.ch-me-empty{color:var(--ch-quiet)}.ch-me-l{font-size:12.5px;color:var(--ch-quiet)}.ch-me-fixed{font-size:14px;font-weight:600}.ch-shell button.ch-me-x{flex-shrink:0;display:inline-grid;place-items:center;width:32px;height:32px;margin-right:8px;padding:0;border:0;border-radius:50%;background:none;color:var(--ch-quiet)}.ch-shell button.ch-me-x:hover{background:var(--ll-sunken);color:var(--ll-red, #c0392b)}.ch-me-edit{display:grid;gap:8px;padding:12px 16px}.ch-shell .ch-me-edit input,.ch-shell .ch-me-edit textarea,.ch-shell .ch-me-add input{width:100%;font:inherit;font-size:15px}.ch-me-edit-do{display:flex;justify-content:flex-end;gap:8px}.ch-shell .ch-me-edit-do>button,.ch-shell .ch-me-add>button{padding:8px 16px;border-radius:999px;font-size:14px}.ch-shell .ch-me-edit-do>button[aria-disabled=true]{opacity:.5}.ch-shell button.ch-me-quiet{background:none;border:0;color:var(--ch-quiet)}.ch-me-broke{font-size:13px;color:var(--ll-red, #c0392b)}.ch-me-lines{display:grid;gap:6px;padding:11px 16px}.ch-me-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;color:var(--ch-text)}.ch-me-line .ch-me-x{margin-right:-8px}.ch-me-add{display:flex;gap:8px}.ch-me-chips{display:flex;flex-wrap:wrap;gap:6px}.ch-me-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 11px;border-radius:999px;background:var(--ll-sunken);font-size:14px;color:var(--ch-text)}.ch-shell .ch-me-chip>button{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:var(--ch-quiet)}.ch-shell .ch-me-chip>button:hover{background:var(--ch-rule);color:var(--ch-text)}.ch-me-box .ch-me-agent{padding:12px 16px}.ch-me-agent>span{display:grid;gap:2px;font-size:12.5px;color:var(--ch-quiet)}.ch-me-agent strong{font-size:15px;color:var(--ch-text)}.ch-me-box .ch-me-totem{display:grid;gap:6px;padding:11px 16px;background:none}.ch-shell button.ch-me-fold-head{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;background:none;border:0;border-radius:0;font-size:15px;color:var(--ch-text);text-align:left}.ch-shell button.ch-me-fold-head>span:first-child{flex:1}.ch-shell button.ch-me-fold-head:hover{background:var(--ll-sunken)}.ch-me-fold-head svg{color:var(--ch-quiet);transition:transform .15s}.ch-me-fold.is-open .ch-me-fold-head svg{transform:rotate(90deg)}.ch-me-fold-body{display:grid;gap:10px;padding:0 16px 16px;font-size:14px}.ch-me-fold-body .pf-row-l{display:grid;gap:8px}.ch-me-fold-body .pf-label{display:none}.ch-shell a.ch-me-signout{color:var(--ll-red, #c0392b);font-size:15px}.ch-me .ch-me-initials{background:var(--ch-window, #fff)}.ch-shell .ch-dialog .ch-me-chip>button,.ch-shell .ch-dialog button.ch-me-x,.ch-shell .ch-dialog button.ch-me-more{min-height:0;min-width:0}.ch-shell button.ch-me-more{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:0;padding:4px 0;background:none;border:0;font-size:14px;font-weight:600;color:var(--ch-text)}.ch-shell .ch-me-add>button[aria-disabled=true]{opacity:.5}.ch-me-fold-body .pf-row-l{padding:0;border:0}.ch-shell .ch-me-fold-body .btn[aria-pressed=true]{background:var(--ch-mark);color:var(--ch-on-mark);border-color:var(--ch-mark)}.ch-me-alerts>*{box-shadow:none;border:0;padding:0;background:none}.ch-me-alerts summary{display:none}.ch-shell .ch-me-alerts .cs-field,.ch-shell .ch-me-alerts .cs-section>.cs-note{padding-left:0;padding-right:0}.ch-shell .ch-me-alerts .cs-field+.cs-field:before{left:0}.ch-shell .ch-dialog-body .ch-me-alerts button.cs-switch{min-height:0;border-radius:13px}.ch-me-pick{display:flex;flex-wrap:wrap;gap:6px}.ch-me-about .sw-height{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ch-me-about .sw-field{display:grid;gap:4px;font-size:12px;color:var(--ch-text)}.ch-me-about input,.ch-me-about select{font:inherit;font-size:15px;padding:8px 10px;border:1px solid var(--ch-rule);border-radius:10px;background:transparent;color:var(--ch-text)}.ch-shell .ch-dialog .ch-me-pick>button{min-height:0;padding:7px 13px;border:1px solid var(--ch-rule);border-radius:999px;background:none;font-size:14px;color:var(--ch-text)}.ch-shell .ch-dialog .ch-me-pick>button.is-on{background:var(--ch-mark);border-color:var(--ch-mark);color:var(--ch-on-mark);font-weight:600}.ch-me-seen-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ch-shell .ch-dialog button.ch-me-seen{display:inline-flex;align-items:center;gap:5px;min-height:0;padding:2px 0;background:none;border:0;font-size:12.5px;font-weight:600;color:var(--ch-quiet)}.ch-shell .ch-dialog button.ch-me-seen:hover{color:var(--ch-text)}.ch-me-note-in{font-size:12.5px;color:var(--ch-quiet)}.ch-me-pad{padding:8px 16px}.ch-me-files{display:grid;gap:0}.ch-me-files>.ch-me-note-in{margin-bottom:6px}.ch-me-files .ch-me-edit{padding:0 0 12px}.ch-shell .ch-me-files textarea{font:14px/1.5 var(--ll-mono, ui-monospace, monospace)}.ch-shell button.ch-me-danger{color:var(--ll-red, #c0392b);margin-right:auto}.ch-shell .ch-me-delete{display:block;background:none;border:0;padding:12px 0 0;color:var(--ll-red, #c0392b);font-size:15px;text-align:left}.ch-shell .ch-me-delete[aria-disabled=true]{opacity:.45}.ch-shell .ch-me-deleting{display:flex;flex-direction:column;gap:10px;padding-top:12px;font-size:14px}.ch-shell .ch-me-deleting label{display:flex;flex-direction:column;gap:6px;font-weight:600}.ch-shell .ch-me-deleting input{font:inherit;font-weight:500;padding:10px 12px;border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-sm)}.ch-shell .ch-me-deleting div{display:flex;align-items:center;gap:16px}.ch-shell .ch-me-deleting div button:not(.ch-me-delete){background:none;border:0;padding:12px 0 0;font-size:15px}.ch-shell .ch-me-broke{color:var(--ll-red, #c0392b)}.ch-match-tag{flex-shrink:0;margin-right:6px;color:var(--ch-ink, inherit);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.profile-preview{--profile-bg:var(--surface);--profile-text:var(--ink);--profile-muted:var(--ink-quiet);--profile-border:var(--rule);--profile-edge:var(--rule-interactive);--profile-primary:var(--btn-bg);--profile-on-primary:var(--btn-fg);--profile-hover:var(--paper);--profile-radius:var(--radius-1);font:inherit;color:var(--profile-text);background:var(--profile-bg);border:1px solid var(--profile-border);border-radius:16px;padding:20px;max-width:560px;box-sizing:border-box;margin:20px 0}.ch-shell .profile-preview{--profile-bg:var(--ch-window);--profile-text:var(--ch-text);--profile-muted:var(--ch-quiet);--profile-border:var(--ch-edge);--profile-edge:var(--ch-edge);--profile-primary:var(--ch-mark);--profile-on-primary:var(--ch-on-mark);--profile-hover:var(--ch-hover);--profile-radius:9px}.profile-preview h3{font:inherit;font-size:20px;line-height:1.3;margin:10px 0 18px;font-weight:600}.profile-preview p{color:var(--profile-muted);line-height:1.55}.profile-preview-eyebrow{font-size:11px;color:var(--profile-muted)}.profile-preview-person{display:flex;gap:16px;align-items:center}.profile-preview-person img{width:76px;height:76px;object-fit:cover;border-radius:50%;flex-shrink:0}.profile-preview-person strong{font-size:20px}.profile-preview-person p{margin:5px 0;font-size:14px}.profile-preview-bio{font-size:15px;line-height:1.6}.profile-preview-source{font-size:12px;overflow-wrap:anywhere}.profile-preview a{color:var(--profile-text);text-decoration:underline;text-underline-offset:3px}.profile-preview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;align-items:center}.profile-preview .profile-preview-actions button{font:inherit;font-size:13px;border:1px solid var(--profile-edge);border-radius:var(--profile-radius);min-height:44px;padding:10px 14px;background:transparent;color:var(--profile-text);cursor:pointer;box-sizing:border-box}.profile-preview .profile-preview-actions button:first-child{background:var(--profile-primary);border-color:var(--profile-primary);color:var(--profile-on-primary)}.profile-preview .profile-preview-actions button:hover{background:var(--profile-hover);color:var(--profile-text)}.profile-preview button:disabled{opacity:.55;cursor:wait}.profile-preview [role=alert]{color:var(--profile-text);font-size:13px}.profile-preview .linkedin-candidate{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;padding:12px;margin:8px 0;border:1px solid var(--profile-edge);border-radius:var(--profile-radius);background:transparent;color:var(--profile-text)}.profile-preview .linkedin-candidate:hover{background:var(--profile-hover)}.linkedin-candidate small{overflow-wrap:anywhere;color:var(--profile-muted)}.profile-preview .linkedin-candidate{cursor:pointer;font:inherit}.profile-preview .linkedin-candidate[aria-disabled=true]{opacity:.55;cursor:not-allowed}.profile-preview .linkedin-candidate[aria-disabled=true]:hover,.profile-preview .linkedin-chosen:hover{background:transparent}.profile-preview .linkedin-chosen{border-color:var(--profile-primary);cursor:default}.guest-linkedin{margin:10px 0 2px;padding:16px}.profile-preview div.linkedin-candidate{cursor:default}.profile-preview div.linkedin-candidate:hover{background:transparent}.profile-preview a.linkedin-preview{display:flex;gap:12px;align-items:flex-start;color:var(--profile-text);text-decoration:none;border-left:3px solid var(--profile-primary);padding:2px 0 2px 10px}.profile-preview a.linkedin-preview:hover strong{text-decoration:underline;text-underline-offset:3px}.linkedin-preview-face{position:relative;flex:0 0 56px;height:56px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--profile-hover);color:var(--profile-muted);font-size:22px;font-weight:600}.linkedin-preview-face img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.linkedin-preview-text{display:flex;flex-direction:column;gap:2px;min-width:0}.linkedin-preview-text small{color:var(--profile-muted);font-size:12px;overflow-wrap:anywhere}.linkedin-preview-text>span{font-size:14px}.linkedin-preview-bio{color:var(--profile-muted);font-size:13px!important;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.profile-preview .linkedin-pick{align-self:flex-start;margin-top:6px;padding:7px 14px;border:0;border-radius:999px;background:var(--profile-primary);color:var(--profile-on-primary);font:inherit;font-size:14px;cursor:pointer}.profile-preview .linkedin-pick[aria-disabled=true]{opacity:.45;cursor:not-allowed}.guest-linkedin h3{font-size:16px;margin:0 0 8px}.profile-field{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--profile-border)}.profile-field>span{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.profile-field input{align-self:flex-start;accent-color:var(--profile-primary)}.profile-field small{color:var(--profile-muted)}.profile-field-photo{width:64px;height:64px;object-fit:cover;border-radius:50%}@media (max-width:420px){.profile-preview{padding:16px;border-radius:12px}.profile-preview-actions button{width:100%}}.profile-preview .linkedin-other{cursor:text}.profile-preview .linkedin-other:hover{background:transparent}.profile-preview .linkedin-other input{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--profile-edge);border-radius:8px;background:transparent;color:var(--profile-text);width:100%;box-sizing:border-box}.profile-preview .linkedin-other input[aria-invalid=true]{border-color:var(--profile-primary)}.profile-preview .linkedin-other span{font-size:13px;color:var(--profile-muted)}.profile-preview.linkedin-expired{margin:10px 0 2px;padding:12px 16px;font-size:14px}.linkedin-why{margin:0 0 12px;color:var(--ll-ink-2);font-size:14px;line-height:1.4}:root{--app-bar: 60px;--app-rail: 76px;--app-floor: calc(var(--app-bar) + env(safe-area-inset-bottom))}html.app-nav-on .ch-shell{height:calc(min(var(--ch-vh, 100dvh),100dvh) - var(--app-floor))}html.app-nav-on body{padding-bottom:var(--app-floor)}html.app-nav-on .sw{min-height:calc(100dvh - var(--app-floor))}.app-nav{position:fixed;z-index:30;left:0;right:0;bottom:0;height:var(--app-floor);box-sizing:border-box;display:flex;justify-content:space-around;align-items:stretch;background:var(--ll-surface);border-top:1px solid var(--ll-line);padding-bottom:env(safe-area-inset-bottom);font-family:var(--ll-font)}.app-door{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ll-ink-3);text-decoration:none;font-size:11px;font-weight:650}.app-door.on{color:var(--ll-ink)}.app-icon{height:26px;display:grid;place-items:center}.app-totem{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:22px;filter:grayscale(.6);opacity:.8}.app-door.on .app-totem{filter:none;opacity:1}html.app-nav-on:has(.ch-shell.has-selection) .app-nav{display:none}html.app-nav-on:has(.ch-shell.has-selection) body{padding-bottom:0}html.app-nav-on:has(.ch-shell.has-selection) .ch-shell{height:min(var(--ch-vh, 100dvh),100dvh)}@media (min-width: 900px){html.app-nav-on body{padding-bottom:0;padding-left:var(--app-rail)}html.app-nav-on .ch-shell,html.app-nav-on:has(.ch-shell.has-selection) .ch-shell{height:min(var(--ch-vh, 100dvh),100dvh)}html.app-nav-on .sw{min-height:100dvh}.app-nav,html.app-nav-on:has(.ch-shell.has-selection) .app-nav{display:flex;top:0;right:auto;width:var(--app-rail);height:auto;flex-direction:column;justify-content:flex-start;gap:6px;padding:18px 0;border-top:0;border-right:1px solid var(--ll-line)}html.app-nav-on:has(.ch-shell.has-selection) body{padding-left:var(--app-rail)}.app-door{flex:none;height:62px}}.cat-totem{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:32px;line-height:1}.cat-walking{animation:cat-walk 1.6s ease-in-out infinite}.cat-asleep,.cat-paused{filter:grayscale(.5)}@keyframes cat-walk{0%,to{transform:translate(0) rotate(-4deg)}50%{transform:translate(4px) rotate(4deg)}}.cat-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.cat-numbers div{background:var(--ll-sunken);border-radius:var(--ll-r-sm);padding:8px 6px;text-align:center;display:flex;flex-direction:column}.cat-numbers b{font-size:20px;font-weight:750}.cat-numbers span{font-size:11px;color:var(--ll-ink-2)}.cat-searches,.cat-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cat-searches li{display:flex;justify-content:space-between;gap:10px}.cat-searches a,.cat-feed a{color:var(--ll-ink);font-weight:600;text-decoration:none}.cat-searches span{color:var(--ll-ink-3);font-size:12px;white-space:nowrap}.cat-feed li{display:flex;gap:8px;align-items:baseline}.cat-day{color:var(--ll-ink-3);font-size:12px;width:38px;flex:none}.cat-credits{margin:12px 0 0;color:var(--ll-ink-2);font-size:12px}@media (max-width: 520px){.cat-numbers{grid-template-columns:repeat(3,1fr)}}.ev{max-width:640px;margin:0 auto;padding:24px 16px 40px;font-family:var(--ll-font);color:var(--ll-ink)}.ev h1{font-family:Fraunces,Georgia,serif;font-weight:450;font-size:32px;letter-spacing:-.03em;margin:0}.ev h2{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ll-ink-3);margin:24px 0 8px;font-weight:700}.ev-sub,.ev-empty{color:var(--ll-ink-2);font-size:14px;margin:6px 0 0}.ev-empty a{color:var(--ll-ink);font-weight:650}.ev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ev-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-md);text-decoration:none;color:var(--ll-ink)}.ev-row img,.ev-face{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--ll-sunken);display:grid;place-items:center;font-weight:700;flex:none}.ev-words{flex:1;display:flex;flex-direction:column;min-width:0}.ev-words small{color:var(--ll-ink-2);font-size:13px}.ev-tag{font-size:11px;font-weight:700;border-radius:var(--ll-r-pill);padding:4px 9px;background:var(--ll-sunken);color:var(--ll-ink-2)}.ev-confirmed{background:var(--ll-green-soft);color:#0b7a47}.ev-match{background:var(--ll-blue-soft);color:var(--ll-blue)}.lm-head{display:flex;align-items:center;gap:14px}.lm-head>div:nth-child(2){flex:1;min-width:0}.lm-range{display:flex;background:var(--ll-sunken);border-radius:var(--ll-r-pill);padding:3px;flex:none}.lm-range button{border:0;background:none;font:600 13px var(--ll-font);color:var(--ll-ink-2);padding:6px 11px;border-radius:var(--ll-r-pill);cursor:pointer}.lm-range button[aria-pressed=true]{background:var(--ll-surface);color:var(--ll-ink);box-shadow:var(--ll-shadow-1)}.lm-change{color:var(--ll-blue);cursor:pointer}.lm-offer .sw-meet{margin-top:0}.lm-head .cat-totem{font-size:44px}.lm-numbers{margin-top:20px}.lm-said{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-md);color:var(--ll-ink);text-decoration:none;font-size:14px;line-height:1.45;white-space:pre-line}.lm-said .cat-totem{font-size:24px}.lm-write{display:flex;gap:8px;margin-top:12px}.lm-write input{flex:1;min-width:0;padding:12px 16px;border:1px solid var(--ll-line);border-radius:var(--ll-r-pill);background:var(--ll-surface);color:var(--ll-ink);font:inherit;font-size:15px}.lm-write button{width:46px;height:46px;border:0;border-radius:50%;background:var(--ll-ink);color:var(--ll-surface);display:grid;place-items:center;flex:none}.lm-write button[aria-disabled=true]{opacity:.35}.lm h2+ul{margin-top:0}.lm{display:grid;gap:22px}.lm>*{margin-top:0}.lm-shimmer{background:linear-gradient(90deg,var(--ll-ink-3),var(--ll-blue),var(--ll-ink-3));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lm-shine 1.6s linear infinite}@keyframes lm-shine{to{background-position:-200% 0}}.lm-face{--s: 40px;width:var(--s);height:var(--s);flex:none;border-radius:50%;display:grid;place-items:center;overflow:hidden;font:700 calc(var(--s) * .38) var(--ll-font-display);color:var(--ch-ring);background:color-mix(in srgb,var(--ch-ring) 16%,var(--ll-surface));box-shadow:0 0 0 2px var(--ll-surface),0 0 0 4px var(--ch-ring);margin:4px}.lm-face img{width:100%;height:100%;object-fit:cover}.lm-bubble-row{display:flex;gap:10px;align-items:flex-end}.lm-agent{font-size:28px}.lm-bubble{background:var(--ll-blue-soft);border-radius:20px 20px 20px 6px;padding:12px 14px;display:grid;gap:10px;min-width:0}.lm-bubble p{margin:0;font-size:16px;line-height:1.45}.lm-bubble b{font-weight:700}.lm-line{white-space:pre-line;color:var(--ll-ink)}.lm-voice{justify-self:start;font-size:11px;font-weight:700;color:var(--ll-blue);background:var(--ll-surface);border-radius:var(--ll-r-pill);padding:2px 8px}.lm-open{justify-self:start;font-size:13px;font-weight:650;color:var(--ll-blue);text-decoration:none}.lm-note{margin:0;color:var(--ll-red);font-size:13px}.lm .lm-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid var(--ll-line);border-bottom:1px solid var(--ll-line);padding:14px 0}.lm-numbers div{display:grid;gap:2px;min-width:0}.lm-numbers b{font:700 26px/1 var(--ll-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lm-numbers span{font-size:12px;color:var(--ll-ink-2)}.lm-numbers i{font-style:normal;font-size:12px;font-weight:700;color:var(--ll-ink-3)}.lm-numbers i.up{color:var(--ll-ink)}.lm-section{display:grid;gap:10px}.lm-section h2{margin:0}.lm-sh{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lm-sh a{font-size:14px;font-weight:650;color:var(--ll-blue);text-decoration:none}.lm-stages{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.lm-stage{flex:none;border:0;background:var(--ll-sunken);color:var(--ll-ink-2);font:600 13px var(--ll-font);padding:7px 12px;border-radius:var(--ll-r-pill);display:flex;gap:6px;align-items:center;cursor:pointer;transition:transform .12s var(--ll-ease)}.lm-stage b{color:var(--ll-ink);font-variant-numeric:tabular-nums}.lm-stage[aria-pressed=true]{background:var(--ll-blue-soft);color:var(--ll-blue)}.lm-stage[aria-pressed=true] b{color:var(--ll-blue)}.lm-dot{width:8px;height:8px;border-radius:50%;background:var(--ll-line-strong)}.lm-stage-yours .lm-dot{background:var(--ll-yellow)}.lm-stage-booked .lm-dot{background:var(--ll-green)}.lm-offer{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-lg);box-shadow:var(--ll-shadow-1);padding:14px;display:grid;gap:12px}.lm-who{display:flex;gap:10px;align-items:center;min-width:0}.lm-who>div{flex:1;min-width:0;display:flex;flex-direction:column}.lm-who b{font-size:16px;font-weight:700}.lm-who small,.lm-mid small{font-size:13px;color:var(--ll-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-plan{margin:0;font-size:14px;color:var(--ll-ink-2)}.lm-plan b{color:var(--ll-ink)}.lm-times{display:flex;gap:6px;flex-wrap:wrap}.lm-time{border:1px solid var(--ll-line);background:var(--ll-bg);border-radius:var(--ll-r-pill);padding:6px 11px;font:600 13px var(--ll-font)}.lm-swipe{display:grid;grid-template-columns:1fr 1fr 2fr;gap:8px}.lm-btn{border:0;border-radius:var(--ll-r-pill);font:700 14px var(--ll-font);padding:11px 12px;cursor:pointer;transition:transform .12s var(--ll-ease);flex:none}.lm-btn:active,.lm-stage:active{transform:scale(.97)}.lm-btn[aria-disabled=true]{opacity:.5}.lm-left{background:var(--ll-sunken);color:var(--ll-ink-2)}.lm-up{background:var(--ll-yellow-soft);color:#8a5a00}.lm-right{background:var(--ll-ink);color:var(--ll-surface)}.lm-small{padding:7px 12px;font-size:13px}.lm-fine{font-size:12px;color:var(--ll-ink-3)}.lm-rows{display:grid}.lm-row{display:flex;gap:10px;align-items:center;padding:8px 0;color:inherit;text-decoration:none;min-width:0}.lm-row+.lm-row{border-top:1px solid var(--ll-line)}.lm-mid{flex:1;min-width:0;display:flex;flex-direction:column}.lm-mid b{font-weight:700}.lm-pill{flex:none;font-size:12px;font-weight:700;border-radius:var(--ll-r-pill);padding:4px 9px;white-space:nowrap;background:var(--ll-sunken);color:var(--ll-ink-2)}.lm-wait{background:var(--ll-yellow-soft);color:#8a5a00}.lm-done{background:var(--ll-green-soft);color:#0b7a47}.lm-money{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}.lm-big b{display:block;font:700 34px/1 var(--ll-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lm-big span{font-size:13px;color:var(--ll-ink-2)}.lm-bars{display:flex;align-items:flex-end;gap:4px;height:44px}.lm-bars i{flex:1;background:var(--ll-blue-soft);border-radius:4px 4px 2px 2px}.lm-bars i:last-child{background:var(--ll-blue)}.lm-connect{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--ll-yellow-soft);border-radius:var(--ll-r-md);padding:10px 12px;font-size:14px}@media (max-width: 520px){.lm .lm-numbers{grid-template-columns:repeat(2,1fr);row-gap:14px}.lm-row .lm-small{padding:6px 10px}}@media (prefers-reduced-motion: reduce){.lm-btn,.lm-stage{transition:none}.lm-shimmer{animation:none;color:var(--ll-ink-3)}}.lm-bubble .ch-ownwords{display:flex;gap:6px;align-items:center;padding:4px 4px 4px 14px;border:1px solid var(--ll-line);border-radius:var(--ll-r-pill);background:var(--ll-surface)}.lm-bubble .ch-ownwords:focus-within{border-color:var(--ll-blue);box-shadow:0 0 0 3px var(--ll-blue-soft)}.lm-bubble .ch-ownwords input{flex:1;min-width:0;border:0;outline:0;background:none;padding:4px 0;font:15px var(--ll-font);color:var(--ll-ink)}.lm-bubble .ch-ownwords button{width:30px;height:30px;flex:none;border:0;border-radius:50%;background:var(--ll-blue);color:#fff;font-size:16px}.lm-bubble .ch-ownwords button[aria-disabled=true]{background:var(--ll-sunken);color:var(--ll-ink-3)}.lm .ev-sub a{color:var(--ll-blue);font-weight:650;text-decoration:none}.lm-me{display:grid;gap:12px}.lm-keys{display:grid;gap:10px;margin:0}.lm-keys dt{color:var(--ll-ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.lm-keys dd{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}.lm-stories{display:flex;flex-wrap:wrap;gap:6px}.lm-stories .ma-chip{text-decoration:none}@media (pointer: coarse){input,textarea,select{font-size:max(16px,1em)!important}}.lm-match{align-items:flex-start;margin-bottom:0}.lm-match .sw-match-words{gap:4px}.lm-match-top{display:flex;align-items:center;gap:8px;min-width:0}.lm-match-top b{flex:1;min-width:0}.lm-match-why{font-size:14px;line-height:1.45;color:var(--ll-ink);white-space:normal}.lm-match-why b{font-family:inherit;font-size:inherit;font-weight:650;letter-spacing:0;white-space:normal}.lm-match-go{align-self:flex-start;margin-top:6px;text-decoration:none}.ma{display:grid;gap:8px;min-width:0}.ma-q{margin:0;color:var(--ll-ink);font-size:15px;line-height:1.4}.ma-chips{display:flex;flex-wrap:wrap;gap:6px}.ma-chip{font:inherit;font-size:14px;padding:7px 14px;border-radius:999px;border:1px solid var(--ll-line, rgba(0,0,0,.14));background:var(--ll-surface, #fff);color:var(--ll-ink);cursor:pointer}.ma-chip[aria-pressed=true]{background:var(--ll-ink);border-color:var(--ll-ink);color:var(--ll-surface, #fff)}.ma-chip[aria-disabled=true]{opacity:.45;cursor:default}.ma-quiet{border-color:transparent;background:none;color:var(--ll-ink-2)}.ma-words{display:flex;min-width:0}.ma-words input{flex:1;min-width:0;font:inherit;font-size:16px;padding:10px 14px;border-radius:999px;border:0;background:var(--ll-surface, #fff);color:var(--ll-ink);outline:0}.ma-foot{display:flex;justify-content:flex-end;gap:6px}.ma-error{margin:0;color:var(--ll-red, #b42318);font-size:14px}.cat-searches li.ma-search{flex-wrap:wrap}.cat-searches .ma-met{flex-basis:100%;white-space:normal}.ma-ideas{flex-basis:100%;display:grid;gap:6px;margin:2px 0 6px;padding:0;list-style:none}.ma-ideas li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cat-searches .ma-ideas span{flex:1 1 180px;white-space:normal;color:var(--ll-ink);font-size:14px}.ma-go{background:var(--ll-ink);border-color:var(--ll-ink);color:var(--ll-surface, #fff)}.in-page{min-height:100dvh;background:var(--ll-bg);color:var(--ll-ink);font-family:var(--ll-font)}.in-main{max-width:560px;margin:0 auto;padding:20px 16px 120px}.in-who{display:flex;align-items:center;gap:12px}.in-main h1{margin:2px 0 0;font-family:var(--ll-font-display);font-size:26px;line-height:1.15}.in-sub{margin:8px 0 4px;color:var(--ll-ink-2);font-size:15px}.in-group{margin-top:22px}.in-group h2{margin:0 0 10px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ll-ink-3)}.in-note{margin:-4px 0 10px;color:var(--ll-ink-3);font-size:13px}.in-pills{display:flex;flex-wrap:wrap;gap:8px}.in-pill{min-height:44px;padding:0 16px;border-radius:var(--ll-r-pill);border:1px solid var(--ll-line-strong);background:var(--ll-surface);color:var(--ll-ink);font:inherit;font-size:15px;cursor:pointer;transition:background .15s var(--ll-ease),border-color .15s var(--ll-ease)}.in-pill.on{background:var(--ll-blue-soft);border-color:var(--ll-blue);color:var(--ll-ink);font-weight:600}.in-pill[aria-disabled=true]{opacity:.45}.in-switch{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-radius:var(--ll-r-lg);border:1px solid var(--ll-line);background:var(--ll-surface);color:var(--ll-ink);font:inherit;text-align:left;cursor:pointer}.in-switch strong{display:block;font-size:16px}.in-switch small{display:block;margin-top:2px;color:var(--ll-ink-2);font-size:13px}.in-toggle{flex:0 0 auto;width:48px;height:28px;border-radius:14px;background:var(--ll-line-strong);position:relative;transition:background .2s var(--ll-ease)}.in-toggle span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:var(--ll-shadow-1);transition:transform .2s var(--ll-ease)}.in-switch[aria-checked=true] .in-toggle{background:var(--ll-blue)}.in-switch[aria-checked=true] .in-toggle span{transform:translate(20px)}.in-error{margin-top:16px;color:var(--ll-red)}.in-bar{position:fixed;left:0;right:0;bottom:0;display:grid;gap:6px;padding:8px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ll-surface);border-top:1px solid var(--ll-line);box-shadow:var(--ll-shadow-2);z-index:5}.in-bar-top{display:flex;align-items:center;justify-content:space-between}.in-count{display:inline-block;color:var(--ll-ink-2);font-size:14px;font-variant-numeric:tabular-nums}.in-count.shake{animation:in-shake .4s var(--ll-ease);color:var(--ll-ink)}@keyframes in-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.in-skip{min-height:44px;padding:0 8px;background:none;border:0;color:var(--ll-ink-2);font:inherit;font-size:14px;cursor:pointer}.in-save{min-height:52px;border-radius:var(--ll-r-pill);background:var(--ll-blue);color:#fff;border:0;font:inherit;font-size:17px;font-weight:600;cursor:pointer}.in-save[aria-disabled=true],.in-skip[aria-disabled=true]{opacity:.6}.in-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:var(--ll-bg);color:var(--ll-ink);font-family:var(--ll-font)}.in-modal .in-main{position:relative;padding-top:28px}.in-modal .in-bar{position:sticky;max-width:560px;margin:0 auto;border-radius:var(--ll-r-lg) var(--ll-r-lg) 0 0}.in-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:var(--ll-surface);color:var(--ll-ink-2);font-size:18px;cursor:pointer;box-shadow:var(--ll-shadow-1)}@media (min-width: 720px){.in-modal{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;max-height:88dvh;border-radius:var(--ll-r-lg);box-shadow:0 0 0 100vmax #0b0b0c59,var(--ll-shadow-2)}}:root{color-scheme:light;--ll-font-display:"Bricolage Grotesque",system-ui,sans-serif;--ll-font:"Figtree",system-ui,-apple-system,sans-serif;--ll-bg:#F7F6F3;--ll-surface:#FFFFFF;--ll-sunken:#F0EEEA;--ll-ink:#1A1915;--ll-ink-2:#5E5B54;--ll-ink-3:#9A968D;--ll-line:#E7E4DE;--ll-line-strong:#D6D2CA;--ll-blue:#2D6BFF;--ll-blue-soft:#E8EFFF;--ll-green:#12B76A;--ll-green-soft:#E3F7EC;--ll-yellow:#FFC233;--ll-yellow-soft:#FFF5D6;--ll-red:#FF4D3D;--ll-red-soft:#FFE7E4;--ll-r-xs:8px;--ll-r-sm:12px;--ll-r-md:16px;--ll-r-lg:22px;--ll-r-xl:28px;--ll-r-pill:999px;--ll-pad:6px;--ll-shadow-1:0 1px 2px rgba(26,25,21,.06);--ll-shadow-2:0 4px 16px rgba(26,25,21,.08),0 1px 2px rgba(26,25,21,.05);--ll-ease:cubic-bezier(.2,.8,.2,1)}:root{--font-display: var(--ll-font-display);--font-text: var(--ll-font);--font-code: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--type-display: 61px;--lh-display: 1.05;--ws-display: -.03em;--type-h1: 39px;--lh-h1: 1.12;--ws-h1: -.02em;--type-h2: 25px;--lh-h2: 1.2;--ws-h2: -.02em;--type-h3: 20px;--lh-h3: 1.3;--ws-h3: -.01em;--type-body: 15px;--lh-body: 1.55;--ws-body: 0;--type-body-small: 13px;--lh-body-small: 1.5;--ws-body-small: 0;--type-label: 12px;--lh-label: 1.2;--ws-label: .04em;--type-mono: 14px;--lh-mono: 1.45;--ws-mono: 0;--type-number: 14px;--lh-number: 1.45;--ws-number: 0;--type-number-lg: 25px;--lh-number-lg: 1.1;--ws-number-lg: -.02em;--weight-regular: 400;--weight-medium: 500;--weight-bold: 650;--frame: 1180px;--measure-display: 18ch;--measure-h1: 24ch;--measure-h2: 32ch;--measure-h3: 40ch;--measure-body: 68ch;--measure-body-small: 60ch;--numeric: tabular-nums;--paper: var(--ll-bg);--surface: var(--ll-surface);--line: var(--ll-line);--ink: var(--ll-ink);--ink-quiet: var(--ll-ink-2);--ink-faint: #6F6B63;--rule: var(--ll-line);--rule-strong: var(--ll-line-strong);--rule-interactive: #8E897F;--field: var(--ll-surface);--ll-blue-ink: #1F57E0;--accent: var(--ll-blue-ink);--accent-hover: #1847B8;--accent-on-ink: #8FB3FF;--positive: #067647;--caution: #B54708;--danger: #C9281C;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--container-full: 1120px;--margin-left-full: 96px;--margin-left-half: 32px;--margin-left-narrow: 16px;--columns-full: 12;--columns-half: 6;--columns-narrow: 1;--gutter: 24px;--gutter-narrow: 16px;--bp-full: 1200px;--bp-half: 680px;--ident-width: 24ch;--radius-0: var(--ll-r-sm);--radius-1: var(--ll-r-md);--radius-2: var(--ll-r-lg);--radius-3: var(--ll-r-xl);--radius-4: var(--ll-r-xl);--radius-pill: var(--ll-r-pill);--border-1: 1px;--border-2: 2px;--shadow: var(--ll-shadow-1);--dur-hover: .12s;--dur-copy-confirm: .14s;--dur-enter: .22s;--dur-exit: .12s;--dur-page: 0ms;--ease-hover: var(--ll-ease);--ease-copy-confirm: var(--ll-ease);--row-grid: var(--ident-width) 1fr auto;--row-meta-grid: 6ch 9ch 8ch;--row-meta-gap: var(--space-4);--row-padding-block: var(--space-3);--row-padding-inline: 0;--row-separator: var(--border-1) solid var(--rule);--row-bg: transparent;--row-bg-hover: var(--ll-sunken);--row-marker-active: var(--border-2) solid var(--ll-blue);--row-ident-overflow: ellipsis;--section-rule-lead: 24px;--section-margin-top: var(--space-7);--section-margin-bottom: var(--space-4);--focus-ring: var(--border-2) solid var(--ll-blue);--focus-offset: 2px;--btn-bg: var(--ll-ink);--btn-fg: #FFFFFF;--btn-bg-hover: #000000;--btn-padding: 0 var(--space-5);--btn-radius: var(--ll-r-pill);--btn-bg-disabled: var(--ll-sunken);--btn-fg-disabled: var(--ink-faint);--btn-border-disabled: var(--border-1) solid var(--ll-line);--btn-quiet-fg: var(--ink);--btn-quiet-border: var(--border-1) solid var(--ll-line-strong);--btn-quiet-border-hover: var(--border-1) solid var(--ink);--input-bg: var(--ll-surface);--input-fg: var(--ink);--input-border: var(--border-1) solid var(--ll-line);--input-border-focus: var(--border-1) solid var(--ll-blue);--input-placeholder: var(--ll-ink-3);--input-padding: var(--space-2) var(--space-3);--input-radius: var(--ll-r-md);--nav-fg: var(--ink-quiet);--nav-fg-hover: var(--ink);--nav-current-bg: var(--ll-ink);--nav-current-fg: #FFFFFF;--command-bg: var(--ll-ink);--command-fg: #FFFFFF;--command-literal: var(--accent-on-ink);--toast-bg: var(--ll-ink);--toast-fg: #FFFFFF;--toast-duration: 4s;--modal-scrim: rgba(26, 25, 21, .32);--modal-bg: var(--ll-surface);--modal-border: var(--border-1) solid var(--ll-line);--modal-max-width: 560px}@media (prefers-reduced-motion: reduce){:root{--dur-hover: 0ms;--dur-copy-confirm: 0ms;--dur-enter: 0ms;--dur-exit: 0ms}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--type-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}html.studio{color-scheme:light}html.studio a{color:inherit}html.studio p a,html.studio li a{color:var(--accent)}html.studio p a:hover,html.studio li a:hover{color:var(--accent-hover)}h1,h2{font-family:var(--font-display);font-weight:var(--weight-medium)}h3,h4,h5,h6{font-family:var(--font-text);font-weight:var(--weight-bold)}code,pre{font-family:var(--font-code)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sec-rule{display:flex;align-items:center;gap:var(--space-3);margin:var(--section-margin-top) 0 var(--section-margin-bottom)}.sec-rule:before{content:"";flex:none;width:var(--section-rule-lead);border-top:var(--border-1) solid var(--rule)}.sec-rule:after{content:"";flex:1;border-top:var(--border-1) solid var(--rule)}.sec-rule>span{font-size:var(--type-label);line-height:var(--lh-label);letter-spacing:var(--ws-label);font-weight:var(--weight-medium);text-transform:uppercase;color:var(--ink-quiet)}.center{min-height:100%;display:flex;align-items:center;justify-content:flex-start;padding:var(--space-9) var(--margin-left-half)}.muted{color:var(--ink-quiet)}.fine{font-size:12px;line-height:1.5}.card{width:100%;max-width:420px;background:none;border:0;border-radius:var(--radius-0);padding:0;text-align:left}.brand{display:inline-flex;align-items:baseline;gap:9px;color:var(--ink);white-space:nowrap;text-decoration:none;margin-bottom:var(--space-5)}.brand-mark{width:17px;height:17px;flex:none;align-self:center}.brand-word{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:19px;letter-spacing:-.01em}.brand small{font-family:var(--font-text);color:var(--ink-quiet);font-weight:var(--weight-regular);font-size:var(--type-label);letter-spacing:0}@media (max-width: 720px){.brand small{display:none}}.card h1{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--type-h2);letter-spacing:var(--ws-h2);margin:0 0 var(--space-2)}.card p{margin:0 0 var(--space-5);font-size:var(--type-mono);line-height:var(--lh-mono);color:var(--ink-quiet)}.btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-1);border:var(--border-1) solid var(--rule-interactive);background:transparent;color:var(--ink);font-family:var(--font-text);font-size:var(--type-mono);line-height:var(--lh-mono);font-weight:var(--weight-regular);cursor:pointer;transition:background var(--dur-hover) var(--ease-hover)}.btn:hover:not(:disabled){background:var(--row-bg-hover)}.btn:active:not(:disabled){background:var(--row-bg-hover)}.btn:disabled{background:var(--btn-bg-disabled);color:var(--btn-fg-disabled);border:var(--btn-border-disabled);cursor:not-allowed}.btn-primary,.btn-google{background:var(--btn-bg);color:var(--btn-fg);border:var(--border-1) solid var(--btn-bg);border-radius:var(--btn-radius);padding:var(--btn-padding);font-weight:var(--weight-medium)}.btn-primary:hover:not(:disabled),.btn-google:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.btn-primary:disabled,.btn-google:disabled{background:var(--btn-bg-disabled);color:var(--btn-fg-disabled);border:var(--btn-border-disabled)}.btn-google{margin-bottom:var(--space-3)}.btn-danger,.btn-erase{background:transparent;color:var(--danger);border:var(--border-1) solid var(--danger);border-radius:var(--radius-1)}.btn-danger:hover:not(:disabled),.btn-erase:hover:not(:disabled){background:transparent;color:var(--danger);border-color:var(--danger)}.btn-secondary,.btn-quiet,.btn-ghost{background:transparent;border:0;border-bottom:var(--btn-quiet-border);border-radius:var(--radius-0);color:var(--btn-quiet-fg);font-weight:var(--weight-regular);padding:var(--space-2) 0;width:auto}.btn-secondary:hover:not(:disabled),.btn-quiet:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:transparent;border-bottom:var(--btn-quiet-border-hover)}.btn-secondary:disabled,.btn-quiet:disabled,.btn-ghost:disabled{background:transparent;color:var(--ink-quiet);border:0;border-bottom:var(--btn-quiet-border)}.btn-sm{width:auto;padding:8px 14px;font-size:13px}.card .fine{margin:20px 0 0}.app{min-height:100%;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--margin-left-narrow);border-bottom:var(--border-1) solid var(--rule);background:var(--paper)}@media (min-width: 680px){.topbar{padding-left:var(--margin-left-half);padding-right:var(--margin-left-half)}}@media (min-width: 1200px){.topbar{padding-left:var(--margin-left-full);padding-right:var(--space-8)}}.topbar .brand{margin:0}.user{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-text);font-size:var(--type-mono)}.wallet-chip{border:0;border-bottom:var(--border-1) solid transparent;border-radius:var(--radius-0);padding:0;font-family:var(--font-text);font-size:var(--type-number);font-variant-numeric:var(--numeric);color:var(--ink-quiet);white-space:nowrap;text-decoration:none}.wallet-chip:hover{border-bottom-color:var(--ink);color:var(--ink);text-decoration:none}.wallet-chip b{color:var(--ink);font-weight:var(--weight-medium)}.wallet-chip-open{border-color:var(--accent);background:var(--row-bg-hover)}.wallet-chip-open b{color:var(--accent-hover)}.user-link{font-family:var(--font-text);font-size:var(--type-mono);line-height:var(--lh-mono);color:var(--ink-quiet);text-decoration:none;white-space:nowrap;border-bottom:var(--border-1) solid transparent}.user-link:hover{color:var(--ink);border-bottom-color:var(--ink);text-decoration:none}.set-list{display:block;border-top:var(--border-1) solid var(--rule);max-width:var(--measure-body)}.set-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);text-decoration:none;color:var(--ink);border-bottom:var(--border-1) solid var(--rule);border-radius:var(--radius-0);padding:var(--space-4) var(--space-3);transition:background var(--dur-hover) var(--ease-hover)}a.set-row:hover{background:var(--row-bg-hover);text-decoration:none}.set-row-flat:hover{background:none}.set-row-body{min-width:0}.set-row-name{display:block;font-family:var(--font-text);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:1.3}.set-row-note{margin:var(--space-1) 0 0;font-family:var(--font-text);font-size:var(--type-mono);line-height:var(--lh-mono);color:var(--ink-quiet);max-width:var(--measure-body-small)}.set-row-go{color:var(--ink-quiet);font-size:var(--type-body)}.set-row-url{font-family:var(--font-code);font-size:var(--type-mono);color:var(--ink);white-space:nowrap;-webkit-user-select:all;user-select:all}.set-fine{margin-top:var(--space-4)}.set-fine a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.set-fine a:hover{color:var(--accent)}@media (max-width: 680px){.set-row{flex-wrap:wrap}.set-row-url{font-size:var(--type-body-small);white-space:normal;word-break:break-all}}.wallet-balance{display:flex;align-items:baseline;gap:10px;margin:8px 0 26px}.wallet-balance-num{font-size:42px;font-weight:800;letter-spacing:-.02em}.wallet-topup{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 6px}.table td.right,.table th.right{text-align:right}.bill{max-width:var(--frame)}.bill h2{font-size:16px;margin:0 0 10px;letter-spacing:-.01em}.banner.bill-good{border-color:#cbd7c7;background:#ebf0e9;color:#39603d}.bill-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:26px 28px;margin:4px 0 18px;box-shadow:var(--shadow)}.bill-hero-open{border-color:var(--accent);background:linear-gradient(180deg,var(--row-bg-hover),var(--paper) 70%)}.bill-hero-text{flex:1 1 300px}.bill-hero-text h2{font-size:21px;margin:0 0 6px}.bill-hero-text p{margin:0;color:var(--ink-quiet);font-size:15px;line-height:1.6;max-width:46ch}.bill-hero-num{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bill-num{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1}.bill-num-label{font-size:12.5px;color:var(--ink-faint)}.bill-meter{height:6px;border-radius:var(--radius-0);background:var(--rule);overflow:hidden;margin:-8px 0 20px}.bill-meter span{display:block;height:100%;background:var(--accent);border-radius:var(--radius-0);transition:width .4s ease}.bill-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:22px 24px;margin-bottom:16px}.bill-card p{margin:0 0 12px;font-size:14.5px;line-height:1.62;color:var(--ink-quiet)}.bill-card p b{color:var(--ink)}.bill-quiet{background:transparent;border-style:dashed}.bill-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bill-pill{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--positive);background:#e9efeb;border:1px solid #CBD7C7;border-radius:var(--radius-0);padding:3px 10px}.bill-cardrow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.bill-brand{font-weight:700}.bill-dots{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;font-size:13.5px}.bill-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}.btn-lg{padding:12px 22px;font-size:15px;width:auto}.btn-quiet{background:transparent;border-color:transparent;color:var(--ink-quiet);font-weight:500;width:auto;padding:10px 12px}.btn-quiet:hover:not(:disabled){color:var(--ink);box-shadow:var(--shadow)}.bill-promises{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:6px}.bill-promises li{font-size:13px;color:var(--ink-quiet);padding-left:20px;position:relative}.bill-promises li:before{content:"✓";position:absolute;left:0;color:var(--positive);font-weight:700}.bill-steps{margin:0;padding-left:20px;display:grid;gap:7px}.bill-steps li{font-size:14.5px;line-height:1.6;color:var(--ink-quiet)}.bill-steps li b{color:var(--ink)}.paysheet{position:fixed;right:22px;bottom:22px;z-index:60;width:min(360px,calc(100vw - 32px));background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:22px 22px 16px;box-shadow:var(--shadow);opacity:0;transform:translateY(14px);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.paysheet-in{opacity:1;transform:none}.paysheet-x{position:absolute;top:10px;right:12px;border:0;background:none;font-size:20px;line-height:1;color:var(--ink-faint);cursor:pointer;padding:4px}.paysheet-x:hover{color:var(--ink)}.paysheet-kicker{margin:0 0 6px;font-size:13px;color:var(--positive);font-weight:600}.paysheet-line{margin:0 0 10px;font-size:19px;font-weight:700;letter-spacing:-.01em}.paysheet-body{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--ink-quiet)}.paysheet-cta{width:100%}.paysheet-feet{display:flex;gap:16px;justify-content:center;margin-top:12px}.paysheet-quiet{border:0;background:none;padding:4px;cursor:pointer;font-size:12.5px;color:var(--ink-faint);text-decoration:none;font-family:inherit}.paysheet-quiet:hover{color:var(--ink-quiet);text-decoration:underline}@media (prefers-reduced-motion: reduce){.paysheet{transition:none;opacity:1;transform:none}}.table td.credit{color:var(--positive);font-weight:700}.table td.debit{color:var(--ink-quiet);font-weight:600}.content{width:100%;max-width:var(--frame);margin:0 auto;padding:64px 24px}.content h1{font-size:30px;margin:0 0 10px}.content p{font-size:16px;line-height:1.6}.topbar-left{display:flex;align-items:center;gap:24px}.brand{text-decoration:none}a.brand{color:var(--ink)}.nav{display:flex;gap:16px}.nav-link{text-decoration:none;font-family:var(--font-text);color:var(--nav-fg);font-size:var(--type-body-small);line-height:var(--lh-body-small);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);transition:background-color var(--dur-hover) linear,color var(--dur-hover) linear}.nav-link:hover{color:var(--nav-fg-hover);background:var(--surface)}.nav-link.active{color:var(--nav-current-fg);background:var(--nav-current-bg)}.page{max-width:1760px;margin:0;padding:var(--space-6) var(--margin-left-narrow) var(--space-9);width:100%}@media (min-width: 680px){.page{padding-left:var(--margin-left-half);padding-right:var(--margin-left-half)}}@media (min-width: 1200px){.page{padding-left:var(--margin-left-full);padding-right:var(--space-8)}}.page-head{margin-bottom:var(--space-5)}.page-head h1{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--type-h1);line-height:var(--lh-h1);letter-spacing:var(--ws-h1);max-width:var(--measure-h1);margin:0 0 var(--space-2)}.page-head p{margin:0;font-size:var(--type-mono);line-height:var(--lh-mono);color:var(--ink-quiet);max-width:var(--measure-body)}.head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crumb{font-size:13px;color:var(--ink-quiet);margin-bottom:8px}.crumb a{color:var(--ink-quiet)}.banner{padding:var(--space-2) var(--space-4);border-radius:var(--radius-0);background:none;border:0;border-left:var(--border-2) solid var(--rule-strong);font-size:var(--type-mono);line-height:var(--lh-mono);margin:var(--space-3) 0}.banner.error{border-left-color:var(--danger);color:var(--danger)}.create-row{display:flex;gap:10px;margin:16px 0 24px;align-items:center}.input{padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-radius);font-family:var(--font-text);font-size:var(--type-mono);background:var(--input-bg);color:var(--input-fg);min-width:180px}.input::placeholder{color:var(--input-placeholder)}.input.flex{flex:1}.input:focus{outline:var(--focus-ring);outline-offset:1px;border:var(--input-border-focus)}.table{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);overflow:hidden}.table th,.table td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--rule);font-size:14px}.table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-quiet);font-weight:600}.table tr:last-child td{border-bottom:none}.rowlink{color:var(--ink);font-weight:600;text-decoration:none}.rowlink:hover{text-decoration:underline}.fm{position:relative;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:18px;margin:22px 0}.fm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.fm-head h2{font-size:17px;margin:0 0 2px}.fm-scope{display:inline-flex;gap:3px;padding:3px;background:var(--paper);border-radius:var(--radius-0);flex-shrink:0;margin-left:auto}.fm-scopebtn{display:flex;flex-direction:column;gap:1px;align-items:flex-start;padding:6px 12px;border:none;border-radius:var(--radius-0);background:transparent;color:var(--ink-faint);font:inherit;cursor:pointer;text-align:left;white-space:nowrap}.fm-scopebtn b{font-size:12.5px;font-weight:600}.fm-scopebtn em{font-size:10.5px;font-style:normal;opacity:.75}.fm-scopebtn:hover{color:var(--ink-quiet)}.fm-scopebtn.is-on{background:var(--field);color:var(--ink);box-shadow:var(--shadow)}.fm-scopebtn.is-on em{color:var(--accent);opacity:1}.fm-body{display:grid;grid-template-columns:280px 1fr;gap:20px;height:62vh;min-height:460px}.fm-body.is-empty{height:auto;min-height:0}.filelink{display:block;width:100%;text-align:left;padding:7px 10px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-0);font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.filelink:hover{background:var(--row-bg-hover)}.editor{display:flex;flex-direction:column;min-width:0;min-height:0}.editor-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:10px}.editor-bar code{font-size:13px;color:var(--ink-quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-actions{display:flex;gap:8px;flex-shrink:0}.code{width:100%;flex:1;min-height:220px;resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;padding:12px;border:1px solid var(--rule);border-radius:var(--radius-1);background:var(--paper);color:var(--ink)}.code:focus{outline:none;border-color:var(--ink)}.center-empty{display:flex;align-items:center;justify-content:center;min-height:150px}.btn-danger{color:var(--danger);border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:transparent}.loglist{display:flex;flex-direction:column;gap:10px}.logentry{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:12px;font-size:12px;white-space:pre-wrap;margin:0}.run-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 14px;margin-bottom:14px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);font-size:13px;color:var(--ink-quiet)}.run-stat{display:inline-flex;align-items:baseline;gap:5px}.run-n{font-size:17px;font-weight:700;color:var(--ink)}.run-lbl{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.run-sep{width:1px;align-self:stretch;background:var(--rule)}.run-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.run-controls .input{min-width:200px;flex:1}.timeline{list-style:none;margin:0;padding:0 0 0 20px;position:relative}.timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:var(--rule)}.tl-item{position:relative;margin-bottom:10px}.tl-dot{position:absolute;left:-20px;top:15px;width:9px;height:9px;border-radius:var(--radius-0);background:var(--ink-faint);box-shadow:var(--shadow)}.tl-call .tl-dot{background:var(--accent)}.tl-log .tl-dot{background:var(--ll-blue)}.tl-file .tl-dot{background:var(--ll-green)}.tl-workflow .tl-dot{background:var(--ll-yellow)}.tl-err .tl-dot{background:var(--ll-red)}.tl-card{border:1px solid var(--rule);border-radius:var(--radius-0);background:var(--paper);overflow:hidden}.tl-err .tl-card{border-color:#c2dacf}.tl-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 13px;border:none;background:transparent;cursor:pointer;font-size:14px}.tl-row:hover{background:#ecf1e7}.tl-caret{color:var(--ink-quiet);font-size:11px;flex-shrink:0;width:10px}.tl-tag{font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:2px 7px;border-radius:var(--radius-0);flex-shrink:0}.tag-call{background:var(--row-bg-hover);color:var(--accent)}.tag-log{background:#eaf1e5;color:#467227}.tag-file{background:#e8efe9;color:#36633d}.tag-workflow{background:#e7f0ec;color:#38614d}.tl-primary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tl-errbadge{font-size:11px;font-weight:700;color:#2d6c4d;flex-shrink:0}.tl-size{font-size:11px;color:var(--ink-quiet);flex-shrink:0}.tl-took{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-quiet);background:var(--paper);padding:1px 6px;border-radius:var(--radius-0);flex-shrink:0}.tl-time{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-quiet);flex-shrink:0}.tl-body{border-top:1px solid var(--rule);background:var(--paper);padding:12px 13px}.ev-detail{display:flex;flex-direction:column;gap:12px}.ev-block-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-quiet);font-weight:600;margin-bottom:5px}.ev-block-label.err{color:#2d6c4d}.ev-pre{margin:0;padding:11px 13px;border-radius:var(--radius-0);border:1px solid var(--rule);background:var(--field);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:460px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ev-pre.req{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ev-pre.err{background:#e6f3ed;color:#2e6b4d;border-color:#c2dacf}@media (max-width: 720px){.tl-size,.tl-took{display:none}}@media (max-width: 720px){.fm-body{grid-template-columns:1fr}.filelist{border-right:none;border-bottom:1px solid var(--rule);padding-bottom:8px}.create-row{flex-wrap:wrap}}.fm-actions{position:relative;display:flex;gap:8px;flex-shrink:0}.caret{font-size:10px;opacity:.7;margin-left:2px}.addmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:264px;background:var(--field);border:1px solid var(--rule);border-radius:var(--radius-0);box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;gap:2px}.addmenu button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 10px;border:none;background:transparent;border-radius:var(--radius-0);cursor:pointer}.addmenu button:hover{background:#ebf0e7}.addmenu .mi-ic{width:26px;height:26px;flex-shrink:0;color:var(--ink);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.addmenu button:nth-child(odd):hover .mi-ic{transform:rotate(-6deg) scale(1.08)}.addmenu button:nth-child(2n):hover .mi-ic{transform:rotate(5deg) scale(1.08)}.addmenu button b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.addmenu button em{display:block;font-style:normal;font-size:11px;color:var(--ink-quiet);margin-top:1px}.addmenu-sep{height:1px;background:var(--rule);margin:4px 6px}.xfer{position:relative}.xfermenu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:300px;background:var(--field);border:1px solid var(--rule);border-radius:var(--radius-0);box-shadow:var(--shadow);padding:10px;display:flex;flex-direction:column;gap:8px;text-align:left}.xfer-title{margin:0}.xfer-title code{word-break:break-all}.xfer-targets{display:flex;flex-wrap:wrap;gap:6px}.xfer-actions{display:flex;gap:6px;justify-content:flex-end}.btn-ghost{background:transparent;border-color:var(--rule);color:var(--ink-quiet);font-weight:600}.btn-ghost:hover:not(:disabled){color:var(--ink);background:#ebf0e8;box-shadow:var(--shadow)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.banner.ok{border-color:#cbd7c7;background:#ebf0e9;color:#39603d}.composer{border:1px solid var(--rule);background:var(--paper);border-radius:var(--radius-0);padding:14px;margin:4px 0 16px}.composer-row{display:flex;gap:8px;align-items:center}.composer-tpls{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.composer-tip{margin-left:auto}.chip{padding:5px 12px;border-radius:var(--radius-0);border:1px solid var(--rule);background:var(--field);font-size:12px;font-weight:600;color:var(--ink-quiet);cursor:pointer;transition:all .12s ease}.chip:hover{color:var(--ink);border-color:var(--ink)}.chip-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filetree{list-style:none;margin:0;padding:4px 0;border-right:1px solid var(--rule);overflow:auto}.treerow{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:6px 10px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-0);font-size:13px;color:var(--ink)}.treerow:hover{background:var(--row-bg-hover)}.filelink.active{background:var(--ink);color:var(--paper)}.filelink.active .filelink-size{color:#f2f2f2b3}.tw{display:inline-block;width:12px;flex-shrink:0;color:var(--ink-quiet);font-size:10px}.treedir .treename{font-weight:600}.treename{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filelink-size{font-size:11px;color:var(--ink-quiet);flex-shrink:0}.badge-new{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--row-bg-hover);color:var(--accent);padding:1px 6px;border-radius:var(--radius-0)}.filelist-empty{padding:10px}.filelink-ttl{font-size:10px;font-weight:700;flex-shrink:0;padding:1px 6px;border-radius:var(--radius-0);background:#ebf3e5;color:#477128;font-variant-numeric:tabular-nums}.filelink-ttl.ttl-soon{background:#e5f3ec;color:#2d6c4d}.ttlbtn.is-expiring{background:#ebf3e5;border-color:#cadcbd;color:#477128}.ttlmenu{width:320px}.ttl-opts{flex-direction:column;align-items:stretch}.ttl-opts .chip{text-align:left}.trash{margin-top:20px}.trashlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.trashrow{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--rule);font-size:13px}.trashrow:hover{background:var(--row-bg-hover)}.trashpath{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trashacts{display:flex;gap:6px;flex-shrink:0}.trashfoot{justify-content:flex-end;border-bottom:none}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:300px;text-align:center;padding:24px;cursor:pointer;border:1.5px dashed var(--rule);border-radius:var(--radius-0);background:var(--paper);transition:all .15s ease}.dropzone:hover{border-color:var(--ink);background:#ecf1e7}.dropzone-icon{font-size:30px;line-height:1;opacity:.5}.dropzone-title{font-size:15px;font-weight:600;margin:4px 0 0}.dropzone-cta{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;justify-content:center}.fm-dragover{border-color:var(--ink);box-shadow:var(--shadow)}.fm-dropoverlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-0);z-index:5;display:flex;align-items:center;justify-content:center;background:#ebf1e8db;border:2px dashed var(--ink);pointer-events:none}.fm-dropoverlay span{font-size:15px;font-weight:600}.loop-create{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:18px;box-shadow:var(--shadow);margin:20px 0 28px}.loop-create h3{font-size:15px;margin:0 0 3px}.loop-create .create-row{margin:12px 0 0}.section-label{font-size:var(--type-label);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:var(--ws-label);color:var(--ink-quiet);font-weight:var(--weight-medium);margin:0 0 var(--space-4)}.loop-grid{display:block;border-top:var(--border-1) solid var(--rule)}.loop-card{display:grid;grid-template-columns:var(--row-grid);gap:var(--row-meta-gap);align-items:baseline;text-decoration:none;color:var(--ink);background:var(--row-bg);border:0;border-bottom:var(--row-separator);border-left:var(--border-2) solid transparent;border-radius:var(--radius-0);padding:var(--row-padding-block) var(--row-padding-inline);transition:background var(--dur-hover) var(--ease-hover)}.loop-card:hover{background:var(--row-bg-hover)}.loop-ident{font-family:var(--font-code);font-size:var(--type-mono);line-height:var(--lh-mono);color:var(--ink-quiet);font-variant-numeric:var(--numeric);overflow:hidden;text-overflow:var(--row-ident-overflow);white-space:nowrap}.loop-card-body{min-width:0}.loop-card-name{display:block;font-family:var(--font-text);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:1.3;margin:0}.loop-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-text);font-size:var(--type-mono);color:var(--ink-quiet);line-height:var(--lh-mono);margin:var(--space-1) 0 0;max-width:var(--measure-body-small)}.loop-card-meta{display:block;text-align:right;font-family:var(--font-text);font-size:var(--type-number);line-height:var(--lh-number);font-variant-numeric:var(--numeric);color:var(--ink-quiet);white-space:nowrap}.loop-card-meta code{font-size:var(--type-number)}.loop-dot{display:none}.empty-state{text-align:left;padding:var(--row-padding-block) 0;border:0;border-top:var(--border-1) solid var(--rule);border-bottom:var(--row-separator);border-radius:var(--radius-0);background:none;display:grid;grid-template-columns:var(--row-grid);gap:var(--row-meta-gap);align-items:baseline}.empty-state .big{display:none}.empty-state h3{font-family:var(--font-text);font-size:var(--type-body);font-weight:var(--weight-regular);margin:0;color:var(--ink-quiet)}.empty-state p{margin:var(--space-1) 0 0}.sharegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.sharechk{display:flex;align-items:center;gap:8px;font-size:14px;padding:7px 10px;border:1px solid var(--rule);border-radius:var(--radius-0);background:var(--paper);cursor:pointer}.sharechk input{margin:0}.head-actions{display:flex;align-items:center;gap:12px}.passbar{display:inline-flex;align-items:center;gap:6px}.passbar input{width:58px;padding:5px 7px;border:1px solid var(--rule);border-radius:var(--radius-0);font-size:13px}.verdict{font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--radius-0);white-space:nowrap}.verdict.pass{background:#e8efe9;color:#36633d;border:1px solid #C7D5C8}.verdict.fail{background:#e7f0ec;color:#2d6c4d;border:1px solid #C3D9CE}.judgements{display:flex;flex-direction:column;gap:14px}.judgecard{border:1px solid var(--rule);border-radius:var(--radius-0);padding:14px 16px;background:var(--paper)}.judgecard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.score{font-weight:700;white-space:nowrap}.score.pass{color:#36633d}.score.fail{color:#2d6c4d}.ev-img{max-width:100%;height:auto;border:1px solid var(--rule);border-radius:var(--radius-0);background:var(--paper);display:block;margin:6px 0}.imgview{padding:8px;overflow:auto}.blobview{padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.blobview-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;word-break:break-all;margin:0}.blobview .fine{margin:0}.blobview .btn{margin-top:8px;text-decoration:none}.page-head .lead{color:var(--ink-quiet);font-size:15px;line-height:1.5;margin:6px 0 0;max-width:70ch}.loop-intro{margin:22px 0 30px;padding:22px 24px;background:linear-gradient(180deg,var(--paper) 0%,var(--paper) 100%);border:1px solid var(--rule);border-radius:var(--radius-0)}.loop-intro-lead{margin:0 0 20px;font-size:16px;line-height:1.55;color:var(--ink);max-width:74ch}.loop-intro-how{margin:20px 0 0;font-size:13px;line-height:1.6;color:var(--ink-quiet)}.loop-intro-how strong{color:var(--ink)}.loop-intro-how code{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:1px 6px;font-size:12px}.cycle-rail{list-style:none;display:flex;align-items:flex-start;gap:0;margin:0;padding:0;flex-wrap:wrap}.cycle-step{position:relative;flex:1 1 0;min-width:96px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.cycle-step+.cycle-step:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:1px;background:var(--rule)}.cycle-dot{position:relative;z-index:1;width:30px;height:30px;border-radius:var(--radius-0);display:grid;place-items:center;background:var(--paper);border:1px solid var(--rule);color:var(--ink-quiet);font-size:13px;font-weight:600}.cycle-step.is-done .cycle-dot{background:var(--accent);border-color:var(--accent);color:#fff}.cycle-label{font-size:12.5px;color:var(--ink);line-height:1.3}.cycle-step.is-done .cycle-label{color:var(--accent-hover);font-weight:600}.cycle-sub{font-size:10.5px;letter-spacing:.02em;color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.2}.cycle-step.is-done .cycle-sub{color:var(--accent)}.mcp-panel{margin:22px 0;padding:18px 20px;background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-0)}.mcp-panel-head h2{font-size:17px;margin:0 0 3px}.mcp-panel-head p{margin:0 0 14px;max-width:78ch}.mcp-panel-head code,.mcp-panel-foot code{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:1px 6px;font-size:12px}.mcp-calls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mcp-call{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 12px;border-radius:var(--radius-0);background:var(--ink)}.mcp-verb{flex-shrink:0;min-width:128px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#27724d}.mcp-call code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--rule)}.mcp-panel-foot{margin:12px 0 0}.run-latest{margin-left:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-hover);background:var(--row-bg-hover);border:1px solid #C3DBCF;padding:1px 7px;border-radius:var(--radius-0);vertical-align:middle}.libintro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:150px;padding:20px 24px;border:1px dashed var(--rule);border-radius:var(--radius-0);background:var(--paper)}.libintro-title{font-size:15px;font-weight:600;margin:0;color:var(--ink)}.libintro-body{font-size:13px;line-height:1.6;margin:0;max-width:62ch}.libintro-add{margin-top:6px;border:none;background:none;padding:4px 0;color:var(--ink-quiet);font-size:13px;font-weight:600;cursor:pointer}.libintro-add:hover{color:var(--ink);text-decoration:underline}.lib-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;text-align:center;color:var(--ink-quiet)}.lib-pick-ic{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;color:var(--ink-faint);border:1px solid var(--rule);border-radius:var(--radius-0);padding:6px 12px;background:var(--paper)}.lib-pick p{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--ink)}@media (max-width: 720px){.mcp-verb{min-width:0}}.scorecard{list-style:none;margin:6px 0 0;padding:0}.judge-row{display:flex;align-items:center;gap:14px;padding:12px 6px;border-bottom:1px solid var(--rule)}.judge-row:last-child{border-bottom:none}.judge-name{font-weight:600;font-size:14px;min-width:190px}.judge-file{flex:1}.judge-remove{border:none;background:none;color:var(--ink-faint);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-0);opacity:0;transition:opacity .12s,color .12s,background .12s}.judge-row:hover .judge-remove{opacity:1}.judge-remove:hover{color:var(--danger);background:none}.judge-confirm{display:inline-flex;gap:6px;align-items:center}.btn-xs{padding:4px 10px;font-size:12px;border-radius:var(--radius-0)}.passbar-max{color:var(--ink-quiet)}.jc-barpill{font-family:var(--font-text);font-size:var(--type-number);font-variant-numeric:var(--numeric);font-weight:var(--weight-regular);color:var(--ink-quiet);background:none;border:0;padding:0;border-radius:var(--radius-0)}.jc-barpill b{font-weight:var(--weight-medium);color:var(--ink)}.jcards{list-style:none;margin:var(--space-4) 0 0;padding:0;display:block;border-top:var(--border-1) solid var(--rule)}.jcard{position:relative;display:block;padding:var(--row-padding-block) var(--row-padding-inline);background:var(--row-bg);border:0;border-bottom:var(--row-separator);border-left:var(--border-2) solid transparent;border-radius:var(--radius-0);transition:background var(--dur-hover) var(--ease-hover)}.jcard:hover{background:var(--row-bg-hover)}.jcard-mono{flex-shrink:0;width:auto;height:auto;border-radius:var(--radius-0);display:block;font-family:var(--font-code);font-size:var(--type-mono);line-height:var(--lh-mono);font-weight:var(--weight-regular);letter-spacing:0;color:var(--ink-quiet);background:none;border:0}.jcard-body{min-width:0}.jcard-top{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.jcard-name{font-family:var(--font-text);font-size:var(--type-body);font-weight:var(--weight-regular);color:var(--ink);letter-spacing:0}.jcard-file{font-family:var(--font-text);font-size:var(--type-mono);color:var(--ink-quiet);background:none;border:0;padding:0;border-radius:var(--radius-0)}.jcard-lens{margin:var(--space-1) 0 0;font-family:var(--font-text);font-size:var(--type-mono);line-height:var(--lh-mono);color:var(--ink-quiet)}.jcard-x{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:var(--radius-0);border:none;background:transparent;color:var(--ink-faint);font-size:17px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s,color .12s,background .12s}.jcard:hover .jcard-x{opacity:1}.jcard-x:hover{color:var(--danger);background:none}.jcard-confirm{position:absolute;top:10px;right:10px;display:inline-flex;gap:6px}.lp-sec-head-actions{display:inline-flex;align-items:center;gap:10px}.jcard-open{display:grid;grid-template-columns:4ch 1fr;gap:var(--row-meta-gap);align-items:baseline;width:100%;min-width:0;background:none;border:none;padding:0;margin:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.jcard.is-editing{border-left:var(--row-marker-active)}.judge-editor{margin-top:14px;border:1px solid var(--rule);border-radius:var(--radius-0);background:var(--paper);padding:12px;display:flex;flex-direction:column;gap:10px}.judge-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.judge-editor-bar>code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;color:var(--ink)}.judge-editor-actions{display:inline-flex;gap:6px;flex-shrink:0}.judge-editor .code{min-height:240px}.sharecards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:4px}.sharecard{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;padding:12px 14px;border-radius:var(--radius-0);background:var(--paper);border:1px solid var(--rule);transition:all .14s ease}.sharecard:hover{border-color:var(--rule-strong)}.sharecard.is-on{border-color:var(--accent);background:var(--row-bg-hover)}.sharecard-dot{width:9px;height:9px;border-radius:var(--radius-0);background:var(--ink-faint);flex-shrink:0;transition:background .14s ease}.sharecard.is-on .sharecard-dot{background:var(--accent);box-shadow:var(--shadow)}.sharecard-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharecard-state{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.sharecard.is-on .sharecard-state{color:var(--accent-hover)}.lp{display:flex;flex-direction:column;gap:26px}.lp-hero{position:relative;background:none;border:0;border-bottom:var(--border-1) solid var(--rule-strong);border-radius:var(--radius-0);padding:0 0 var(--space-5);color:var(--ink)}.lp-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width: 680px){.lp-crumb{flex:1 1 100%}.lp-passbar{margin-left:auto}}.lp-crumb{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-quiet)}.lp-crumb a{color:var(--ink-quiet);text-decoration:none}.lp-crumb a:hover{color:var(--ink)}.lp-crumb span{color:var(--ink-faint)}.lp-crumb b{color:var(--ink);font-weight:600}.lp-passbar{display:inline-flex;align-items:baseline;gap:var(--space-2);font-size:var(--type-label);text-transform:uppercase;letter-spacing:var(--ws-label);font-weight:var(--weight-medium);color:var(--ink-quiet);background:none;border:0;padding:0;border-radius:var(--radius-0)}.lp-passbar input{width:5ch;padding:var(--space-1) var(--space-2);text-align:center;background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);color:var(--ink);font-family:var(--font-text);font-size:var(--type-number);font-variant-numeric:var(--numeric);font-weight:var(--weight-medium);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.lp-passbar input::-webkit-outer-spin-button,.lp-passbar input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lp-passbar-max{color:var(--ink-faint);letter-spacing:0}.lp-masthead{margin:26px 0 0}.lp-title{font-size:42px;line-height:1.02;margin:0;letter-spacing:-.025em;font-weight:800;color:var(--ink)}.lp-title-edit{display:inline-flex;align-items:baseline;gap:12px;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;margin:0;cursor:text}.lp-title-pen{font-size:19px;font-weight:400;color:var(--ink-quiet);opacity:0;transition:opacity .12s ease}.lp-title-edit:hover .lp-title-pen,.lp-title-edit:focus-visible .lp-title-pen{opacity:1}.lp-title-input{display:block;width:100%;font-family:inherit;color:var(--ink);background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);padding:2px 10px;margin:-3px -11px}.lp-urlline{margin:14px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.lp-urlline-key{font-family:var(--font-text);font-size:var(--type-label);text-transform:uppercase;letter-spacing:var(--ws-label);font-weight:var(--weight-medium);color:var(--ink-faint)}.lp-urlline-path{color:var(--ink-quiet)}.lp-loopline{margin:16px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px;line-height:1.5;color:var(--ink)}.lp-loopline-key{color:var(--ink-quiet)}.lp-loopline-part{display:inline-flex;align-items:center;gap:4px 9px}.lp-loopline-arrow{color:var(--ink-faint)}.lp-loopline-last{color:var(--accent-hover);font-weight:600}.lp-loopline-repeat{margin-left:4px;color:var(--accent-hover);font-size:15px}.lp-facts{margin:var(--space-5) 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:0 var(--space-5)}.lp-fact{display:flex;flex-direction:column;gap:2px;padding-right:var(--space-5);border-right:var(--border-1) solid var(--rule)}.lp-fact:last-child{border-right:0;padding-right:0}.lp-fact dd{margin:0;font-family:var(--font-text);font-size:var(--type-number-lg);line-height:var(--lh-number-lg);letter-spacing:var(--ws-number-lg);font-variant-numeric:var(--numeric);font-weight:var(--weight-medium);color:var(--ink)}.lp-fact dt{font-size:var(--type-label);text-transform:uppercase;letter-spacing:var(--ws-label);font-weight:var(--weight-medium);color:var(--ink-faint);white-space:nowrap}.lp-fact.is-zero dd{color:var(--ink-faint)}.lp-sec{display:flex;flex-direction:column}.lp-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.lp-sec-head h2{font-size:19px;margin:0;display:flex;align-items:center;gap:10px}.lp-count{font-family:var(--font-text);font-size:var(--type-number);font-variant-numeric:var(--numeric);font-weight:var(--weight-medium);color:var(--ink-quiet);background:none;border:0;border-radius:var(--radius-0);padding:0}.lp-ghost{border:0;border-bottom:var(--btn-quiet-border);background:transparent;color:var(--ink);font-family:var(--font-text);font-size:var(--type-mono);font-weight:var(--weight-regular);padding:var(--space-1) 0;border-radius:var(--radius-0);cursor:pointer}.lp-ghost:hover{color:var(--ink);border-bottom:var(--btn-quiet-border-hover)}.lp-empty{font-size:13.5px;line-height:1.6;color:var(--ink-quiet);padding:18px 20px;border:1px dashed var(--rule);border-radius:var(--radius-0);background:var(--paper);margin:0}.lp-empty code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--accent-hover)}.runlist{list-style:none;margin:0;padding:0;border-top:var(--border-1) solid var(--rule)}.runrow{display:grid;grid-template-columns:3ch 1fr auto;gap:var(--row-meta-gap);align-items:baseline;text-decoration:none;color:var(--ink);padding:var(--row-padding-block) var(--row-padding-inline);background:var(--row-bg);border:0;border-bottom:var(--row-separator);border-left:var(--border-2) solid transparent;border-radius:var(--radius-0);transition:background var(--dur-hover) var(--ease-hover)}.runrow:hover{background:var(--row-bg-hover)}.runrow.is-latest{border-left:var(--row-marker-active)}.runrow-idx{font-family:var(--font-code);font-size:var(--type-mono);line-height:var(--lh-mono);color:var(--ink-quiet);font-variant-numeric:var(--numeric);overflow:hidden;text-overflow:var(--row-ident-overflow);white-space:nowrap}.runrow.is-latest .runrow-idx{color:var(--ink)}.runrow-dot,.runrow-go,.runrow-sep{display:none}.runrow-main{min-width:0}.runrow-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-text);font-size:var(--type-body);font-weight:var(--weight-regular);color:var(--ink);line-height:1.4}.runrow-meta{display:grid;grid-template-columns:10ch 11ch;gap:var(--row-meta-gap);font-family:var(--font-text);font-size:var(--type-number);line-height:var(--lh-number);color:var(--ink-quiet);font-variant-numeric:var(--numeric);white-space:nowrap}.runrow-meta>*{text-align:right}.runrow-state{color:var(--ink)}.runrow-state.is-open{color:var(--ink-faint)}.runrow-state.is-rejected{color:var(--ink-quiet)}.runrow-state.is-approved{color:var(--accent-hover)}.runrow-iters{color:var(--ink-faint);font-size:var(--type-mono)}.runrow-meta code{font-size:var(--type-number)}.lp-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}.lp-panel{background:none;border:0;border-top:var(--border-1) solid var(--rule);border-radius:var(--radius-0);padding:var(--space-4) 0 var(--space-5)}.lp-panel .lp-sec-head{margin-bottom:6px}.lp-panel .lp-sec-head h2{font-size:16px}.lp-panel-note{font-size:12.5px;line-height:1.55;color:var(--ink-quiet);margin:0 0 12px}.lp-panel-note.fine{margin-top:-6px}.lp-panel-note code{font-size:12px;background:var(--paper);padding:1px 5px;border-radius:var(--radius-0)}.lp-seed-ok{font-size:12.5px;line-height:1.5;color:#39603d;background:#ebf0e9;border:1px solid #CBD7C7;border-radius:var(--radius-0);padding:8px 11px;margin:0 0 12px}.lp-seed-ok code{background:#d0e7d214;padding:1px 5px;border-radius:var(--radius-0)}.lp .fm-body{height:56vh;min-height:420px}.lp .fm-body.is-empty{height:auto;min-height:0}.lp .code{min-height:188px}.lp .fm,.lp-panel{border-left:3px solid var(--rule);transition:border-color .15s ease}.lp .fm:hover,.lp-panel:hover{border-left-color:#ced9c6}.lp .fm{border-radius:var(--radius-0);margin:0}.lp .fm-head h2{font-size:19px}.lp .fm-head .muted.fine{max-width:74ch}@media (max-width: 760px){.lp-cols{grid-template-columns:1fr}.lp-title{font-size:32px}.lp-hero{padding:20px 20px 24px}.lp-climb{gap:8px}.lp-rung{grid-template-rows:104px auto auto}.lp-rung-sub{display:none}.lp-rung-label{font-size:12px}.lp-mcp{flex-direction:column;align-items:flex-start}}.danger-zone{margin:34px 0 10px}.danger-link{border:none;background:none;color:var(--ink-faint);font-size:13px;cursor:pointer;padding:4px 0}.danger-link:hover{color:var(--danger);text-decoration:underline}.danger-confirm{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid #C6D9CF;border-left:3px solid var(--danger);border-radius:var(--radius-0);background:#e6f3ed}.rr-mast{margin:4px 0 20px}.rr-mast .crumb{margin-bottom:14px}.rr-kicker{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rr-kicker-tag{font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-quiet);background:none;border:0;padding:0;border-radius:var(--radius-0)}.rr-status{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--ink-quiet)}.rr-status i{display:none}.rr-status.is-passed{color:var(--positive)}.rr-status.is-review{color:var(--accent)}.rr-title{font-family:var(--font-display);font-size:var(--type-h2);line-height:var(--lh-h2);font-weight:var(--weight-medium);letter-spacing:var(--ws-h2);color:var(--ink);margin:0;max-width:var(--measure-h2)}.rr-idmeta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12.5px;color:var(--ink-quiet)}.rr-idmeta code{font-family:var(--font-text);font-size:var(--type-mono);color:var(--ink-quiet);background:none;border:0;padding:0;border-radius:var(--radius-0)}.rr-idmeta b{color:var(--ink);font-weight:600}.rr-dot{display:none}.rr-scorecard{display:grid;grid-template-columns:224px 1fr;gap:0;border:1px solid var(--rule);border-radius:var(--radius-0);overflow:hidden;margin:0 0 26px;box-shadow:var(--shadow);background:linear-gradient(180deg,var(--paper) 0%,var(--paper) 100%)}.rr-scorecard.is-passed,.rr-scorecard.is-review{border-color:var(--rule-strong)}.rr-sc-verdict{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:26px;color:#ecf4e6;background:radial-gradient(130% 120% at 12% 0%,#33a36b6b,#33a36b00 55%),linear-gradient(160deg,var(--ink) 0%,var(--ink) 100%)}.rr-sc-score{display:flex;align-items:baseline;gap:4px}.rr-sc-n{font-size:54px;font-weight:850;line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#f2f2f2}.rr-scorecard.is-passed .rr-sc-n{color:var(--accent-on-ink)}.rr-sc-x{font-size:17px;font-weight:700;color:#ecf4e68c}.rr-sc-state{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.14em;padding:4px 11px;border-radius:var(--radius-0)}.rr-sc-state{background:none;border:0;padding:0;border-radius:var(--radius-0)}.rr-sc-state.is-passed{color:var(--positive);background:none}.rr-sc-state.is-review{color:var(--accent-on-ink);background:none}.rr-sc-state.is-none{color:var(--rule);background:none}.rr-sc-sub{font-size:12.5px;font-weight:600;color:#ecf4e6d1}.rr-sc-iter{font-size:11px;color:#ecf4e680;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rr-sc-bars{padding:20px 24px 22px;display:flex;flex-direction:column}.rr-sc-bars-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.rr-sc-bars-head span:first-child{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quiet)}.rr-sc-barline{font-size:11px;font-weight:700;color:var(--accent-hover);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rr-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.rr-bar-row{display:grid;grid-template-columns:148px 1fr 30px;align-items:center;gap:14px}.rr-bar-judge{font-size:12.5px;font-weight:650;color:var(--ink);line-height:1.25}.rr-bar-track{position:relative;height:12px;border-radius:var(--radius-0);background:var(--rule);overflow:visible}.rr-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:var(--radius-0);transition:width .5s cubic-bezier(.4,0,.2,1)}.rr-bar-fill.is-over{background:var(--positive)}.rr-bar-fill.is-under{background:var(--ink-quiet)}.rr-bar-passline{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:var(--radius-0);background:var(--ink);transform:translate(-1px)}.rr-bar-passline:after{content:"";position:absolute;left:-2px;top:-3px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid var(--ink)}.rr-bar-val{justify-self:end;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.rr-bar-val.is-over{color:var(--positive)}.rr-bar-val.is-under{color:var(--accent-hover)}.rr-sc-empty{grid-column:1 / -1;display:flex;align-items:center;gap:18px;padding:26px 28px}.rr-sc-empty-ic{flex-shrink:0;width:46px;height:46px;border-radius:var(--radius-0);display:grid;place-items:center;font-size:23px;background:var(--row-bg-hover);color:var(--accent-hover);border:1px solid var(--rule-strong)}.rr-sc-empty-t{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.rr-sc-empty-b{margin:5px 0 0;font-size:13px;line-height:1.55;color:var(--ink-quiet);max-width:66ch}.rr-grid{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:30px;align-items:start}.rr-main{min-width:0}.rr-rail{position:sticky;top:22px}.rr-railcard{border:1px solid var(--rule);border-radius:var(--radius-0);padding:20px 20px 18px;background:linear-gradient(180deg,var(--paper) 0%,var(--paper) 100%);box-shadow:var(--shadow)}.rr-rail-elapsed{display:flex;flex-direction:column;gap:5px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.rr-rail-elapsed-n{font-size:32px;font-weight:850;line-height:1;letter-spacing:-.02em;color:var(--accent-hover);font-variant-numeric:tabular-nums}.rr-rail-elapsed-l{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.rr-rail-stats{list-style:none;margin:0;padding:16px 0 4px;display:flex;flex-direction:column;gap:13px}.rr-rail-stats li{display:flex;align-items:baseline;gap:10px}.rr-rail-stats li b{font-family:var(--font-text);font-size:var(--type-number);line-height:var(--lh-number);font-weight:var(--weight-medium);min-width:4ch;text-align:right;color:var(--ink);font-variant-numeric:var(--numeric)}.rr-rail-stats li span{font-family:var(--font-text);font-size:var(--type-number);color:var(--ink-quiet)}.rr-rail-stats li:before{content:none}.rr-rail-span{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:4px}.rr-rail-span-l{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.rr-rail-span-t{font-size:13.5px;font-weight:600;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.rr-sec{margin:0 0 26px}.rr-sec-head{margin-bottom:18px}.rr-sec-head h2{font-size:15px;margin:0;font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;gap:10px}.rr-sec-head h2:before{content:"";width:14px;height:2px;border-radius:var(--radius-0);background:var(--accent)}.rr-sec-head p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ink-quiet);max-width:72ch}.rr-sec-head p b{color:var(--accent-hover)}.rr-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.rr-search{flex:1;min-width:160px;padding:9px 14px;border:1px solid var(--rule);border-radius:var(--radius-0);background:var(--field);font-size:13.5px;color:var(--ink)}.rr-search:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow)}.rr-seg{display:inline-flex;gap:4px;padding:3px;background:var(--paper);border-radius:var(--radius-0)}.rr-segbtn{border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:700;color:var(--ink-quiet);padding:6px 13px;border-radius:var(--radius-0);transition:all .12s ease;display:inline-flex;align-items:center;gap:7px}.rr-segbtn:before{content:none}.rr-segbtn.seg-call,.rr-segbtn.seg-log,.rr-segbtn.seg-file{color:var(--nav-fg)}.rr-segbtn.is-on{background:var(--nav-current-bg);color:var(--nav-current-fg)}.rr-segbtn.is-on.seg-call,.rr-segbtn.is-on.seg-log,.rr-segbtn.is-on.seg-file{color:var(--nav-current-fg)}.rr-segbtn:not(.is-on){color:var(--nav-fg)}.rr-sort{border:1px solid var(--rule);background:var(--field);cursor:pointer;font-size:12px;font-weight:600;color:var(--ink-quiet);padding:8px 13px;border-radius:var(--radius-0)}.rr-sort:hover{color:var(--ink);border-color:var(--rule-strong)}.rr-none{font-size:13px;color:var(--ink-quiet);padding:18px 0}.rr-tl{list-style:none;margin:0;padding:0 0 0 30px;position:relative}.rr-tl:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:2px;background:linear-gradient(180deg,var(--accent) 0%,var(--rule) 12%,var(--rule) 100%);border-radius:var(--radius-0)}.rr-ev{position:relative;margin:0 0 8px}.rr-node{position:absolute;left:-30px;top:14px;width:12px;height:12px;border-radius:var(--radius-0);background:var(--ink-faint);border:2px solid var(--paper);box-shadow:var(--shadow)}.rr-ev-call .rr-node{background:var(--accent);box-shadow:var(--shadow)}.rr-ev-log .rr-node{background:var(--ll-blue);box-shadow:var(--shadow)}.rr-ev-file .rr-node{background:var(--ll-green);box-shadow:var(--shadow)}.rr-ev-workflow .rr-node{background:var(--ll-yellow);box-shadow:var(--shadow)}.rr-ev.is-err .rr-node{background:var(--danger);box-shadow:var(--shadow)}.rr-ev.has-gap .rr-node{top:38px}.rr-ev.has-biggap .rr-node{top:66px}.rr-gap{display:block;position:relative;height:24px;margin-left:-30px}.rr-gap span{position:absolute;left:-2px;top:50%;transform:translateY(-50%);font-size:10.5px;font-weight:700;color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--paper);padding:2px 8px 2px 16px;letter-spacing:.02em}.rr-gap.is-big{height:52px}.rr-gap.is-big:before{content:"";position:absolute;left:4px;top:3px;bottom:3px;width:2px;background:repeating-linear-gradient(180deg,var(--accent) 0 5px,transparent 5px 10px);border-radius:var(--radius-0)}.rr-gap.is-big span{left:2px;color:var(--accent-hover);font-weight:800;font-size:11px;background:var(--row-bg-hover);border:1px solid var(--rule-strong);border-radius:var(--radius-0);padding:4px 12px 4px 14px;box-shadow:var(--shadow)}.rr-card{border:1px solid var(--rule);border-left-width:3px;border-radius:var(--radius-0);background:var(--paper);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease,transform .06s ease}.rr-ev-call.is-key .rr-card{border-left-color:var(--accent)}.rr-ev-log.is-key .rr-card{border-left-color:#c6dab9}.rr-ev:not(.is-key) .rr-card{background:var(--paper)}.rr-ev.is-err .rr-card{border-color:#c2dacf;border-left-color:var(--danger);background:#e6f3ed}.rr-card:hover{box-shadow:var(--shadow);border-color:var(--rule-strong)}.rr-ev-call.is-key .rr-card:hover{border-left-color:var(--accent)}.rr-ev-log.is-key .rr-card:hover{border-left-color:#c6dab9}.rr-node.is-cluster{width:14px;height:14px;left:-31px;top:13px;background:var(--ll-green);box-shadow:var(--shadow)}.rr-cluster .rr-card{border-left-color:#c4d3c8}.rr-name-sub{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:12px;color:var(--ink-faint);margin-left:3px}.rr-sub{list-style:none;margin:0;padding:8px 12px 12px 36px;border-top:1px solid var(--rule);background:var(--paper);position:relative}.rr-sub:before{content:"";position:absolute;left:18px;top:12px;bottom:16px;width:1px;background:var(--rule)}.rr-subitem{position:relative;margin:7px 0 0}.rr-subitem:before{content:"";position:absolute;left:-18px;top:17px;width:12px;height:1px;background:var(--rule)}.rr-subitem .rr-card{border-radius:var(--radius-0);border-left-width:1px;background:var(--paper)}.rr-subitem .rr-row{padding:8px 12px}.rr-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 15px;border:none;background:transparent;cursor:pointer}.rr-tag{flex-shrink:0;min-width:42px;text-align:center;font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;padding:3px 8px;border-radius:var(--radius-0)}.rr-ev-call .rr-tag{background:var(--row-bg-hover);color:var(--accent)}.rr-ev-log .rr-tag{background:#eaf1e5;color:#467227}.rr-ev-file .rr-tag{background:#e8efe9;color:#36633d}.rr-ev-workflow .rr-tag{background:#e7f0ec;color:#38614d}.rr-scope{flex-shrink:0;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;padding:2px 7px;border-radius:var(--radius-0);border:1px solid transparent}.rr-scope-loop{background:var(--row-bg-hover);color:var(--accent);border-color:var(--rule)}.rr-scope-user{background:#18241e;color:#abccbc;border-color:#1a2c23}.rr-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;color:var(--ink)}.rr-ev:not(.is-key) .rr-name{font-weight:500;color:#514d48}.rr-errbadge{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.04em;color:#2d6c4d;text-transform:uppercase}.rr-size{flex-shrink:0;font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.rr-ttl{flex-shrink:0;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;padding:2px 7px;border-radius:var(--radius-0);background:#ebf3e5;color:#477128;border:1px solid #CDDFC1}.rr-ttl.rr-ttl-soon{background:#e5f3ec;color:#2d6c4d;border-color:#c1dfd0}.rr-keep{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;margin-bottom:10px;border-radius:var(--radius-0);background:#ebf3e6;border:1px solid #CEDBC5}.rr-keep code{font-size:11px}.rr-time{flex-shrink:0;font-size:11.5px;color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.rr-caret{flex-shrink:0;width:12px;text-align:center;color:var(--ink-faint);font-size:11px}.rr-body{border-top:1px solid var(--rule);background:var(--paper);padding:13px 15px}.rr-judges{display:flex;flex-direction:column;gap:16px}.rr-judge{border:1px solid var(--rule);border-radius:var(--radius-0);background:var(--paper);padding:18px 20px;box-shadow:var(--shadow)}.rr-judge.is-headline{border-color:#c7d6c9;box-shadow:var(--shadow)}.rr-judge-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.rr-judge-id{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rr-judge-n{font-size:15px;font-weight:700;color:var(--ink)}.rr-judge-flag{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--positive);background:#e9efea;border:1px solid #C7D6C9;padding:2px 8px;border-radius:var(--radius-0)}.rr-judge-target{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-faint);background:var(--paper);border:1px solid var(--rule);padding:2px 8px;border-radius:var(--radius-0)}.rr-verdict{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;padding:6px 14px;border-radius:var(--radius-0);font-variant-numeric:tabular-nums}.rr-verdict.is-pass{background:#e9efea;border:1px solid #C7D6C9}.rr-verdict.is-fail{background:var(--row-bg-hover);border:1px solid var(--rule-strong)}.rr-verdict b{font-size:19px;font-weight:800}.rr-verdict.is-pass b{color:var(--positive)}.rr-verdict.is-fail b{color:var(--accent-hover)}.rr-verdict-max{font-size:12px;font-weight:700;color:var(--ink-faint)}.rr-verdict-sub{font-size:11px;font-weight:600;color:var(--ink-quiet);margin-left:6px;align-self:center}.rr-shot{display:block;position:relative;margin:0 0 16px;height:240px;overflow:hidden;border-radius:var(--radius-0);border:1px solid var(--rule);background:var(--paper)}.rr-shot img{width:100%;height:auto;display:block}.rr-shot-cap{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:flex-end;padding:22px 14px 10px;font-size:11px;font-weight:700;color:#4c4c4c;letter-spacing:.02em;background:linear-gradient(180deg,#e4edde00,#e4edde8c)}.rr-shot:hover{border-color:var(--accent);box-shadow:var(--shadow)}.rr-scores{list-style:none;margin:0;padding:0}.rr-score{display:grid;grid-template-columns:168px 40px 1fr;align-items:start;gap:14px;padding:12px 0;border-top:1px solid var(--rule)}.rr-score:first-child{border-top:none}.rr-score-judge{font-size:13.5px;font-weight:700;color:var(--ink)}.rr-score-val{justify-self:start;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:var(--radius-0);line-height:1.3}.rr-score-val.is-over{color:var(--positive);background:#1a241c}.rr-score-val.is-under{color:var(--accent-hover);background:var(--row-bg-hover)}.rr-score-why{font-size:12.5px;line-height:1.55;color:var(--ink-quiet)}.rr-judge-sum{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--rule);font-size:12.5px;line-height:1.5;color:var(--ink-quiet);font-style:italic}.ev-img{max-height:460px;object-fit:contain;object-position:top;width:auto;max-width:100%}@media (max-width: 900px){.rr-grid{grid-template-columns:1fr;gap:22px}.rr-rail{position:static;order:-1}.rr-railcard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 24px}.rr-rail-elapsed{border-bottom:none;padding-bottom:0}.rr-rail-stats{flex-direction:row;gap:20px;padding:0;flex-wrap:wrap}.rr-rail-span{margin:0;padding:0;border-top:none;text-align:right}}@media (max-width: 640px){.rr-scorecard{grid-template-columns:1fr}.rr-bar-row{grid-template-columns:116px 1fr 26px;gap:10px}.rr-bar-judge{font-size:11.5px}.rr-railcard{grid-template-columns:1fr}.rr-size{display:none}.rr-score{grid-template-columns:1fr auto}.rr-score-why{grid-column:1 / -1}}.sp{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:18px 20px;margin:22px 0;box-shadow:var(--shadow)}.sp-head h2{display:flex;align-items:center;gap:10px;font-size:16px;margin:0}.sp-count{font-size:12px;font-weight:600;color:var(--ink-quiet);background:var(--paper);padding:2px 9px;border-radius:var(--radius-0)}.sp-head p{font-size:13px;color:var(--ink-quiet);line-height:1.5;margin:8px 0 0}.sp-empty{font-size:13px;color:var(--ink-quiet);margin:14px 0 2px}.sp-next{display:flex;gap:10px;align-items:baseline;font-size:12.5px;color:var(--accent-hover);background:var(--row-bg-hover);border:1px solid var(--rule);border-radius:var(--radius-0);padding:9px 12px;margin:14px 0 4px;line-height:1.45}.sp-next span{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;color:var(--accent);flex-shrink:0}.sp-steps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.sp-step{border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:var(--radius-0);padding:12px 14px;background:var(--paper)}.sp-step.is-doing{border-left-color:var(--accent);background:var(--paper)}.sp-step.is-done{border-left-color:var(--positive)}.sp-step.is-skip{border-left-color:var(--ink-faint);opacity:.78}.sp-step.is-cursor{box-shadow:var(--shadow)}.sp-step-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sp-step-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;color:var(--ink-quiet);background:var(--paper);border-radius:var(--radius-0);padding:1px 7px;flex-shrink:0}.sp-step-title{font-weight:650;font-size:14px;color:var(--ink)}.sp-cursor-flag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--row-bg-hover);border-radius:var(--radius-0);padding:2px 8px}.sp-step-state{margin-left:auto;font-size:11px;font-weight:600;text-transform:capitalize;color:var(--ink-quiet);border:1px solid var(--rule);border-radius:var(--radius-0);padding:2px 9px;background:var(--field);white-space:nowrap}.st-doing{color:var(--accent-hover);border-color:var(--rule-strong);background:var(--row-bg-hover)}.st-done{color:var(--positive);border-color:#c5d9cd;background:#e8f0ea}.st-fail{color:var(--danger);border-color:#c2ded0;background:#e6f3ec}.st-skip{color:var(--ink-faint)}.st-alt{color:#457722;border-color:#cbddbf;background:#ebf3e5}.sp-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-0);padding:1px 6px}.sp-badge.multi{color:#457722;background:#ebf3e5;border:1px solid #CBDDBF}.sp-badge.sm{font-size:9px;padding:0 5px}.sp-reason{font-size:12.5px;color:var(--ink-quiet);line-height:1.5;margin:8px 0 0;padding-left:2px}.sp-tasks{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.sp-task{display:flex;align-items:flex-start;gap:9px;padding:5px 0}.sp-task-dot{width:8px;height:8px;border-radius:var(--radius-0);margin-top:5px;flex-shrink:0;background:var(--rule-strong);box-shadow:var(--shadow)}.sp-task.tt-doing .sp-task-dot{background:var(--accent)}.sp-task.tt-done .sp-task-dot{background:var(--positive)}.sp-task.tt-fail .sp-task-dot{background:var(--danger)}.sp-task.tt-skip .sp-task-dot{background:var(--ink-faint)}.sp-task.tt-alt .sp-task-dot{background:var(--ll-green)}.sp-task-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.sp-task-text{font-size:13px;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.4}.sp-task.tt-done .sp-task-text,.sp-task.tt-skip .sp-task-text{color:var(--ink-quiet)}.sp-task-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-faint);flex-shrink:0}.sp-task-state{font-size:10.5px;font-weight:600;text-transform:capitalize;color:var(--ink-quiet);border:1px solid var(--rule);border-radius:var(--radius-0);padding:0 7px;background:var(--field);white-space:nowrap}.sp-task-reason{font-size:12px;color:var(--ink-quiet);line-height:1.45}.sp-evidence{margin:10px 0 0;border-top:1px dashed var(--rule);padding-top:9px}.sp-evidence-h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#457722}.sp-evidence ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.sp-evidence li{font-size:12.5px;color:var(--ink-quiet);line-height:1.45}.sp-evidence b{color:var(--ink)}.lp-tmplsteps{margin:22px 0}.lp-tmplsteps .sp{margin:0}.lp-seedsteps{margin-top:12px}.se{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:18px 20px;box-shadow:var(--shadow)}.se-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.se-head h2{display:flex;align-items:center;gap:10px;font-size:16px;margin:0}.se-count{font-size:12px;font-weight:600;color:var(--ink-quiet);background:var(--paper);padding:2px 9px;border-radius:var(--radius-0)}.se-head p{font-size:13px;color:var(--ink-quiet);line-height:1.5;margin:8px 0 0;max-width:62ch}.se-err{margin:12px 0 0;padding:9px 12px;border-radius:var(--radius-0);font-size:13px;color:#2e6b4d;background:#e6f3ed;border:1px solid #C2DACF}.se-warn{margin:12px 0 0;padding:9px 12px;border-radius:var(--radius-0);font-size:13px;color:#467722;background:#ebf3e6;border:1px solid #CADCBE}.se-empty{font-size:13px;color:var(--ink-quiet);margin:14px 0 2px}.se-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule)}.se-step{display:flex;gap:12px;background:none;border:0;border-bottom:1px solid var(--rule);border-left:3px solid transparent;border-radius:var(--radius-0);padding:4px 0 4px 6px;transition:background .15s ease,border-color .15s ease}.se-step:hover{background:var(--row-bg-hover)}.se-step.is-open{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--paper);padding:12px 14px;margin:8px 0;box-shadow:var(--shadow)}.se-step.is-open:hover{background:var(--paper)}.se-step.is-multi.is-open{border-left-color:#c7d9ba}.se-rail{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;padding-top:3px}.se-step:not(.is-open) .se-rail{padding-top:9px}.se-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;color:var(--ink-quiet);min-width:22px;text-align:center}.se-move{display:flex;flex-direction:column;gap:3px}.se-move button{width:22px;height:20px;border:1px solid var(--rule);background:var(--field);border-radius:var(--radius-0);color:var(--ink-quiet);font-size:11px;line-height:1;cursor:pointer;transition:all .12s ease}.se-move button:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.se-move button:disabled{opacity:.35;cursor:default}.se-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.se-title{border:1px solid transparent;border-radius:var(--radius-1);padding:6px 8px;font-size:14.5px;font-weight:650;color:var(--ink);background:transparent;margin:-2px 0 0 -2px}.se-title:hover{background:var(--paper)}.se-title:focus{outline:none;border-color:var(--rule);background:var(--field)}.se-title::placeholder{color:var(--ink-faint);font-weight:500}.se-intent{border:1px solid var(--rule);border-radius:var(--radius-1);padding:8px 10px;font-size:13px;line-height:1.5;color:var(--ink-quiet);background:var(--paper);resize:vertical;font-family:inherit}.se-intent:focus{outline:none;border-color:var(--ink);color:var(--ink);background:var(--field)}.se-intent::placeholder{color:var(--ink-faint)}.se-title-read{display:flex;align-items:baseline;justify-content:space-between;gap:14px;width:100%;text-align:left;background:none;border:0;padding:8px 8px 8px 0;margin:0;cursor:pointer;color:var(--ink)}.se-title-text{font-size:14.5px;font-weight:650;line-height:1.35;min-width:0}.se-title-text.is-empty{color:var(--ink-faint);font-weight:500;font-style:italic}.se-title-meta{flex-shrink:0;font-size:var(--type-label);text-transform:uppercase;letter-spacing:var(--ws-label);font-weight:var(--weight-medium);color:var(--ink-faint);font-variant-numeric:var(--numeric)}.se-foot{display:flex;align-items:center;gap:12px}.se-close{margin-left:auto;background:none;border:none;color:var(--ink-quiet);font-size:12px;font-weight:600;cursor:pointer;padding:3px 4px}.se-close:hover{color:var(--ink)}.se-foot .se-del{margin-left:0}.se-multi{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-quiet);cursor:pointer;padding:3px 9px;border:1px solid var(--rule);border-radius:var(--radius-0);background:var(--field);-webkit-user-select:none;user-select:none}.se-multi.on{color:#457722;background:#ebf3e5;border-color:#cbddbf}.se-multi input{accent-color:#457722}.se-del{margin-left:auto;background:none;border:none;color:var(--ink-faint);font-size:12px;font-weight:600;cursor:pointer;padding:3px 4px}.se-del:hover{color:var(--danger)}.se-add{margin-top:12px;width:100%;padding:10px;border:1px dashed var(--rule);border-radius:var(--radius-0);background:transparent;color:var(--ink-quiet);font-size:13px;font-weight:600;cursor:pointer;transition:all .14s ease}.se-add:hover{border-color:var(--ink);color:var(--ink);background:var(--paper)}.se-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--rule)}.se-status{font-size:12px;font-weight:600;color:var(--ink-quiet)}.se-actions-btns{display:flex;gap:8px}.se-tasks{list-style:none;margin:2px 0 4px;padding:0 0 0 14px;border-left:2px solid var(--rule);display:flex;flex-direction:column;gap:8px}.se-task{display:flex;gap:10px}.se-task.is-multi .se-task-label{color:#457722}.se-task-rail{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;padding-top:4px}.se-task-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;color:var(--ink-faint);min-width:26px;text-align:center}.se-task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.se-task-text{border:1px solid var(--rule);border-radius:var(--radius-1);padding:8px 10px;font-size:12.5px;line-height:1.55;color:var(--ink-quiet);background:var(--paper);resize:vertical;font-family:inherit}.se-task-text:focus{outline:none;border-color:var(--ink);color:var(--ink);background:var(--field)}.se-task-text::placeholder{color:var(--ink-faint)}.se-add-task{margin-top:0;font-size:12px;padding:7px}.banner.info{border-color:var(--rule-strong);background:var(--row-bg-hover);color:var(--accent-hover)}.app-status{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-0);padding:2px 7px;margin-right:8px;border:1px solid var(--rule);color:var(--ink-quiet);background:var(--field)}.app-status-live{color:var(--positive);border-color:#cbd7c7;background:#ebf0e9}.app-status-pending{color:#467425;border-color:#ccdcc0;background:#ebf2e5}.app-status-suspended{color:#2e6b4d;border-color:#c2dacf;background:#e6f3ed}.pub-card{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:10px 14px;margin-bottom:18px;font-size:14px}.pub-card-name{font-weight:700}.app-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.app-head-meta{display:flex;align-items:center;gap:10px;font-size:13px}.tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--rule);margin:18px 0;padding-bottom:0}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:8px 14px;font-size:14px;font-weight:600;color:var(--ink-quiet);cursor:pointer}.tab.is-on{color:var(--ink);border-bottom-color:var(--accent)}.tabs-spacer{flex:1}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px}.form-grid label,.form-block>label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-grid label .input,.form-block .input{margin-top:4px;width:100%}.form-block{margin-bottom:18px}.md-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.md-split textarea.code{min-height:260px;width:100%}.md-preview{border:1px solid var(--rule);border-radius:var(--radius-0);background:var(--paper);padding:14px 16px;overflow:auto;min-height:260px}.md{font-family:var(--font-text);font-size:var(--type-body);line-height:var(--lh-body);color:var(--ink);max-width:var(--measure-body);overflow-wrap:break-word}.md>:first-child{margin-top:0}.md h1,.md h2,.md h3,.md h4{color:var(--ink);line-height:var(--lh-h3);margin:var(--space-6) 0 var(--space-3)}.md h1{font-family:var(--font-display);font-size:var(--type-h2);line-height:var(--lh-h2);letter-spacing:var(--ws-h2)}.md h2{font-size:var(--type-h3);font-weight:var(--weight-bold);letter-spacing:var(--ws-h3);padding-top:var(--space-4);border-top:var(--border-1) solid var(--rule)}.md h3{font-size:var(--type-body);font-weight:var(--weight-bold)}.md h4{font-size:var(--type-body-small);font-weight:var(--weight-bold);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-quiet)}.md p{margin:var(--space-4) 0}.md ul,.md ol{margin:var(--space-4) 0;padding-left:var(--space-5)}.md li{margin:var(--space-2) 0}.md li::marker{color:var(--ink-faint)}.md blockquote{margin:var(--space-4) 0;padding-left:var(--space-4);border-left:var(--border-2) solid var(--rule-strong);color:var(--ink-quiet)}.md hr{margin:var(--space-6) 0;border:0;border-top:var(--border-1) solid var(--rule)}.md a{color:var(--accent)}.md strong{font-weight:var(--weight-bold)}.md code{font-family:var(--font-code);font-size:var(--type-body-small);background:var(--surface);border-radius:var(--radius-0);padding:0 var(--space-1);overflow-wrap:anywhere}.md pre{margin:var(--space-4) 0;padding:var(--space-4);overflow-x:auto;background:var(--ink);color:var(--paper);border-radius:var(--radius-0)}.md pre code{background:none;padding:0;color:inherit;font-size:var(--type-mono);line-height:var(--lh-mono)}.md table{display:block;overflow-x:auto;margin:var(--space-4) 0;border-collapse:collapse;font-size:var(--type-body-small)}.md th,.md td{padding:var(--space-2) var(--space-3);text-align:left;border:var(--border-1) solid var(--rule)}.md th{background:var(--surface);font-weight:var(--weight-bold)}.md img{max-width:100%;border-radius:var(--radius-0)}.err-text{color:var(--danger)}.yt-preview{margin-top:10px}.shots-grid{display:flex;flex-wrap:wrap;gap:10px}.shot-thumb{position:relative;width:148px;height:96px;border:1px solid var(--rule);border-radius:var(--radius-0);overflow:hidden;background:var(--field);cursor:grab}.shot-thumb img{width:100%;height:100%;object-fit:cover;display:block}.shot-thumb.is-dragging{opacity:.5}.shot-x{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:var(--radius-0);border:none;background:#0000008c;color:#f2f2f2;cursor:pointer;line-height:1}.shot-add{display:flex;align-items:center;justify-content:center;width:148px;height:96px;border:1px dashed var(--ink-faint);border-radius:var(--radius-0);color:var(--ink-quiet);font-size:13px;cursor:pointer}.shot-add.is-busy{opacity:.6;pointer-events:none}.price-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.price-row .radio{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.price-input{display:flex;align-items:center;gap:4px;font-weight:600}.price-input .input{width:110px}.form-actions{margin-top:8px}.ver-table{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);overflow:hidden;font-size:14px}.ver-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-quiet);padding:10px 14px;border-bottom:1px solid var(--rule)}.ver-table td{padding:10px 14px;border-bottom:1px solid var(--rule)}.ver-table tr:last-child td{border-bottom:none}.ver-table tr.is-live{background:#ebefea}.ver-chip{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-0);padding:2px 7px;border:1px solid var(--rule)}.ver-pending{color:#467425;border-color:#ccdcc0;background:#ebf2e5}.ver-approved{color:var(--positive);border-color:#cbd7c7;background:#ebf0e9}.ver-rejected{color:#2e6b4d;border-color:#c2dacf;background:#e6f3ed}.ver-superseded{color:var(--ink-quiet);border-style:dashed;background:transparent}.live-badge{margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--positive)}.pub-gates{list-style:none;margin:10px 0 16px;padding:0;display:grid;gap:6px}.pub-gate{display:flex;align-items:center;gap:10px;font-size:14px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:8px 12px}.pub-gate-ic{font-weight:800;width:16px;text-align:center}.pub-gate.is-ok .pub-gate-ic{color:var(--positive)}.pub-gate.is-blocked{border-color:#c2dacf}.pub-gate.is-blocked .pub-gate-ic{color:var(--danger)}.pub-gate.is-later{color:var(--ink-quiet)}.pub-form{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:16px}.lp-appchip{display:inline-flex;align-items:center;gap:8px;margin-left:auto;margin-right:12px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.lp-appchip:hover{border-color:var(--ink)}.lp-appchip-k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-quiet)}.lp-appchip-go{color:var(--ink-quiet)}.pub-ship{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:16px}.pub-ship .lp-panel-note{color:var(--ink)}.pub-steps{margin:0 0 14px;padding-left:20px;display:grid;gap:6px;font-size:13px;line-height:1.5;color:var(--ink-quiet)}.pub-steps strong{color:var(--ink)}.pub-pending{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:12.5px;line-height:1.5;color:var(--ink-quiet);background:#ebf2e5;border:1px solid #CCDCC0;border-radius:var(--radius-0);padding:8px 12px;margin:0 0 14px}.pub-ships{border:1px solid var(--rule);border-radius:var(--radius-0);padding:10px 12px;margin:0 0 14px;background:var(--paper)}.pub-ships-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:7px}.pub-ships-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.pub-ships-list li{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:12.5px}.pub-ships-list code{font-size:12px;font-weight:700;color:var(--ink)}.pub-ships-list li.is-stub .fine{color:#457722}.pub-ship-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pub-ship-actions .btn{width:auto}.pub-ship-actions .btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pub-ship-actions .btn-primary:hover:not(:disabled){background:#000}.review-list{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px}.review-item{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);overflow:hidden}.review-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;font-size:14px;text-align:left}.review-title{font-weight:700;flex:1}.review-drawer{border-top:1px solid var(--rule);padding:16px;display:grid;gap:16px}.review-facts{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--ink-quiet)}.review-listing{border:1px solid var(--rule);border-radius:var(--radius-0);padding:16px;background:var(--paper)}.review-listing-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-quiet);margin-bottom:10px}.review-actions{display:grid;gap:10px}.review-reject{display:flex;gap:10px;align-items:flex-start}.review-reject textarea{flex:1;min-height:60px}.listing{display:grid;gap:16px}.listing-title{margin:0;font-size:26px}.listing-subtitle{margin:4px 0 0;color:var(--ink-quiet);font-size:15px}.listing-publisher{margin-top:8px;font-size:13px}.listing-pub-name{font-weight:700;margin-right:10px}.listing-pub-bio{margin:4px 0 0;color:var(--ink-quiet)}.listing-statsrow{display:flex;gap:14px;align-items:center;margin-top:10px;font-size:14px}.listing-stars{color:#467623;font-weight:700}.listing-price{font-weight:700}.listing-cat{color:var(--ink-quiet)}.listing-video iframe{width:100%;max-width:640px;aspect-ratio:16 / 9;border:none;border-radius:var(--radius-0);background:#000}.listing-shots{display:flex;gap:10px;flex-wrap:wrap}.listing-shot{padding:0;border:1px solid var(--rule);border-radius:var(--radius-0);overflow:hidden;background:none;cursor:zoom-in;width:220px;height:140px}.listing-shot img{width:100%;height:100%;object-fit:cover;display:block}.listing-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#2f4138d9;border:none;display:flex;align-items:center;justify-content:center;z-index:50;cursor:zoom-out}.listing-lightbox img{max-width:92vw;max-height:92vh;border-radius:var(--radius-0)}.listing-tags{display:flex;gap:8px;flex-wrap:wrap}.listing-tag{font-size:12px;border:1px solid var(--rule);border-radius:var(--radius-0);padding:2px 10px;color:var(--ink-quiet);background:var(--paper)}.rr-appbadge{display:inline-block;margin:8px 0 2px;font-size:13px;background:var(--row-bg-hover);color:var(--accent-hover);border:1px solid var(--rule-strong);border-radius:var(--radius-0);padding:6px 10px}.czlist{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.czrow{position:relative;display:flex;align-items:flex-start;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);transition:border-color .14s ease,box-shadow .14s ease}.czrow:hover{border-color:var(--rule-strong);box-shadow:var(--shadow)}.czrow.is-editing{border-color:var(--ink);box-shadow:var(--shadow)}.czrow-open{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;background:none;border:none;margin:0;padding:14px 40px 14px 16px;text-align:left;cursor:pointer;color:inherit}.czrow-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.czrow-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;color:var(--ink)}.czrow-badge{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);background:var(--paper);border:1px solid var(--rule);padding:2px 8px;border-radius:var(--radius-0)}.czrow-badge.is-mine{color:var(--accent-hover);background:var(--row-bg-hover);border-color:var(--rule-strong)}.czrow-badge.is-template{color:var(--ink);background:var(--field);border-color:var(--ink)}.czrow-desc{font-size:12.5px;line-height:1.5;color:var(--ink-quiet)}.czrow-effective{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink);background:#ecefe9;border:1px solid var(--rule);border-radius:var(--radius-0);padding:6px 10px;white-space:pre-wrap;word-break:break-word;max-height:72px;overflow:hidden}.czrow .jcard-x{opacity:0}.czrow:hover .jcard-x{opacity:1}.cz-editor{margin-top:14px;border:1px solid var(--rule);border-radius:var(--radius-0);background:var(--paper);padding:12px;display:flex;flex-direction:column;gap:10px}.cz-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.cz-editor-bar>code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;color:var(--ink)}.cz-panes{display:flex;gap:6px;flex:1;justify-content:center;flex-wrap:wrap}.cz-pane{cursor:pointer;font-size:11.5px;font-weight:600;color:var(--ink-quiet);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:5px 11px;transition:border-color .14s ease,color .14s ease}.cz-pane:hover{color:var(--ink);border-color:var(--rule-strong)}.cz-pane.is-on{color:var(--ink);border-color:var(--ink)}.cz-field{display:flex;flex-direction:column;gap:5px}.cz-field>span{font-size:11.5px;font-weight:600;color:var(--ink-quiet)}.cz-text{min-height:72px}.cz-brief{min-height:320px;line-height:1.55}.cz-setups{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cz-setup{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-quiet);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:6px 12px;transition:border-color .14s ease,color .14s ease}.cz-setup:hover{color:var(--ink);border-color:var(--rule-strong)}.cz-setup.is-on{color:var(--ink);border-color:var(--ink)}.cz-setup-n{font-size:10px;font-weight:800;color:var(--ink-faint);background:var(--paper);border-radius:var(--radius-0);padding:1px 6px}.rr-cust{display:flex;flex-direction:column;gap:10px;margin:10px 0 0}.rr-cust-file{border:1px solid var(--rule);border-radius:var(--radius-0);background:var(--paper);padding:12px 14px}.rr-cust-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:6px}.rr-cust-body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word;color:var(--ink);background:#ecefe9;border:1px solid var(--rule);border-radius:var(--radius-0);padding:8px 10px;max-height:260px;overflow:auto}.treewrap{padding:0 10px 0 0}.treewrap .treemain{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:6px 0 6px 10px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:13px;color:inherit;border-radius:var(--radius-0)}.treecheck{flex-shrink:0;margin:0 0 0 6px;width:14px;height:14px;accent-color:var(--ink);cursor:pointer;opacity:0;transition:opacity .12s ease}.treewrap:hover .treecheck,.treecheck:checked,.treecheck:indeterminate{opacity:1}.filelink.active .treecheck{accent-color:#f2f2f2}.treeacts{display:none;gap:4px;flex-shrink:0}.treewrap:hover .treeacts{display:inline-flex}.treeact{border:1px solid var(--rule);background:var(--field);color:var(--ink-quiet);font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:var(--radius-0);cursor:pointer;white-space:nowrap}.treeact:hover{color:var(--ink);border-color:var(--ink)}.bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--rule);background:var(--row-bg-hover);border-radius:var(--radius-0);padding:8px 12px;margin:4px 0 12px}.bulkcount{font-size:13px;color:var(--ink)}.bulkmenu{left:0;right:auto;width:320px}.run-stats{list-style:none;margin:0 0 18px;padding:14px 16px;display:flex;flex-wrap:wrap;gap:26px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0)}.run-stats li{display:flex;flex-direction:column;gap:3px}.run-stats li b{font-size:22px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.run-stats li span{font-size:11.5px;color:var(--ink-quiet)}.run-lens{margin:0 0 18px}.run-lens h3{font-size:13px;font-weight:700;margin:0 0 8px;color:var(--ink)}.run-worst{margin:0 0 18px}.run-reviews{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.run-reviews li{font-size:13.5px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);padding:8px 12px}.run-reviews li b{color:var(--accent);margin-right:var(--space-2)}.erased-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-erase{color:var(--danger);border-color:var(--danger)}.btn-erase:hover{color:var(--paper);background:var(--danger);border-color:var(--danger)}.paysheet-fine{display:block;margin-top:6px;color:var(--ink-quiet);font-size:12.5px}.lb-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap}.lb-head h1{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--type-h1);line-height:var(--lh-h1);letter-spacing:var(--ws-h1);margin:0}.lb-head-tools{display:flex;align-items:center;gap:var(--space-4)}.lb-search{font-family:var(--font-text);font-size:var(--type-mono);color:var(--ink);background:var(--field);border:var(--border-1) solid transparent;border-radius:var(--radius-1);padding:var(--space-2) var(--space-3);width:22ch}.lb-search:focus{outline:none;border-color:var(--rule-interactive);background:var(--paper)}.lb-search::placeholder{color:var(--ink-faint)}.lb-create{display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.lb-list{list-style:none;margin:0 0 var(--space-8);padding:0;border-top:var(--row-separator)}.lb-row{display:grid;grid-template-columns:var(--ident-width) 1fr 14ch 8ch;gap:var(--row-meta-gap);align-items:baseline;text-decoration:none;color:var(--ink);padding:var(--row-padding-block) var(--row-padding-inline);background:var(--row-bg);border-bottom:var(--row-separator);border-left:var(--border-2) solid transparent;border-radius:var(--radius-0)}.lb-row:hover{background:var(--row-bg-hover)}.lb-name{display:flex;flex-direction:column;gap:2px;min-width:0}.lb-id{font-family:var(--font-code);font-size:var(--type-body-small);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-desc{font-size:var(--type-body-small);line-height:var(--lh-body-small);color:var(--ink-quiet);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-state{display:flex;flex-direction:column;gap:2px}.lb-verdict{font-size:var(--type-mono);line-height:var(--lh-mono)}.lb-verdict.is-pass{color:var(--positive)}.lb-verdict.is-work{color:var(--caution)}.lb-verdict.is-none{color:var(--ink-faint)}.lb-when{font-size:var(--type-body-small);color:var(--ink-faint);font-variant-numeric:var(--numeric)}.lb-runs{font-size:var(--type-body-small);color:var(--ink-faint);font-variant-numeric:var(--numeric);text-align:right}.lb-nomatch{padding:var(--space-5) var(--row-padding-inline);color:var(--ink-quiet);font-size:var(--type-mono)}@media (max-width: 680px){.lb-row{grid-template-columns:1fr auto;row-gap:var(--space-1)}.lb-desc{grid-column:1 / -1;white-space:normal}.lb-runs{display:none}.lb-search,.lb-head-tools{width:100%}}@media (max-width: 680px){.topbar{flex-wrap:wrap;row-gap:var(--space-3)}.topbar-left{flex:1 1 100%;gap:var(--space-4);min-width:0}.nav{flex-wrap:wrap;gap:var(--space-2)}.user{flex:1 1 100%;justify-content:flex-start;gap:var(--space-4);min-width:0}}@media (max-width: 680px){.loop-card,.empty-state{grid-template-columns:1fr}.loop-card-meta{white-space:normal;text-align:left}.loop-ident{white-space:normal;overflow-wrap:anywhere}.editor-bar,.judge-editor-bar{flex-wrap:wrap}.editor-actions,.judge-editor-actions{flex-wrap:wrap;flex-shrink:1}.table{display:block;overflow-x:auto}}.fm-body.is-browsing{grid-template-columns:1fr;height:auto;min-height:0}.fm-body.is-browsing .filetree{border-right:0;columns:3;column-gap:var(--space-7);max-height:62vh}.fm-body.is-browsing .editor{border-top:var(--border-1) solid var(--rule);padding-top:var(--space-4)}.fm-body.is-browsing .lib-pick{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:var(--space-3);min-height:0;text-align:left}.fm-body.is-browsing .lib-pick-ic{display:none}.fm-body.is-browsing .lib-pick p{margin:0;font-weight:var(--weight-regular)}@media (max-width: 900px){.fm-body.is-browsing .filetree{columns:2}}@media (max-width: 680px){.fm-body.is-browsing .filetree{columns:1}}.runrow-more{padding:var(--space-4) var(--row-padding-inline)}.lp-waiting{color:var(--ink-faint);border-style:solid;border-color:var(--rule)}.lp-fact-wait{color:var(--ink-faint)}.lp-title-wait{display:inline-block;min-width:8ch;border-bottom:var(--border-1) solid var(--rule)}.starrow{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.starrow-stars{display:inline-flex;gap:var(--space-1)}.starrow-star{background:none;border:0;padding:0 var(--space-1);margin:0;color:var(--ink-faint);font-size:26px;line-height:1.1;cursor:pointer;transition:color var(--dur-hover) var(--ease-hover)}.starrow.is-lg .starrow-star{font-size:40px;padding:0 var(--space-2)}.starrow-star.is-lit{color:var(--accent)}.starrow-star:disabled{cursor:default}.starrow.is-disabled .starrow-star{opacity:.55}.starrow.is-disabled .starrow-word{color:var(--ink-faint)}.starrow-star:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-0)}.starrow-word{font-size:var(--type-body-small);line-height:var(--lh-body-small);color:var(--ink-faint)}.starrow-word.is-set{color:var(--ink-quiet)}@media (max-width: 680px){.starrow.is-lg .starrow-star{font-size:38px;padding:var(--space-1) var(--space-2)}}.rr-rate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-6);align-items:start;border:var(--border-1) solid var(--rule);border-radius:var(--radius-0);padding:var(--space-5);margin:var(--space-4) 0 var(--space-5)}.rr-rate h2{margin:0 0 var(--space-3);font-size:var(--type-h2)}.rr-rate-comment{width:100%;resize:vertical;padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-fg);font-family:var(--font-text);font-size:var(--type-mono);line-height:var(--lh-mono)}.rr-rate-comment:focus{outline:none;border:var(--input-border-focus)}.rr-rate-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap}@media (max-width: 900px){.rr-rate{grid-template-columns:1fr}}.rate-page{min-height:100%}.rate-top{padding:var(--space-5) var(--margin-left-half) 0}.rate-body{padding:var(--space-6) var(--margin-left-half) var(--space-9);max-width:720px}.rate-kicker{margin:0 0 var(--space-2);font-size:var(--type-label);line-height:var(--lh-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-quiet)}.rate-h1{margin:0 0 var(--space-2);font-size:var(--type-h1);line-height:var(--lh-h1);letter-spacing:var(--ws-h1);max-width:var(--measure-h1)}.rate-run{margin:0 0 var(--space-5);color:var(--ink-quiet);max-width:var(--measure-body)}.rate-gone{margin:0 0 var(--space-5);max-width:var(--measure-body)}.rate-nofiles{margin:0 0 var(--space-5);color:var(--ink-quiet);max-width:var(--measure-body)}.rate-prior{margin-top:var(--space-4)}.rate-gonewhy{max-width:var(--measure-body-small);margin-top:var(--space-5)}.rate-meta{list-style:none;margin:0 0 var(--space-6);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);border-top:var(--border-1) solid var(--rule);padding-top:var(--space-3)}.rate-meta li{display:flex;flex-direction:column;gap:2px}.rate-meta span{font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint)}.rate-meta b,.rate-meta code{font-size:var(--type-mono);font-weight:var(--weight-medium)}.rate-meta code{font-family:var(--font-code);overflow-wrap:anywhere}.rate-judges{margin:0 0 var(--space-7)}.rate-judges-head{margin:0 0 var(--space-3);font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-quiet)}.rate-judges ul{list-style:none;margin:0;padding:0}.rate-judge{display:grid;grid-template-columns:minmax(0,12ch) 1fr 3ch;align-items:center;gap:var(--space-3);padding:var(--space-1) 0}.rate-judge-name{font-size:var(--type-body-small);color:var(--ink-quiet);overflow-wrap:anywhere}.rate-judge-track{position:relative;height:6px;border-radius:3px;background:var(--surface)}.rate-judge-fill{position:absolute;inset:0 auto 0 0;border-radius:3px}.rate-judge-fill.is-over{background:var(--positive)}.rate-judge-fill.is-under{background:var(--caution)}.rate-judge-bar{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--ink)}.rate-judge-val{font-size:var(--type-number);font-variant-numeric:var(--numeric);text-align:right}.rate-judge-val.is-under{color:var(--caution)}.rate-ask{border-top:var(--border-1) solid var(--rule);padding-top:var(--space-6)}.rate-ask-h{margin:0 0 var(--space-2);font-size:var(--type-h2)}.rate-ask-sub{margin:0 0 var(--space-5);color:var(--ink-quiet);max-width:var(--measure-body)}.rate-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-5)}.rate-actions .btn,.rate-page .btn{width:auto}.rate-done{margin-top:var(--space-4)}.rate-done-t{margin:0 0 var(--space-1);color:var(--positive);font-weight:var(--weight-medium)}.rate-foot{margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--border-1) solid var(--rule)}.rate-foot p{max-width:var(--measure-body-small)}@media (max-width: 680px){.rate-top,.rate-body{padding-left:var(--margin-left-narrow);padding-right:var(--margin-left-narrow)}.rate-judge{grid-template-columns:minmax(0,9ch) 1fr 3ch}}.me{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:inherit;padding:.15rem .5rem .15rem .15rem;border-radius:999px;border:1px solid transparent}.me:hover{border-color:var(--rule-strong)}.me-shot{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover;display:block;border:1px solid var(--rule);background:var(--surface)}.me-initials{display:flex;align-items:center;justify-content:center;font-size:.7rem;letter-spacing:.03em;color:var(--muted, #4A4A4F)}.me-name{font-size:.85rem}.me-none{font-size:.85rem;text-decoration:underline}@media (max-width: 640px){.me-name{display:none}}:where(.pf-night,.settings-app) a{color:var(--accent);text-underline-offset:2px}:where(.pf-night,.settings-app) a:hover{color:var(--accent-hover)}.pf-note a.pf-pay{color:var(--accent);font-weight:600;text-decoration:none;margin-left:10px}.pf-note a.pf-pay:hover{color:var(--accent-hover)}.sd-topbar{gap:16px}.sd-tools{display:flex;align-items:center;gap:8px;flex-shrink:1;min-width:0;max-width:100%;margin-left:auto}.sd-tools .btn{width:auto;padding:6px 12px;font-size:var(--type-body-small)}.sd-crumbs{display:flex;flex-wrap:wrap;align-items:baseline;flex:1;min-width:0;font-family:var(--font-code);font-size:var(--type-body-small)}.sd-crumbs a{color:var(--ink-quiet);text-decoration:none}.sd-crumbs a+a:before{content:"/";color:var(--ink-faint);padding:0 3px}.sd-crumbs a:last-child{color:var(--ink)}.sd-crumbs a:hover{color:var(--accent)}.sd-adding{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--rule);background:var(--surface);font-size:var(--type-body-small)}.sd-adding .sf-in{flex:0 1 320px}.sd-adding .sf-in.sd-wide{flex:1 1 640px}.sd-adding .btn{width:auto;padding:6px 14px}.sd-adding code{font-family:var(--font-code)}.sd-notice{padding:10px 16px;border-bottom:1px solid var(--rule);background:var(--surface);color:var(--ink-quiet);font-size:var(--type-body-small)}.sd-split{display:grid;grid-template-columns:clamp(300px,24vw,440px) minmax(0,1fr);min-height:calc(100vh - 57px)}.sd-three{grid-template-columns:clamp(300px,22vw,420px) minmax(320px,.9fr) minmax(0,1.1fr)}.sd-rail{border-right:1px solid var(--rule);background:var(--surface);overflow:auto;max-height:calc(100vh - 57px);padding-bottom:24px}.sd-detail{padding:28px 32px 96px;overflow-y:auto;max-height:calc(100vh - 57px);min-width:0}.sd-read{padding:28px 32px 96px;overflow-y:auto;max-height:calc(100vh - 57px);min-width:0;border-left:1px solid var(--rule);background:var(--surface)}.sd-read-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:24px;border-bottom:1px solid var(--rule)}.sd-read-said{min-width:0}.sd-rail::-webkit-scrollbar,.sd-detail::-webkit-scrollbar,.sd-read::-webkit-scrollbar{width:12px;height:12px}.sd-rail::-webkit-scrollbar-track,.sd-detail::-webkit-scrollbar-track,.sd-read::-webkit-scrollbar-track{background:transparent}.sd-rail::-webkit-scrollbar-thumb,.sd-detail::-webkit-scrollbar-thumb,.sd-read::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:8px;border:3px solid transparent;background-clip:content-box}.sd-rail::-webkit-scrollbar-thumb:hover,.sd-detail::-webkit-scrollbar-thumb:hover,.sd-read::-webkit-scrollbar-thumb:hover{background:var(--rule-interactive);background-clip:content-box}@supports not selector(::-webkit-scrollbar){.sd-rail,.sd-detail,.sd-read{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}}.sd-iterations{list-style:none;margin:0 0 28px;padding:0;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);overflow:hidden}.sd-iteration+.sd-iteration{border-top:1px solid var(--rule)}.sd-iteration.on{background:var(--surface)}.sd-iteration-head{display:grid;width:100%;gap:4px 18px;align-items:baseline;grid-template-columns:14px 92px fit-content(var(--measure-body)) 250px minmax(80px,1fr);padding:12px 16px;border:none;background:none;cursor:pointer;font:inherit;text-align:left;color:var(--ink)}.sd-iteration-head:hover{background:var(--surface)}.sd-iteration-mark{font-family:var(--font-code);color:var(--ink-faint)}.sd-iteration-aim{min-width:0;color:var(--ink-quiet);font-size:var(--type-body-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-iteration-count{color:var(--ink-faint);white-space:nowrap;font-size:var(--type-body-small);font-family:var(--font-code)}.sd-iteration-said{display:flex;gap:8px}.sd-iteration-refused,.sd-iteration-decision{padding:2px 8px;border-radius:999px;white-space:nowrap;font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-quiet)}.sd-iteration-refused{color:var(--accent);border-color:var(--accent)}.sd-iteration .sd-beats{padding:4px 14px 18px 26px}@media (max-width: 1240px){.sd-iteration-head{grid-template-columns:14px minmax(0,1fr) max-content}.sd-iteration-aim{grid-column:2 / -1;white-space:normal}.sd-iteration-said{grid-column:2 / -1;justify-content:flex-start}}.sd-rail-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint)}.sd-fold{border:none;background:none;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-faint)}.sd-fold:hover{color:var(--ink)}.sd-said{margin:-12px 0 24px;color:var(--ink-quiet);font-size:var(--type-body-small);max-width:var(--measure-body-small)}.sd-made-work{margin:4px 0 28px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper)}.sd-made-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 16px 0}.sd-made-head .sd-h2{margin:0}.sd-made-where{border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:var(--type-body-small);color:var(--ink-quiet);text-align:right}.sd-made-where:hover{color:var(--ink);text-decoration:underline}.sd-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:12px 16px 0}.sd-tab{display:inline-flex;align-items:baseline;gap:8px;cursor:pointer;padding:6px 12px;border:1px solid var(--rule);border-radius:999px;background:none;font:inherit;font-size:var(--type-body-small);color:var(--ink-quiet)}.sd-tab:hover{background:var(--surface);color:var(--ink)}.sd-tab.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sd-tab-count{font-family:var(--font-code);font-size:var(--type-label);opacity:.7}.sd-made-work .sd-said{margin:10px 16px 0}.sd-made-files{max-height:320px;overflow:auto;padding:4px 16px 14px}.sd-tree{display:grid;grid-template-columns:minmax(0,max-content) minmax(120px,1fr);font-family:var(--font-code);font-size:var(--type-body-small);line-height:1.35}.sd-node{display:contents}.sd-cell{padding:0;min-width:0}.sd-lead{display:flex;align-items:center;white-space:nowrap;padding:0 16px 0 10px}.sd-tail{display:flex;align-items:center;gap:10px;padding-right:12px}.sd-node:hover>.sd-cell,.sd-node.on>.sd-cell{background:var(--paper)}.sd-node.on>.sd-lead{box-shadow:inset 3px 0 0 var(--accent)}.sd-waiting,.sd-quiet-row{color:var(--ink-faint)}.sd-group .sd-quiet-row{color:var(--ink-quiet);padding:1px 6px}.sd-tr{font-family:var(--font-code);white-space:pre;color:var(--ink-faint);letter-spacing:0}.sd-tw{padding:0;border:none;background:none;font:inherit;cursor:pointer}.sd-tw:hover{color:var(--ink)}.sd-nm{padding:1px 6px;margin-left:-2px;border:none;border-radius:5px;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left;white-space:nowrap}.sd-nm:hover{color:var(--accent);background:var(--paper);text-decoration:underline;text-underline-offset:2px}.sd-dir{font-weight:var(--weight-bold)}.sd-more{padding:0;border:none;background:none;font:inherit;cursor:pointer;color:var(--ink-quiet);border-bottom:1px dotted var(--rule-strong)}.sd-more:hover{color:var(--accent);border-bottom-color:var(--accent)}.sd-why{font-family:var(--font-text);font-size:12px;color:var(--ink-quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-exp{flex-shrink:0;font-family:var(--font-code);font-size:11px;color:var(--caution)}.sd-h1{font-family:var(--font-display);font-size:var(--type-h1);line-height:var(--lh-h1);letter-spacing:var(--ws-h1);margin:0}.sd-filehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.sd-head-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.sd-head-tools .btn{width:auto;padding:6px 14px}.sd-when{display:block;margin-top:4px;font-family:var(--font-code);font-size:var(--type-body-small);color:var(--ink-quiet)}.sd-danger{color:var(--danger)}.sd-danger:hover{border-color:var(--danger)}.sd-sure{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:12px 14px;border-radius:10px;border:1px solid var(--danger);background:var(--surface);font-size:var(--type-body-small);color:var(--ink)}.sd-sure span{margin-right:auto}.sd-sure .btn{width:auto;padding:6px 14px}.sd-menu{position:relative}.sd-dots{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;line-height:1;cursor:pointer;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink-quiet);font-size:18px}.sd-dots:hover{color:var(--ink);border-color:var(--ink-faint)}.sd-menu-out{position:fixed;z-index:60;overflow-y:auto;display:flex;flex-direction:column;min-width:148px;padding:4px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);box-shadow:var(--ll-shadow-2)}.sd-menu-out button{padding:8px 12px;border:none;border-radius:6px;background:none;cursor:pointer;text-align:left;font-size:var(--type-body-small);color:var(--ink)}.sd-menu-out button:hover{background:var(--surface)}.sd-menu-out button{flex-shrink:0;white-space:nowrap}.sd-about{margin:0 0 18px}.sd-about>summary{list-style:none;cursor:pointer;color:var(--ink-faint);font-size:var(--type-body-small)}.sd-about>summary::-webkit-details-marker{display:none}.sd-about>summary:before{content:"›";display:inline-block;width:12px;transition:transform .12s}.sd-about[open]>summary{color:var(--ink-quiet)}.sd-about[open]>summary:before{transform:rotate(90deg)}.sd-about>summary:hover{color:var(--ink)}.sd-about p{margin:10px 0;color:var(--ink-quiet);max-width:var(--measure-body);line-height:1.55}.sd-about dl{display:grid;grid-template-columns:96px 1fr;gap:4px 14px;margin:0;font-size:var(--type-body-small)}.sd-about dt{color:var(--ink-faint);text-transform:uppercase;font-size:var(--type-label);letter-spacing:var(--ws-label);padding-top:2px}.sd-about dd{margin:0;color:var(--ink-quiet)}.sd-drop{border:1px dashed var(--accent);border-radius:10px;padding:20px;text-align:center;color:var(--accent);font-size:var(--type-body-small);background:var(--surface);margin:0 0 20px}.sd-drop.over{background:var(--paper);border-color:var(--ink);color:var(--ink)}.sd-detail.sd-taking{outline:1px dashed var(--accent);outline-offset:-8px;border-radius:10px}.sd-expires{color:var(--caution)}.sd-keeps{color:var(--positive)}.sd-quiet{color:var(--ink-quiet);font-size:var(--type-body-small);padding:8px 0}.sd-public{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 16px;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:var(--type-body-small)}.sd-public-said{color:var(--ink-quiet)}.sd-public-link{font-family:var(--font-code);color:var(--ink);word-break:break-all}.sd-public-copy{border:1px solid var(--line);border-radius:8px;background:none;padding:3px 10px;font-size:var(--type-body-small);color:var(--ink-quiet);cursor:pointer}.sd-public-copy:hover{color:var(--ink)}a.sd-public-copy{text-decoration:none}.sd-handed .sd-read-alone{max-width:900px;margin:0 auto;width:100%}.sd-handed-said{font-family:var(--font-text);font-size:var(--type-body-small);color:var(--ink-quiet)}.sd-handed .sd-head-tools{gap:14px}.sd-handed-gone{width:100%;max-width:900px;margin:0 auto;padding:64px 32px}.sd-handed-wait{padding:64px 32px;text-align:center}.sd-empty{padding:16px;color:var(--ink-faint);font-size:var(--type-body-small)}.sd-empty .sd-drop{margin:14px 0 0;cursor:pointer}.sd-failed{padding:12px 16px;border-radius:8px;background:var(--surface);color:var(--accent);font-size:var(--type-body-small);margin-bottom:16px}.sd-rows{margin-top:32px;border-top:1px solid var(--rule);padding-top:16px}.sd-row-card{border:1px solid var(--rule);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--paper)}.sd-no-table{color:var(--ink-faint)}.sd-made{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:var(--type-body-small)}.sd-made-by{color:var(--ink-faint);font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase}.sd-made-run{padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-code);font-size:var(--type-body-small);color:var(--accent);border-bottom:1px solid transparent}.sd-made-run:hover{border-bottom-color:var(--accent)}.sd-made-status{font-family:var(--font-code);font-size:11px;color:var(--ink-quiet)}.sd-made-query{margin:6px 0 0;color:var(--ink-quiet);font-size:var(--type-body-small);max-width:var(--measure-body-small)}.sd-json{overflow-x:auto;background:var(--surface);padding:12px;border-radius:8px;font-family:var(--font-code);font-size:12px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.sd-steps-file{display:flex;flex-direction:column;gap:14px}.sf-said{display:block}.sf-said .sf-label{margin:0 0 6px;font-weight:500}.sf-prose{color:var(--ink);max-width:68ch}.sf-prose p{margin:0 0 10px;line-height:1.6}.sf-prose p:last-child{margin-bottom:0}.sd-diagram{background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:20px 16px;overflow-x:auto;overflow-y:hidden}.sd-diagram-canvas{display:inline-block;min-width:100%}.sd-diagram svg{display:block;height:auto}.sd-diagram .messageText,.sd-diagram .noteText,.sd-diagram text.actor,.sd-diagram .actor>tspan,.sd-diagram foreignObject div{font-family:var(--font-body)!important}.sd-diagram .actor-line{stroke-dasharray:3 4}.sd-diagram-failed{border-color:var(--accent)}.sd-diagram-failed .sd-json{margin-top:8px}.sd-diagram-link{align-self:flex-start;font-size:var(--type-body-small);color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}.sd-diagram-link:hover{border-bottom-color:var(--accent)}.sf-in{display:block;width:100%;padding:9px 12px;background:var(--field);border:var(--input-border);border-radius:var(--input-radius);color:var(--ink);font-family:var(--font-text);font-size:var(--type-body);line-height:1.5;resize:vertical}.sf-in:focus{outline:none;border-color:var(--rule-interactive);background:var(--paper)}.sf-grow{resize:none;overflow:hidden;min-height:0}.sf-mono,.sd-code{font-family:var(--font-code);font-size:var(--type-mono)}.sf-steps{display:flex;flex-direction:column;gap:10px}.sf-step{border:1px solid var(--rule);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--paper)}.sf-step-head{display:flex;align-items:center;gap:8px}.sf-step-n{flex:0 0 auto;width:24px;height:24px;border-radius:999px;background:var(--surface);color:var(--ink-quiet);font-family:var(--font-code);font-size:12px;display:flex;align-items:center;justify-content:center}.sf-step-id{flex:1}.sf-step-tools{display:flex;gap:4px}.sf-expected{border-style:dashed}.sf-recorded{font-size:var(--type-body-small);color:var(--ink-quiet);border-top:1px solid var(--rule);padding-top:8px}.sf-x,.sf-step-tools button{flex:0 0 auto;width:28px;height:28px;border:1px solid var(--rule);border-radius:8px;background:var(--paper);color:var(--ink-faint);cursor:pointer}.sf-x:hover,.sf-step-tools button:hover{border-color:var(--rule-interactive);color:var(--ink)}.sf-add{align-self:flex-start;padding:6px 12px;border:1px dashed var(--rule-interactive);border-radius:8px;background:none;color:var(--ink-quiet);font-size:var(--type-body-small);cursor:pointer}.sf-add:hover{border-color:var(--accent);color:var(--accent)}.sf-walk{list-style:none;margin:0;padding:0}.sf-walk .sf-step{gap:6px}.sf-step-name{font-family:var(--font-code);font-size:var(--type-mono);color:var(--ink);overflow-wrap:anywhere}.sf-step-said{margin:0;line-height:1.6;max-width:var(--measure-body)}.sf-step-gate{margin:0;color:var(--ink-quiet);font-size:var(--type-body-small);line-height:1.6;max-width:var(--measure-body)}.sf-step-gate .sf-label{display:block;margin-bottom:2px}.sf-save{display:flex;align-items:center;justify-content:flex-end;gap:12px;position:sticky;bottom:16px;pointer-events:none}.sf-save>*{pointer-events:auto}.sf-save .btn{flex:0 0 auto;width:auto;padding:10px 24px}.sf-saved,.sf-failed{background:var(--paper);padding:6px 12px;border-radius:999px;border:1px solid var(--rule)}.sf-saved{color:var(--positive);font-size:var(--type-body-small)}.sf-failed{color:var(--accent);font-size:var(--type-body-small)}@media (max-width: 1240px){.sd-three{grid-template-columns:clamp(300px,24vw,440px) minmax(0,1fr)}.sd-three .sd-read{grid-column:2;border-left:none;border-top:1px solid var(--rule);max-height:none}}@media (max-width: 900px){.sd-split,.sd-three{grid-template-columns:1fr}.sd-rail{max-height:none;border-right:none;border-bottom:1px solid var(--rule)}.sd-detail{max-height:none;padding:20px}.sd-three .sd-read{grid-column:1;max-height:none;padding:20px}}@media (max-width: 720px){.sd-topbar{flex-wrap:wrap}.sd-tree{grid-template-columns:minmax(0,1fr)}.sd-lead{padding-right:10px}.sd-tail{padding:0 12px 4px 26px;flex-wrap:wrap}.sd-why{white-space:normal}}.sd-seen{margin:0 0 20px;padding:0}.sd-seen img{display:block;max-width:100%;height:auto;border-radius:10px;border:1px solid var(--rule);background:var(--surface)}.sd-seen video{display:block;width:100%;max-height:min(72vh,800px);border-radius:10px;border:1px solid var(--rule);background:#f4f4f4}.sd-seen audio{display:block;width:100%}.sd-door{max-width:640px}.sd-door-lead{color:var(--ink-quiet);margin:0 0 24px}.sd-door-files{margin:-12px 0 24px;font-size:var(--type-body-small)}.sd-door-files a{color:var(--accent)}.sd-door-tabs{display:flex;gap:8px;margin-bottom:24px}.sd-door-tabs button{font:inherit;font-size:var(--type-body-small);cursor:pointer;padding:6px 14px;border-radius:999px;background:var(--paper);border:1px solid var(--rule);color:var(--ink-quiet)}.sd-door-tabs button.on{border-color:var(--ink);color:var(--ink)}.sd-door-steps{margin:0;padding-left:20px}.sd-door-steps li{margin-bottom:28px}.sd-door-steps li b{display:block;margin-bottom:6px}.sd-door-steps p{margin:8px 0;color:var(--ink-quiet);font-size:var(--type-body-small)}.sd-door-steps pre{margin:8px 0;white-space:pre-wrap;word-break:break-word}.sf-field{display:block}.sf-label{display:block;margin-bottom:4px;font-size:var(--type-body-small);color:var(--ink-quiet)}.sd-h2{font-family:var(--font-display);font-size:var(--type-h3);line-height:var(--lh-h3);margin:0 0 8px}.sd-timeline{margin:4px 0 24px}.sd-beats{list-style:none;margin:0;padding:0 0 0 20px;border-left:1px solid var(--rule)}.sd-beat{position:relative;padding:0 0 22px 18px}.sd-beat:last-child{padding-bottom:0}.sd-beat-dot{position:absolute;left:-25px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--paper)}.sd-thought .sd-beat-dot,.sd-walk .sd-beat-dot,.sd-verdict .sd-beat-dot{background:var(--paper);border:1px solid var(--rule-interactive)}.sd-beat-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sd-beat-call{padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-code);font-size:var(--type-body-small);font-weight:var(--weight-bold);color:var(--ink)}.sd-beat-call:hover{color:var(--accent)}.sd-thought .sd-beat-call,.sd-walk .sd-beat-call,.sd-verdict .sd-beat-call{font-weight:var(--weight-normal);color:var(--ink-quiet)}.sd-beat-when{font-family:var(--font-code);font-size:11px;color:var(--ink-faint)}.sd-beat-phase{font-family:var(--font-code);font-size:11px;color:var(--ink-quiet);white-space:nowrap}.sd-beat-moved{display:grid;gap:2px 12px;grid-template-columns:minmax(96px,max-content) minmax(0,max-content);margin:8px 0 0}.sd-beat-moved>div{display:contents}.sd-beat-moved dt{font-size:11px;letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint)}.sd-beat-moved dd{margin:0;max-width:var(--measure-body);font-size:var(--type-body-small);color:var(--ink);overflow-wrap:anywhere}.sd-beat-bad .sd-beat-dot{background:var(--danger)}.sd-beat-bad .sd-beat-call,.sd-beat-bad dd{color:var(--danger)}.sd-beat-more-link{margin:8px 0 0;padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-code);font-size:11px;color:var(--ink-faint)}.sd-beat-more-link:hover{color:var(--accent)}.sd-beat-said{margin:8px 0 0;padding:10px 12px;max-width:var(--measure-body);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-0);font-size:var(--type-body-small);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.sd-beat-said.sd-quiet{padding:10px 12px;color:var(--ink-quiet)}.sd-beat-more{color:var(--ink-faint)}@media (max-width: 720px){.sd-beat-moved{grid-template-columns:minmax(0,1fr)}.sd-beat-phase{margin-left:0}}.sd-detail .md>p,.sd-detail .md>ul,.sd-detail .md>ol,.sd-detail .md>blockquote{max-width:var(--measure-body)}.sd-detail .md>h1,.sd-detail .md>h2{max-width:var(--measure-h2);text-wrap:balance}.sd-detail .md>h3,.sd-detail .md>h4{max-width:var(--measure-h3)}.sd-detail .md>p,.sd-detail .md li{overflow-wrap:anywhere}.sd-detail .md>blockquote{font-style:normal;color:var(--ink-quiet)}.sd-inside{margin-top:26px}.sd-tree-page{margin-top:4px}.sd-tree-page .sd-lead{padding:3px 16px 3px 0}.sd-tree-page .sd-tail{padding:3px 0}.sd-beats .sd-tree-page{margin:6px 0 4px}.sd-alone{grid-template-columns:minmax(0,1fr)}.sd-read-alone{border-left:none;background:var(--paper);padding:28px 32px 96px}.sd-page{display:block;width:100%;height:min(78vh,900px);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface)}.sd-read-page.sd-read-alone{display:flex;flex-direction:column;height:calc(100vh - 57px);padding:20px 24px 0;overflow:hidden}.sd-read-page.sd-read-alone .sd-read-head{margin-bottom:14px}.sd-read-page.sd-read-alone .sd-page{flex:1;min-height:0;height:auto;width:auto;margin:0 -24px;border:none;border-top:1px solid var(--rule);border-radius:0}@media (max-width: 900px){.sd-read-page.sd-read-alone{height:auto;padding:20px;overflow:visible}.sd-read-page.sd-read-alone .sd-page{flex:none;height:min(78vh,900px);margin:0;border:1px solid var(--rule)}}.sd-account{margin:0 0 var(--space-5)}.sd-account .set-row-body{flex:1}.sd-account .set-row-url{display:block;margin-top:var(--space-1);white-space:normal;overflow-wrap:anywhere}.sd-setup{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);max-width:var(--measure-body-small)}.sd-setup label{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-text);font-size:var(--type-mono);color:var(--ink-quiet)}.sd-setup-acts{display:flex;gap:var(--space-2)}.sd-ask{margin:0 0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--measure-body)}.sd-ask .sd-said{margin:0}.sd-ask-acts{display:flex;gap:var(--space-2)}.sd-ask-said{margin:0;font-family:var(--font-text);font-size:var(--type-mono);line-height:var(--lh-mono);color:var(--ink-quiet)}.sd-ask-said a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.sd-tool-link{font-family:var(--font-text);font-size:var(--type-body-small);color:var(--ink-quiet);text-decoration:none}.sd-tool-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.dk{padding:28px 32px 96px;overflow-y:auto;max-height:calc(100vh - 57px)}.dk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dk-lede{margin:4px 0 0;max-width:62ch;color:var(--ink-quiet);font-size:var(--type-body-small)}.dk-head-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.dk-hunt{flex:0 1 280px}.dk-new{width:auto;padding:6px 14px;font-size:var(--type-body);line-height:1}.dk-asking{display:grid;gap:12px;margin-top:18px;max-width:560px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);padding:16px 18px}.dk-field{display:grid;gap:5px;font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint)}.dk-field .sf-in{width:100%;text-transform:none;letter-spacing:normal;font-size:var(--type-body-small);color:var(--ink)}.dk-field textarea{resize:vertical}.dk-who{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0}.dk-chip{display:inline-flex;align-items:baseline;gap:7px;padding:4px 11px;border-radius:999px;cursor:pointer;font:inherit;font-size:var(--type-body-small);border:1px solid var(--rule-strong);background:none;color:var(--ink-quiet)}.dk-chip:hover{border-color:var(--rule-interactive);color:var(--ink)}.dk-chip.in{background:var(--ink);border-color:var(--ink);color:var(--paper)}.dk-chip.out{border-color:var(--accent);color:var(--accent);text-decoration:line-through}.dk-chip-n{font-family:var(--font-code);font-size:var(--type-label);opacity:.7}.dk-kpi{margin:12px 0 0;padding:9px 12px;border-radius:8px;background:var(--surface);font-size:var(--type-body-small);color:var(--ink-quiet)}.dk-board{display:grid;gap:14px;margin-top:20px;align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1180px){.dk-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.dk-board{grid-template-columns:minmax(0,1fr)}}.dk-col{border:1px solid var(--rule);border-radius:10px;background:var(--surface);padding:12px 10px 10px;min-width:0;transition:background .12s,border-color .12s}.dk-col.dk-over{border-color:var(--accent);background:var(--paper);box-shadow:inset 0 0 0 1px var(--accent)}.dk-col-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 4px 10px;font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint)}.dk-col-n{font-family:var(--font-code)}.dk-stack{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:calc(100vh - 300px);overflow-y:auto}.dk-none{padding:6px 4px;color:var(--ink-faint);font-size:var(--type-body-small)}.dk-card{border:1px solid var(--rule);border-radius:8px;background:var(--paper);padding:12px 14px;min-width:0;cursor:pointer}.dk-card:hover{border-color:var(--rule-interactive)}.dk-card:active{cursor:grabbing}.dk-held{opacity:.4}.dk-card.dk-picked{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dk-line{display:flex;align-items:flex-start;gap:9px;min-width:0}.dk-tick{flex-shrink:0;margin:2px 0 0;width:14px;height:14px;cursor:pointer;accent-color:var(--accent);opacity:.3}.dk-card:hover .dk-tick,.dk-card.dk-picked .dk-tick{opacity:1}.dk-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:9px 12px;border:1px solid var(--accent);border-radius:8px;background:var(--paper)}.dk-chosen-n{font-size:var(--type-body-small);font-weight:600;color:var(--ink)}.dk-chosen .btn{width:auto;padding:5px 14px}.dk-let-go{margin-left:auto}.dk-body{min-width:0;flex:1}.dk-for{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:var(--type-body-small);font-weight:var(--weight-medium);color:var(--ink-quiet)}.dk-face{width:18px;height:18px;border-radius:50%;object-fit:cover;flex:none;background:var(--surface)}.dk-said{margin:0;min-width:0;font-size:14px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.dk-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:7px;font-size:var(--type-label);color:var(--ink-faint)}.dk-when{font-variant-numeric:var(--numeric)}.dk-back{margin:8px 0 0;padding-top:7px;border-top:1px dashed var(--rule);font-size:var(--type-label);color:var(--ink-quiet);overflow-wrap:anywhere}.dk-why{display:grid;gap:10px;margin:0 0 14px;padding:14px 16px;border:1px solid var(--accent);border-radius:8px;background:var(--paper)}.dk-why-what{margin:0;font-size:var(--type-body-small);color:var(--ink);overflow-wrap:anywhere}.dk-why textarea{width:100%;resize:vertical}.dk-why .dk-acts{margin-top:0}.dk-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.dk-acts .btn{width:auto;padding:5px 14px}.dk-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#1a191552}.dk-read{width:min(480px,100%);height:100%;overflow-y:auto;background:var(--paper);border-left:1px solid var(--rule);padding:20px 24px 40px;display:grid;align-content:start;gap:16px}.dk-read-head{display:flex;align-items:center;justify-content:space-between}.dk-standing{font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint)}.dk-shut{border:none;background:none;cursor:pointer;padding:0 4px;font-size:20px;line-height:1;color:var(--ink-faint)}.dk-shut:hover{color:var(--ink)}.dk-read-said{margin:0;font-size:var(--type-body);line-height:var(--lh-text);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.dk-writing{display:grid;gap:8px}.dk-writing textarea{width:100%;resize:vertical}.dk-writing .dk-acts{margin-top:0}.dk-read-fields{display:grid;gap:12px;margin:0;padding:14px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.dk-read-pair{display:grid;gap:3px;align-content:start;min-width:0}.dk-read-wide{grid-column:1 / -1}.dk-read-fields dt{font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint)}.dk-read-fields dd{margin:0;font-size:var(--type-body-small);color:var(--ink);font-family:var(--font-code);overflow-wrap:anywhere}.dk-read-fields .dk-read-wide dd{font-family:var(--font-text);line-height:var(--lh-text)}.dk-read-fields a{color:var(--accent);text-decoration:none;font-family:var(--font-text)}.dk-read-fields a:hover{text-decoration:underline}.dk-read-move{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--rule)}.dk-read-move .btn{width:auto;padding:5px 14px}.dk-read-label{font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint)}.dk-read .dk-acts{margin-top:0;padding-top:14px;border-top:1px solid var(--rule)}.dk-read .dk-acts a.btn{display:inline-flex;align-items:center;text-decoration:none}.kb{padding:20px 24px 80px;max-width:1400px;margin:0 auto}.kb-head{margin-bottom:18px}.kb-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:10px 0 0;font-size:15px;color:var(--ink-quiet)}.kb-state b{font-size:17px;font-weight:600;color:var(--ink)}.kb-state span+span:before,.kb-state b+span:before{content:"·";color:var(--ink-faint);padding-right:14px}.kb-lede{color:var(--ink-quiet);font-size:13.5px;margin:8px 0 0;max-width:72ch}.kb-quiet{color:var(--ink-faint);font-size:14px;padding:24px 0}.kb-says{font-family:var(--font-display);font-size:clamp(17px,2.2vw,21px);line-height:1.4;margin:14px 0 0;max-width:60ch}.kb-says b{font-weight:600}.kb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px}.kb-roles{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px}.kb-roles .btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.kb-late{font-style:normal;margin-left:7px;padding:1px 6px;border-radius:3px;background:var(--ll-red-soft);color:var(--danger);font-size:11px;font-weight:600}.kb-roles .btn[aria-pressed=true] .kb-late{background:var(--ll-red);color:#fff}.kb-stand{margin:0 0 11px;font-size:13px;line-height:1.5;color:var(--ink-quiet)}.kb-stand b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.kb-bar .btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.kb-wall{display:grid;gap:clamp(16px,1.4vw,26px);align-items:start;grid-template-columns:repeat(auto-fill,minmax(clamp(340px,24vw,500px),1fr))}.kb-tile{--tile-pad: clamp(17px, 1.3vw, 24px);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:clamp(15px,1.2vw,22px) var(--tile-pad) 0;border-left-width:3px;min-width:0}.kb-tile-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.kb-tile-name{min-width:0}.kb-tile-name b{display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-tile-role{display:block;font-size:11.5px;color:var(--ink-faint);text-decoration:none;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-tile-role:hover{color:var(--accent)}.kb-chip{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:3px;white-space:nowrap;flex:none}.kb-tile-value{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.kb-tile-value b{font-size:clamp(38px,7vw,52px);line-height:.95;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.kb-tile-value b.v-unread{font-size:30px;font-weight:400}.kb-tile-of{min-width:0}.kb-tile-of span{display:block;font-size:12.5px;color:var(--ink-quiet)}.kb-since{display:block;font-size:12.5px;margin-top:3px;color:var(--ink-faint)}.kb-up,.kb-since.kb-up,.kb-num.kb-up{color:var(--positive)}.kb-down,.kb-since.kb-down,.kb-num.kb-down{color:var(--danger)}.kb-gauge-wrap{margin:0 0 12px}.kb-gauge{height:10px;background:var(--surface);border:1px solid var(--line);border-radius:5px;overflow:hidden}.kb-gauge span{display:block;height:100%;background:currentColor}.kb-gauge-ends{display:flex;justify-content:space-between;margin-top:4px;font-size:11.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.kb-plotwrap{--paper: #FFFFFF;--surface: #F1F1F3;--line: #DEDEE3;--ink: #1A1A1C;--ink-quiet: #55555C;--ink-faint: #85858D;background:#fff;border-radius:5px;padding:12px 14px 10px;color:var(--ink-quiet);margin:0 0 8px;max-width:520px}.kb-plotwrap .v-ahead{color:#00806a}.kb-plotwrap .v-on_pace{color:#3a4fa8}.kb-plotwrap .v-at_risk{color:#a8700f}.kb-plotwrap .v-missed{color:#b4342a}.kb-plotwrap .v-unread{color:#6e7480}.kb-plot{display:block;width:100%;height:auto}.kb-point{display:flex;align-items:baseline;gap:9px;margin:2px 0 0;font-size:12.5px;color:var(--ink-quiet);min-height:34px}.kb-point b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;flex:none}.kb-point>span{flex:none;color:var(--ink-faint)}.kb-point em{font-style:normal;min-width:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-blank{height:84px;display:flex;flex-direction:column;justify-content:center;gap:6px;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);margin:4px 0 8px}.kb-blank span{font-size:13px;color:var(--ink-quiet)}.kb-blank em{font-style:normal;font-size:12px;color:var(--ink-faint);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-grid,.kb-rule{stroke:var(--line);stroke-width:1}.kb-target{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:4 3}.kb-axis{font-size:10.5px;fill:var(--ink-quiet);font-variant-numeric:tabular-nums}.kb-target-said{font-size:10.5px;fill:var(--ink-faint);font-style:italic}.kb-alone{margin:0 0 6px;max-width:520px;min-height:34px;padding:11px 0 0;border-top:1px dashed var(--line)}.kb-alone span{display:block;font-size:12.5px;color:var(--ink-quiet)}.kb-alone em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:normal;margin-top:3px;font-size:12.5px;line-height:1.35;color:var(--ink-faint)}.kb-line{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;stroke:currentColor}.kb-area{fill:currentColor;opacity:.1;stroke:none}.kb-dot{fill:currentColor;stroke:var(--paper);stroke-width:2}.kb-hit{fill:transparent;cursor:crosshair}.kb-hit:focus{outline:none}.kb-hit:focus-visible{fill:var(--surface);fill-opacity:.6}.kb-tile-said{font-size:clamp(13px,.85vw,14.5px);line-height:1.55;color:var(--ink-quiet);margin:10px 0 14px}.kb-more{width:calc(100% + var(--tile-pad) * 2);margin:0 calc(var(--tile-pad) * -1);border:0;border-top:1px solid var(--line);background:none;cursor:pointer;padding:12px var(--tile-pad);text-align:left;font:inherit;font-size:12.5px;color:var(--ink-quiet);border-radius:0 0 5px 5px}.kb-more:hover{background:var(--surface);color:var(--ink)}.kb-more:after{content:"›";float:right}.kb-more[aria-expanded=true]:after{content:"⌄"}.kb-ledger{margin:0 calc(var(--tile-pad) * -1);border-top:1px solid var(--line);padding:4px var(--tile-pad) 12px;overflow-x:auto}.kb-ledger table{width:100%;border-collapse:collapse;font-size:12.5px}.kb-ledger th{text-align:left;font-weight:500;color:var(--ink-faint);font-size:11.5px;padding:8px 10px 6px 0;border-bottom:1px solid var(--line)}.kb-ledger td{padding:8px 10px 8px 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.4;color:var(--ink-quiet)}.kb-ledger tr:last-child td{border-bottom:0}.kb-when{white-space:nowrap;color:var(--ink-faint)}.kb-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.kb-run{margin-left:8px;color:var(--accent);text-decoration:none;white-space:nowrap}.kb-run:hover{text-decoration:underline}.kb-write{display:flex;gap:7px;align-items:center;padding:10px 0 4px;flex-wrap:wrap}.kb-write .sf-in{padding:6px 9px;font-size:12.5px}.kb-write-num{flex:0 0 84px;text-align:right;font-variant-numeric:tabular-nums}.kb-write-said{flex:1 1 160px;min-width:0}.kb-write .btn{width:auto;white-space:nowrap}.kb-broke{margin:0 0 6px;font-size:12px;color:var(--danger)}.kb-forget{margin-left:8px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.kb-forget:hover{color:var(--danger);text-decoration:underline}.kb-defined{margin:10px 0 0;font-size:12px}.kb-defined a{color:var(--accent);text-decoration:none}.kb-defined a:hover{text-decoration:underline}.v-ahead{color:var(--positive)}.v-on_pace{color:var(--ll-blue-ink)}.v-at_risk{color:var(--caution)}.v-missed{color:var(--danger)}.v-unread{color:var(--ink-quiet)}.v-bg-ahead{background:var(--ll-green-soft);color:var(--positive)}.v-bg-on_pace{background:var(--ll-blue-soft);color:var(--ll-blue-ink)}.v-bg-at_risk{background:var(--ll-yellow-soft);color:var(--caution)}.v-bg-missed{background:var(--ll-red-soft);color:var(--danger)}.v-bg-unread{background:var(--ll-sunken);color:var(--ink-quiet)}.v-edge-ahead{border-left-color:var(--ll-green)}.v-edge-on_pace{border-left-color:var(--ll-blue)}.v-edge-at_risk{border-left-color:var(--ll-yellow)}.v-edge-missed{border-left-color:var(--ll-red)}.v-edge-unread{border-left-color:var(--line)}@media (max-width: 640px){.kb{padding:16px 14px 60px}.kb-wall{grid-template-columns:minmax(0,1fr)}}.sd-split .kb{max-width:none;margin:0}.kb-files .sd-rail{position:sticky;top:0;height:calc(100vh - 57px);max-height:none}.kb-files.kb-shut{grid-template-columns:44px minmax(0,1fr)}.kb-strip{display:flex;justify-content:center;padding:0;overflow:hidden}.kb-strip-open{writing-mode:vertical-rl;padding:18px 0;letter-spacing:var(--ws-label);text-transform:uppercase;font-size:var(--type-label)}.kb-head-acts{display:flex;gap:14px}@media (max-width: 900px){.kb-files .sd-rail{position:static;height:auto;max-height:320px}.kb-files.kb-shut{grid-template-columns:minmax(0,1fr)}.kb-strip{justify-content:flex-start;padding:0 16px}.kb-strip-open{writing-mode:horizontal-tb;padding:12px 0}}.tm{padding:clamp(24px,2.6vw,52px) clamp(20px,3vw,64px) 120px;min-width:0;max-width:1900px}.tm-wall{display:grid;gap:clamp(16px,1.4vw,26px);margin-top:26px;max-width:1480px;grid-template-columns:repeat(auto-fill,minmax(clamp(300px,32vw,680px),1fr))}.tm-card{display:grid;grid-template-columns:clamp(96px,8vw,128px) minmax(0,1fr);gap:clamp(16px,1.4vw,24px);padding:clamp(18px,1.4vw,24px);border:1px solid var(--rule);border-left-width:3px;border-left-color:var(--rule-strong);border-radius:var(--radius-2);background:var(--surface);color:inherit;text-decoration:none;transition:border-color var(--dur-hover) var(--ease-hover)}.tm-card:hover{border-color:var(--rule-interactive)}.tm-face{width:100%;aspect-ratio:1;border-radius:var(--radius-2);overflow:hidden;background:var(--field);border:1px solid var(--rule-strong);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:36px;color:var(--ink-quiet)}.tm-face img{width:100%;height:100%;object-fit:cover;display:block}.tm-body{min-width:0;display:grid;gap:clamp(8px,.6vw,12px);align-content:start}.tm-name{margin:0;font-family:var(--font-display);font-size:clamp(22px,1.5vw,var(--type-h2));line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.tm-job{margin:0;color:var(--ink-quiet);font-size:clamp(13px,.85vw,15px);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tm-numbers{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tm-numbers li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:clamp(13px,.85vw,15px)}.tm-numbers b{font-weight:600}.tm-numbers span{color:var(--ink-quiet);font-variant-numeric:var(--numeric)}.tm-numbers .kb-chip{margin-left:auto}.tm-none{margin:0;color:var(--ink-faint);font-size:var(--type-body-small)}.tm-desk{margin:0;font-family:var(--font-code);font-size:var(--type-label);letter-spacing:.02em;color:var(--ink-quiet)}.tm-desk b{color:var(--ink);font-weight:600}@media (min-width: 1200px){.tm-numbers li{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.tm-numbers .kb-chip{margin-left:0;justify-self:end}}.tm .kb-stand{margin:0;font-size:var(--type-body-small);color:var(--ink-quiet)}.tm .kb-stand b{color:var(--ink)}@media (max-width: 520px){.tm{padding:20px}.tm-card{grid-template-columns:80px minmax(0,1fr)}}.rh{margin:0 0 24px;padding:0 0 22px;border-bottom:1px solid var(--rule)}.rh-shot{position:relative;flex:none;width:128px;height:128px;padding:0;border-radius:var(--radius-2);overflow:hidden;cursor:pointer;border:1px solid var(--rule-strong);background:var(--field);display:block}.rh-shot img{width:100%;height:100%;object-fit:cover;display:block}.rh-shot:hover:not(:disabled){border-color:var(--ink)}.rh-shot:disabled{cursor:default;opacity:.7}.rh-initials{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--font-display);font-size:40px;color:var(--ink-quiet)}.rh-cap{position:absolute;inset:auto 0 0 0;padding:18px 0 10px;text-align:center;font-size:var(--type-label);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink);background:linear-gradient(#f0f0f100,#f0f0f1d9);opacity:0;transition:opacity var(--dur-hover) var(--ease-hover)}.rh-shot:hover .rh-cap,.rh-shot:focus-visible .rh-cap{opacity:1}.rh-said{min-width:0;display:grid;gap:6px}.rh-job{margin:0;color:var(--ink-quiet);max-width:var(--measure-body);line-height:1.55}.rh-kpi{margin:0;color:var(--ink-faint);font-size:var(--type-body-small)}.rh-file{display:none}.rh-top{display:flex;align-items:center;gap:24px}.rh-do{margin-left:auto;display:flex;align-items:center;gap:12px}.rh-status{color:var(--ink-faint);font-size:var(--type-body-small)}.rh-dirty{color:var(--ink)}.rh-doc{margin:22px 0 0;display:grid;gap:14px;max-width:var(--measure-body)}.rh-line{display:grid;gap:6px}.rh-says{color:var(--ink-faint);font-size:var(--type-body-small)}.rh-many{resize:vertical;line-height:1.5}.rh-broke{margin:0;color:var(--danger);font-size:var(--type-body-small)}.dk-chip-face,.kb-tile-face{width:18px;height:18px;border-radius:5px;object-fit:cover;flex:none;align-self:center}.dk-chip{align-items:center}.kb-tile-role{display:inline-flex;align-items:center;gap:6px}.sd-tool-link.on{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.sd-me{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.sd-me .me-none{white-space:nowrap}.sd-me .sd-desk{font-family:var(--font-code);font-size:var(--type-body-small);color:var(--ink-quiet);text-decoration:none;white-space:nowrap}.sd-me a.sd-desk:hover{color:var(--accent)}.sd-me .sd-desk.on{color:var(--ink)}.sd-say{display:grid;gap:8px;justify-items:start}.sd-say pre{width:100%;margin:0}.sd-me .me{background:none;cursor:pointer;font:inherit;color:inherit}.sd-me-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:168px;display:grid;padding:6px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);box-shadow:var(--ll-shadow-2)}.sd-me-menu a,.sd-me-menu span{padding:8px 12px;border-radius:8px;font-family:var(--font-text);font-size:var(--type-body-small);color:var(--ink-quiet);text-decoration:none}.sd-me-menu a:hover{background:#1a19150f;color:var(--ink)}.sd-me-menu span.on{color:var(--ink)}.sd-me-out{margin-top:6px;border-top:1px solid var(--rule);border-radius:0 0 8px 8px}.tm-numbers{margin-top:clamp(48px,5vw,88px)}.tm-numbers .kb-head{margin-bottom:24px}.sd-home-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 20px}.sd-home-bar .sd-tabs{padding:0}.sd-home-bar .sf-in{flex:1 1 200px;max-width:320px;margin-left:auto}.sd-home-says{margin:0 0 6px;color:var(--ink-quiet);font-size:var(--type-body-small);max-width:var(--measure-body-small)}.sd-home{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:16px;align-items:baseline;font-family:var(--font-code);font-size:var(--type-body-small);line-height:1.35}.sd-home-day{display:contents}.sd-home-day-head{grid-column:1 / -1;margin:18px 0 4px;font-family:var(--font-text);font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:var(--ws-label);text-transform:uppercase;color:var(--ink-faint)}.sd-home-row{display:contents}.sd-home-row>*{padding-top:3px;padding-bottom:3px}.sd-home-row:hover>*{background:var(--paper)}.sd-home-row .sd-nm{text-decoration:none}.sd-home-row .sd-nm.sd-dir{font-weight:var(--weight-bold)}.sd-home-where{color:var(--ink-faint);text-decoration:none;min-width:0;overflow-wrap:anywhere}.sd-home-where:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.sd-home-meta{color:var(--ink-quiet);white-space:nowrap;font-variant-numeric:var(--numeric)}.sd-three .sd-home,.sd-home.sd-home-stacked{grid-template-columns:minmax(0,1fr)}.sd-three .sd-home-row .sd-nm,.sd-home-stacked .sd-home-row .sd-nm{white-space:normal;overflow-wrap:anywhere}.sd-three .sd-home-meta,.sd-home-stacked .sd-home-meta{white-space:normal;padding-bottom:8px}.sd-three .sd-home-where,.sd-three .sd-home-meta,.sd-home-stacked .sd-home-where,.sd-home-stacked .sd-home-meta{padding-top:0}@media (max-width: 720px){.sd-home{grid-template-columns:minmax(0,1fr)}.sd-home-row .sd-nm{white-space:normal;overflow-wrap:anywhere}.sd-home-meta{white-space:normal;padding-bottom:8px}.sd-home-where,.sd-home-meta{padding-top:0}}.channel-preferences,.settings-app{--ink:#edf1ee;--ink-quiet:#a5b5aa;--paper:#13211b;--rule:#2d4035;--rule-strong:#496353;--accent:#a8d8b5;color:var(--ink);font-family:var(--font-text,system-ui)}.channel-preferences{max-width:780px;padding:32px 28px 48px;min-height:100vh;background:#0b1610}.channel-preferences header{padding:0 4px 8px}.channel-preferences header a{font-size:14px;text-decoration:none}.channel-preferences h1{font-size:30px;letter-spacing:-.7px}.channel-preferences header p{font-size:14px;margin-top:6px}.channel-preferences fieldset{background:#14221b;padding:22px 24px;margin-bottom:22px;border-color:#334a3c;border-radius:16px}.channel-preferences legend{font-size:16px;color:#e4eee7}.channel-preferences label{font-weight:600;gap:20px}.channel-preferences select{min-height:44px;max-width:360px;font-size:14px;background:#0e1b14}.channel-preferences p{margin:8px 0 18px;font-size:13px}.channel-preferences small{display:block;line-height:1.5;margin-top:4px;font-size:13px;font-weight:400}.channel-preferences .cp-check{flex-wrap:nowrap;cursor:pointer;padding-top:18px;margin-top:18px}.cp-check span{max-width:85%}.channel-preferences input[role=switch]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 42px;width:42px;height:25px;border-radius:30px;padding:2px;background:#47594d;border:1px solid #657b69;cursor:pointer;position:relative}.channel-preferences input[role=switch]:before{content:"";display:block;width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .15s}.channel-preferences input[role=switch]:checked{background:#98caaa;border-color:#98caaa}.channel-preferences input[role=switch]:checked:before{transform:translate(16px);background:#173b24}.cp-triggers{display:grid;grid-template-columns:1fr;gap:10px;margin:16px 0 24px}.cp-triggers label{border:1px solid #3b5143;border-radius:10px;margin:0;padding:14px;cursor:pointer;align-items:flex-start}.cp-triggers label:has(input:checked){background:#203a2a;border-color:#8fb99b}.cp-triggers input{width:18px;height:18px;flex:0 0 18px;margin:3px 0}.channel-preferences footer{position:sticky;bottom:0;padding:16px 0;background:#0b1610;border-top:1px solid #334a3c;z-index:1}.channel-preferences footer span{font-size:13px;color:#adbdaf}.channel-preferences button{min-height:44px}.channel-preferences .cp-save{color:#102617;font-weight:700}.channel-preferences button:disabled{opacity:.48}.ch-conversation-head>.ch-conversation-actions{flex:0 0 auto;margin-left:auto}.ch-conversation-head>div:not(.ch-conversation-actions){min-width:0}.ch-shell .ch-info{padding:0 0 24px;border-left:1px solid var(--ch-rule)}.ch-info>header{height:64px;padding:10px 16px;border-bottom:1px solid var(--ch-rule);gap:14px}.ch-info>header h3{font-size:17px;font-weight:600}.ch-info .ch-info-face{width:72px;height:72px;margin:24px auto 12px;font-size:27px}.ch-info .ch-info-name{font-size:22px;line-height:1.3;padding:0 20px;margin:8px 0}.ch-info .ch-info-kind{font-size:13px;padding:0 24px;line-height:1.6;margin:0 0 22px}.ch-info-section{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--ch-quiet);margin:24px 24px 8px;font-weight:700}.ch-info .ch-info-rows{margin:12px 16px;border:1px solid var(--ch-edge);border-radius:12px;background:var(--ch-paper);overflow:hidden}.ch-info .ch-info-rows button,.ch-info .ch-info-rows p{padding:14px 16px;min-height:48px;font-size:14px;line-height:1.5}.ch-info .ch-info-rows button+button,.ch-info .ch-info-rows p+p{border-top:1px solid var(--ch-rule)}.ch-info .ch-info-rows small{font-size:12px;line-height:1.5;color:var(--ch-quiet);margin-top:3px}.ch-info .ch-info-end{margin-top:24px;background:transparent}.ch-info .ch-error{margin:16px}.ch-shell .ch-dialog-shade{background:#0b0c0ca3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px}.ch-shell .ch-dialog{background:var(--ch-window);border:1px solid var(--ch-edge);border-radius:18px;box-shadow:var(--ch-float);max-height:calc(100dvh - 48px);color:var(--ch-text)}.ch-shell .ch-dialog>header{padding:20px 24px;border-bottom:1px solid var(--ch-rule);align-items:center}.ch-shell .ch-dialog>header h2{font-size:21px;line-height:1.35;font-family:inherit;font-weight:650;letter-spacing:-.35px}.ch-shell .ch-dialog>header button{width:40px;height:40px;min-width:40px;border-radius:8px;font-size:25px}.ch-shell .ch-dialog-body{padding:24px}.ch-shell .ch-dialog-body p{font-size:14px;line-height:1.65;color:var(--ch-quiet)}.ch-shell .ch-dialog-body label{font-size:13px;font-weight:600;display:block;margin:16px 0;color:var(--ch-text)}.ch-shell .ch-dialog-body label input,.ch-shell .ch-dialog-body label textarea,.ch-shell .ch-dialog-body label select{display:block;margin-top:9px}.ch-shell .ch-dialog-body input,.ch-shell .ch-dialog-body textarea,.ch-shell .ch-dialog-body select{border:1px solid var(--ch-edge);background:var(--ch-canvas);border-radius:8px;color:var(--ch-text);font:inherit;font-size:14px;padding:12px;min-height:44px;box-sizing:border-box}.ch-shell .ch-dialog-body input[type=checkbox],.ch-shell .ch-dialog-body input[type=radio]{width:20px;min-height:20px;margin:0;display:inline-block}.ch-shell .ch-dialog-body textarea{min-height:128px;line-height:1.65;resize:vertical}.ch-shell .ch-dialog-body button{min-height:40px;font-size:13px;border-radius:8px}.ch-shell .ch-dialog-body footer,.ch-shell .ch-dialog-foot{border-top:1px solid var(--ch-rule);padding-top:20px;margin-top:24px;gap:10px}.ch-shell button:focus-visible,.ch-shell a:focus-visible{outline:2px solid var(--ch-mark);outline-offset:3px}.settings-app :focus-visible,.pf-night :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ch-shell .ch-dialog-body .ch-primary{background:var(--ch-mark);color:var(--ch-on-mark);border-color:var(--ch-mark);font-weight:650}.ch-shell .ch-dialog-body button:disabled{opacity:.45}.ch-dialog .ch-setting-intro{margin:0 0 20px}.ch-dialog .ch-setting-section{border-top:1px solid var(--ch-rule);margin-top:24px;padding-top:22px}.ch-setting-section h3{font-family:inherit;font-size:16px;margin:0 0 8px}.ch-shell .ch-company{padding:0;background:none;border:0}.ch-page-status{padding:16px;background:var(--ch-paper);border:1px solid var(--ch-edge);border-radius:10px}.ch-page-status strong{font-size:14px}.ch-page-status p{margin-bottom:0}.ch-company-actions{flex-wrap:wrap;gap:10px;margin:16px 0}.ch-company-actions a{font-size:13px;padding:10px;color:var(--ch-mark)}.ch-address-preview{overflow-wrap:anywhere}.ch-share-link{align-items:end;gap:10px}.ch-share-link button{flex-shrink:0}.ch-setting-section h4{font-family:inherit;font-size:14px;margin:22px 0 8px}.ch-shell .ch-case{border:1px solid var(--ch-edge);border-radius:10px;padding:12px 14px;margin-bottom:8px;background:var(--ch-paper)}.ch-shell .ch-case summary{font-size:13px;font-weight:650;cursor:pointer}.ch-shell .ch-case .ch-case-body{white-space:pre-wrap;margin:10px 0}.ch-shell .ch-people-head{gap:16px;margin-bottom:20px}.ch-shell .ch-people-face{width:64px;height:64px;flex:0 0 64px}.ch-shell .ch-people-face small{font-size:10px}.ch-shell .ch-people-shot{width:64px;height:64px}.ch-people-verbs{gap:10px;margin:16px 0}.ch-shell .ch-people>li{padding:14px 0;gap:10px;flex-wrap:wrap}.ch-shell .ch-people button{min-height:40px}.ch-shell .ch-people>li>div{gap:8px}.ch-person-search{gap:8px}.ch-person-search input{min-width:0}.ch-shell .ch-person-search button{padding:8px 14px}.ch-employee-face{flex-shrink:0}.ch-employees button>span{min-width:0}.ch-shell .ch-employees small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.5;color:var(--ch-quiet)}.ch-shell .ch-employees button{padding:12px 6px}.ch-mention-title{padding:12px 16px 4px;margin:0;font-size:12px;color:var(--ch-quiet);font-weight:650}.settings-app{min-height:100vh;background:#0b1610}.settings-topbar{border-bottom:1px solid #2f4436;background:#101e15;padding:16px 32px;gap:24px}.settings-topbar nav{display:flex;gap:24px;margin-left:auto}.settings-topbar nav a{color:#b9cbbc;font-size:14px;text-decoration:none}.settings-topbar nav a[aria-current=page]{color:#e6f2e9}.settings-page{max-width:860px;padding:40px 28px;margin:auto;width:100%}.settings-page .page-head h1{font:650 30px/1.2 var(--font-text,system-ui);letter-spacing:-.7px}.settings-page .page-head p{font-size:14px;color:#b0c1b5}.settings-page .set-list{background:#14231a;border:1px solid #354c3b;border-radius:16px;overflow:hidden;margin-top:32px}.settings-page .set-row{padding:24px;border-color:#354c3b;gap:20px}.settings-page .set-row-name{font-size:16px;color:#edf2ed}.settings-page .set-row-note{font-size:14px;color:#adbfaf;margin-top:7px;line-height:1.6}.settings-page .set-row-flat:has(.settings-connection){display:block}.settings-connection{display:flex;gap:12px;align-items:center;margin-top:18px;flex-wrap:wrap}.settings-page .set-row-url{font-size:13px;padding:12px;background:#0d1a11;border-radius:8px;overflow-wrap:anywhere;white-space:normal}.settings-app button{min-height:44px}.settings-app .btn-primary{background:#acdab7;color:#132a1a}.settings-app .set-fine{font-size:13px;margin-top:24px}.settings-empty{border:1px solid #BCD1C1;background:#e7f1eb;border-radius:16px;padding:36px;margin-top:30px;max-width:680px}.settings-empty-icon{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #B6C7BA;border-radius:12px;font-size:24px;color:#366342}.settings-empty h2{font:600 21px/1.4 var(--font-text,system-ui);margin:22px 0 8px}.settings-empty p{line-height:1.7;color:#425748;font-size:14px;max-width:480px}.settings-empty a{color:#326742;font-size:14px}.settings-empty-actions{display:flex;align-items:center;gap:20px;margin:24px 0}.pf-night .pf{max-width:900px;padding:32px 28px 64px}.pf-night .pf-head{padding-bottom:20px}.pf-night .pf-eyebrow{font-size:27px;letter-spacing:-.5px;text-transform:none;font-weight:650;color:var(--ink)}.pf-night .pf-hero{padding:28px;border:1px solid #C3C3C7;border-radius:14px;background:var(--surface);gap:24px;align-items:center}.pf-night .pf-shot{width:96px;height:96px;flex:0 0 96px}.pf-night .pf-name{min-width:0;flex:1}.pf-night .pf-field-title{display:block;font-size:12px;font-weight:600;color:#4a4a4f;margin:0 0 8px}.pf-night .pf-name-in{font-family:inherit;font-size:18px;background:var(--field);border:1px solid #BCBCC0;padding:11px 13px;border-radius:8px;line-height:1.5;width:100%;height:auto;margin:0 0 16px}.pf-night .pf-address{display:flex;align-items:center;background:var(--field);border:1px solid #BCBCC0;padding:4px 8px 4px 13px;border-radius:8px;font-size:14px;width:100%;color:#4a4a4f;gap:4px}.pf-night .pf-folder{font-family:inherit;font-size:15px;min-width:0;flex:1;max-width:none;width:100%;padding:8px 0;height:auto}.pf-night .pf-copy{white-space:nowrap;min-height:36px}.pf-night .pf-row-l{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid #C4C4C8}.pf-night .pf-label{font-size:13px;font-weight:600;color:#474752;text-transform:none;letter-spacing:0;line-height:1.6}.pf-night .sf-in{font-size:14px;line-height:1.6;padding:12px;border:1px solid #BCBCC0;border-radius:8px;background:var(--field);color:var(--ink);width:100%;min-width:0}.pf-night textarea.sf-in{min-height:115px;resize:vertical}.pf-night .pf-note{font-size:13px;line-height:1.65;color:#4a4a4f;max-width:none}.pf-night .pf-cell{min-width:0;gap:12px}.pf-night .pf-row{gap:8px;width:100%}.pf-night .pf-drop{min-width:40px;height:44px;border:1px solid #BCBCC0;border-radius:8px}.pf-night .pf-act{min-height:40px}.pf-night .pf-head-do{align-items:center;gap:16px}.pf-night .pf-status{font-size:12px}.pf-night .sd-crumbs{font-size:13px}.pf-night .sd-crumbs span{color:#4a4a4f}.pf-night .pf-yes{color:var(--positive)}.pf-night .pf-head{position:sticky;top:0;z-index:3;background:var(--paper);padding-top:16px}.iv-app .iv-text-button,.iv-app .iv-links .btn{min-height:40px}@media (max-width:640px){.channel-preferences{padding:24px 16px;max-width:100%}.channel-preferences fieldset{padding:18px 16px}.channel-preferences label:not(.cp-check){align-items:stretch;flex-direction:column;gap:8px}.channel-preferences .cp-triggers label{flex-direction:row;gap:12px}.channel-preferences select{width:100%;max-width:none}.channel-preferences footer{padding:12px 0}.channel-preferences footer span{width:100%;margin-bottom:2px}.channel-preferences footer button{flex:1}.ch-shell .ch-dialog-shade{padding:12px}.ch-shell .ch-dialog{border-radius:14px;max-height:calc(100dvh - 24px);width:100%}.ch-shell .ch-dialog>header{padding:14px 16px}.ch-shell .ch-dialog>header h2{font-size:19px}.ch-shell .ch-dialog-body{padding:18px}.ch-shell .ch-info{width:100%;max-width:100%}.ch-shell .ch-info .ch-info-face{width:56px;height:56px;margin-top:16px}.ch-shell .ch-info .ch-info-kind{margin-bottom:14px}.ch-info-section{margin-top:18px}.ch-shell .ch-info .ch-info-rows button{padding:12px 14px}.ch-share-link{flex-wrap:wrap}.settings-topbar{padding:16px;align-items:flex-start;flex-direction:column;gap:16px}.settings-topbar nav{margin:0;gap:22px}.settings-page{padding:28px 16px}.settings-page .set-row{padding:20px}.settings-empty{padding:24px}.settings-connection{align-items:stretch;flex-direction:column}.pf-night .topbar{flex-wrap:wrap;padding:14px 16px;gap:12px}.pf-night .sd-tools{margin-left:auto}.pf-night .sd-tools a{font-size:12px}.pf-night .pf{padding:12px 16px 40px}.pf-night .pf-eyebrow{font-size:23px}.pf-night .pf-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.pf-night .pf-head-do{margin-left:0;justify-content:space-between;flex:1;min-width:170px}.pf-night .pf-hero{padding:20px;flex-direction:column;align-items:stretch;gap:22px}.pf-night .pf-shot{align-self:center}.pf-night .pf-row-l{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}.pf-night .pf-label{font-size:15px}.pf-night .pf-row .sf-in{width:100%;min-width:0}.pf-night .pf-row{flex-wrap:nowrap}.pf-night .pf-cell{width:100%}.ch-shell .ch-people .ch-people-row-verbs{width:100%;justify-content:flex-end}}.ch-shell .ch-people-row-verbs{display:flex;gap:8px;flex-wrap:wrap}.ch-shell .ch-people-row-verbs button{padding:8px 10px}.ch-shell .ch-people>li>button{min-width:0}.ch-shell .ch-people>li>button span{min-width:0;overflow-wrap:anywhere}.ch-shell .ch-dialog-body textarea,.ch-shell .ch-dialog-body select{width:100%}.ch-shell .ch-dialog-body .ch-people-face{padding:0;position:relative;display:block;overflow:hidden;border-radius:12px;background:transparent;border:0}.ch-shell .ch-people-face small{position:absolute;bottom:0;left:0;right:0;text-align:center;background:#0b0c0cde;padding:3px;font-size:10px;color:var(--ch-text)}.ch-shell .ch-people-face .ch-people-shot{margin:0}.pf-night{background:var(--paper)}.pf-night .pf-address{max-width:none}.pf-night .pf-folder{border-bottom:0}.pf-night .pf-name{gap:6px}.pf-night .sd-crumbs{display:flex;gap:12px;font-family:inherit}.pf-night .sd-crumbs>span:before{content:"/";margin-right:12px;color:var(--ink-faint)}.pf-night .pf-cell>.pf-act{justify-self:start;border:1px solid #BDBDC1;padding:10px 16px;border-radius:8px}.pf-night .pf-cell>.pf-act:disabled{opacity:.45}.settings-page .page-head{margin:0 0 28px}.settings-page .set-row{border-radius:0}.settings-app .set-row button{border:1px solid #4c6955;border-radius:8px}.settings-page .set-list{margin-top:0}.ch-agent-document{font:14px/1.7 var(--font-text,system-ui);overflow-wrap:anywhere}.ch-agent-document h1{font:650 20px/1.4 var(--font-text,system-ui);margin:0 0 24px}.ch-agent-document h2{font:650 16px/1.5 var(--font-text,system-ui);margin:24px 0 10px;color:var(--ch-text)}.ch-agent-document ul,.ch-agent-document ol{padding-left:22px}.ch-agent-document li{margin:10px 0;color:var(--ch-quiet)}.ch-agent-document pre{white-space:pre-wrap}@media (max-width:640px){.ch-shell .ch-dialog-body input:not([type=checkbox]):not([type=radio]),.ch-shell .ch-dialog-body textarea,.ch-shell .ch-dialog-body select,.channel-preferences select,.pf-night .sf-in,.pf-night .pf-folder{font-size:16px}.pf-night .topbar{display:grid;grid-template-columns:1fr auto;gap:14px}.pf-night .topbar>.brand{grid-column:1;grid-row:1}.pf-night .topbar>.sd-tools{grid-column:2;grid-row:1}.pf-night .topbar>.sd-crumbs{grid-column:1 / -1;grid-row:2;flex-wrap:nowrap}.pf-night .pf-eyebrow{margin:0}}.pf-night h1.pf-eyebrow{font-family:inherit;line-height:1.3;margin:0}.ch-mcp-server{padding:16px;background:var(--ch-paper);border:1px solid var(--ch-edge);border-radius:10px;margin:16px 0}.ch-mcp-server>span{font-size:12px;overflow-wrap:anywhere}.ch-mcp-server p{margin:8px 0 0}.ch-shell .ch-dialog-body .ch-mcp-call{display:flex;align-items:center;gap:10px;margin:10px 0;font-weight:400}.ch-mcp-call code{font-size:12px}.ch-mcp-server .ch-company-actions{margin:14px 0 0}html.chat .pf-night,html.chat .channel-preferences{--ink: var(--ll-ink);--ink-quiet: var(--ll-ink-2);--ink-faint: var(--ll-ink-2);--paper: var(--ll-bg);--rule: var(--ll-line);--rule-strong: var(--ll-line-strong);--accent: var(--ll-blue);color:var(--ll-ink);background:var(--ll-bg);font-family:var(--ll-font)}html.chat,html.chat body{background:var(--ll-bg)}html.chat .pf-night .topbar{background:var(--ll-bg);border-bottom:1px solid var(--ll-line)}html.chat .pf-night .topbar a{color:var(--ll-ink-2)}html.chat .pf-night .topbar a.brand{color:var(--ll-ink)}html.chat .sg-link{color:var(--ll-ink-2);border-radius:10px}html.chat .sg-link:hover{color:var(--ll-ink);background:var(--ll-sunken)}html.chat .sg-link.on{color:var(--ll-ink);background:var(--ll-blue-soft)}html.chat .sg-pane a:not(.btn):not(.sg-link),html.chat .channel-preferences a{color:var(--ll-ink);text-decoration:underline;text-decoration-color:#1a19154d;text-underline-offset:3px}html.chat .sg-pane a:not(.btn):not(.sg-link):hover,html.chat .channel-preferences a:hover{text-decoration-color:var(--ll-ink)}html.chat .sg-pane .btn,html.chat .channel-preferences button:not([role=switch]):not([role=tab]){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 16px;border:1px solid var(--ll-line-strong);border-radius:999px;background:var(--ll-surface);color:var(--ll-ink);font:inherit;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;box-shadow:none}html.chat .sg-pane .btn:hover,html.chat .channel-preferences button:not([role=switch]):not([role=tab]):hover{background:var(--ll-blue-soft)}html.chat .sg-pane .btn-primary,html.chat .channel-preferences .ch-primary,html.chat .channel-preferences .cp-save{background:var(--ll-ink);border-color:var(--ll-blue);color:#fff}html.chat .sg-pane .btn-primary:hover,html.chat .channel-preferences .ch-primary:hover,html.chat .channel-preferences .cp-save:hover{background:#000}html.chat .sg-pane .btn-quiet{border-color:transparent;background:none;color:var(--ll-ink-2);padding-left:0;padding-right:0}html.chat .channel-preferences .ch-danger{color:var(--ll-red)}html.chat .sg-pane .btn:disabled,html.chat .channel-preferences button:disabled{opacity:.45;cursor:default}html.chat .sg-pane .sf-in,html.chat .sg-pane .pf-name-in,html.chat .sg-pane .pf-address,html.chat .channel-preferences input:not([type=checkbox]):not([type=radio]):not([type=file]),html.chat .channel-preferences textarea,html.chat .channel-preferences select{box-sizing:border-box;padding:10px 14px;border:1px solid var(--ll-line-strong);border-radius:12px;background:var(--ll-surface);color:var(--ll-ink);font:inherit;font-size:15px;color-scheme:light}html.chat .sg-pane .pf-address .pf-folder{padding:0;border:0;background:none}html.chat .sg-pane .sf-in:focus,html.chat .sg-pane .pf-name-in:focus,html.chat .channel-preferences input:focus,html.chat .channel-preferences textarea:focus,html.chat .channel-preferences select:focus{border-color:var(--ll-blue);outline:none}html.chat .pf-night ::placeholder,html.chat .channel-preferences ::placeholder{color:var(--ll-ink-2);opacity:.8}html.chat .sg-pane .pf-hero,html.chat .sg-pane .settings-empty,html.chat .sg-pane .profile-photo-card{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:16px;box-shadow:none}html.chat .sg-pane .pf-shot{background:var(--ll-surface);color:var(--ll-ink)}html.chat .sg-pane .pf-shot small,html.chat .sg-pane .pf-shot span{color:var(--ll-ink-2)}html.chat .sg-pane .settings-empty{max-width:560px;padding:24px}html.chat .sg-pane .settings-empty-icon{display:none}html.chat .sg-pane .settings-empty h2{margin:0 0 8px;font-size:17px;color:var(--ll-ink)}html.chat .sg-pane .settings-empty-actions{display:flex;align-items:center;gap:16px;margin:18px 0}html.chat .sg-pane .settings-empty-actions .btn{flex:0 0 auto;width:auto}html.chat .sg-pane .pf-head{display:flex;align-items:baseline;gap:12px}html.chat .sg-pane .pf-status{font-size:12px;color:var(--ll-ink-2)}html.chat .sg-pane .pf-cell>p:first-child{margin-top:0}html.chat .sg-pane .pf-row-l{align-items:start;border-color:var(--ll-line)}html.chat .channel-preferences{max-width:760px;margin:0 auto;padding:32px 28px 64px;border-radius:0;background:var(--ll-bg)}html.chat .channel-preferences header a{text-decoration:none;color:var(--ll-ink-2)}html.chat .channel-preferences fieldset,html.chat .channel-preferences .ch-setting-section,html.chat .channel-preferences .ch-company{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:16px;padding:20px 22px;margin:0 0 20px;backdrop-filter:none;-webkit-backdrop-filter:none}html.chat .channel-preferences .ch-company .ch-setting-section{background:none;border:0;border-top:1px solid var(--ll-line);border-radius:0;padding:20px 0 0;margin:20px 0 0}html.chat .channel-preferences .ch-company label{display:flex;flex-direction:column;align-items:stretch;gap:8px;font-weight:600}html.chat .channel-preferences .ch-company label input,html.chat .channel-preferences .ch-company label textarea,html.chat .channel-preferences .ch-company label select{width:100%;font-weight:400}html.chat .channel-preferences .ch-company-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0}html.chat .channel-preferences .cp-triggers label{border:1px solid var(--ll-line);background:var(--ll-sunken)}html.chat .channel-preferences .cp-triggers label:has(input:checked){border-color:var(--ll-blue);background:var(--ll-blue-soft)}html.chat .channel-preferences .ch-muted,html.chat .channel-preferences p,html.chat .channel-preferences small{color:var(--ll-ink-2)}@media (max-width: 720px){html.chat .channel-preferences{padding:20px 16px 48px}html.chat .channel-preferences fieldset,html.chat .channel-preferences .ch-setting-section,html.chat .channel-preferences .ch-company{padding:18px 16px}html.chat .sg-pane .sf-in,html.chat .channel-preferences input:not([type=checkbox]):not([type=radio]),html.chat .channel-preferences textarea,html.chat .channel-preferences select{font-size:16px}}html.chat .sg-pane .pf-cell>.btn{width:auto;max-width:max-content;justify-self:start;align-self:flex-start}html.chat .channel-preferences input[type=checkbox]:not([role=switch]),html.chat .channel-preferences input[type=radio]{accent-color:var(--ll-blue);color-scheme:light}html.studio body{background:var(--ll-bg);color:var(--ll-ink);font-family:var(--ll-font);font-size:15px}html.studio h1,html.studio h2,html.studio .sd-h1,html.studio .sd-h2,html.studio .sg-title,html.studio .tm-name,html.studio .kb-says,html.studio .st-head h1,html.studio .st-close h2{font-family:var(--ll-font-display);font-weight:700;letter-spacing:-.02em;color:var(--ll-ink)}html.studio h3,html.studio h4{font-family:var(--ll-font-display);font-weight:650;letter-spacing:-.01em}html.studio .kb-says{font-weight:500;color:var(--ll-ink-2)}html.studio .kb-says b{color:var(--ll-ink);font-weight:700}html.studio .topbar{background:#f7f6f3e0;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--ll-line)}html.studio .brand{font-family:var(--ll-font-display);font-weight:800;letter-spacing:-.02em;font-size:19px}html.studio .ll-chip{display:inline-grid;place-items:center;flex:none;border-radius:var(--ll-r-xs)}html.studio .ll-chip-sm{width:24px;height:24px;font-size:14px}html.studio .ll-chip-md{width:40px;height:40px;font-size:22px;border-radius:var(--ll-r-sm)}html.studio .ll-blue{background:var(--ll-blue-soft);color:var(--ll-blue)}html.studio .ll-green{background:var(--ll-green-soft);color:var(--ll-green)}html.studio .ll-yellow{background:var(--ll-yellow-soft);color:#e5a100}html.studio .ll-red{background:var(--ll-red-soft);color:var(--ll-red)}html.studio .ll-ink{background:var(--ll-sunken);color:var(--ll-ink-2)}html.studio .sd-crumbs{font-family:var(--ll-font);font-weight:500}html.studio .ll-crumbs{gap:4px;font-family:var(--ll-font)}html.studio .ll-crumbs a{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:var(--ll-r-pill);color:var(--ll-ink-2);font-weight:600;font-size:14px;transition:background .12s var(--ll-ease),transform .12s var(--ll-ease)}html.studio .ll-crumbs a+a:before{content:none}html.studio .ll-crumbs a:hover{background:var(--ll-surface);color:var(--ll-ink);box-shadow:var(--ll-shadow-1)}html.studio .ll-crumbs a:active{transform:scale(.97)}html.studio .ll-crumbs .ll-chip{border-radius:var(--ll-r-pill)}html.studio .sd-crumbs a:hover{color:var(--ll-ink)}html.studio .app-switch{background:var(--ll-surface);border:1px solid var(--ll-line);box-shadow:var(--ll-shadow-1)}html.studio .app-switch a,html.studio .app-switch span{min-height:32px;font-weight:600}html.studio .app-switch a:hover{background:var(--ll-sunken)}html.studio .app-switch [aria-current]{background:var(--ll-ink);color:#fff}html.studio .sd-me .sd-desk{display:inline-flex;align-items:center;gap:6px;font-family:var(--ll-font);font-weight:600;font-size:14px;color:var(--ll-ink-2);padding:6px 12px;border-radius:var(--ll-r-pill);text-decoration:none;transition:background .12s var(--ll-ease)}html.studio .sd-me .sd-desk svg{color:var(--ll-green);font-size:16px}html.studio .sd-me a.sd-desk:hover{background:var(--ll-sunken);color:var(--ll-ink)}html.studio .sd-me .sd-desk.on{background:var(--ll-surface);color:var(--ll-ink);box-shadow:var(--ll-shadow-1)}html.studio .sd-me .me-none{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--ll-r-pill);background:var(--ll-blue-soft);color:var(--ll-blue-ink);font-weight:600;font-size:14px;text-decoration:none;transition:transform .12s var(--ll-ease),background .12s var(--ll-ease)}html.studio .sd-me .me-none:hover{background:#d9e5ff}html.studio .sd-me .me-none:active{transform:scale(.97)}html.studio .me{border:1px solid var(--ll-line);background:var(--ll-surface)}html.studio .me:hover{box-shadow:var(--ll-shadow-1);border-color:var(--ll-line-strong)}html.studio .me-shot{border:0;background:var(--ll-blue-soft)}html.studio .me-initials{color:var(--ll-blue-ink);font-weight:700}html.studio .sd-me-menu{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-lg);padding:var(--ll-pad);box-shadow:var(--ll-shadow-2)}html.studio .sd-me-menu a,html.studio .sd-me-menu span{border-radius:calc(var(--ll-r-lg) - var(--ll-pad))}html.studio .sd-me-menu a:hover{background:var(--ll-sunken)}html.studio .sd-me-out{border-radius:calc(var(--ll-r-lg) - var(--ll-pad))}html.studio .btn{min-height:40px;border-radius:var(--ll-r-pill);border:1px solid var(--ll-line-strong);background:var(--ll-surface);color:var(--ll-ink);font-family:var(--ll-font);font-weight:600;padding:0 18px;box-shadow:var(--ll-shadow-1);transition:background .12s var(--ll-ease),box-shadow .12s var(--ll-ease),transform .12s var(--ll-ease),border-color .12s var(--ll-ease)}html.studio .btn:hover:not(:disabled){background:var(--ll-sunken)}html.studio .btn:active:not(:disabled){transform:scale(.97)}html.studio .btn:focus-visible{outline:2px solid var(--ll-blue);outline-offset:2px}html.studio .btn-primary,html.studio .btn-google{background:var(--ll-ink);border-color:var(--ll-ink);color:#fff}html.studio .btn-primary:hover:not(:disabled),html.studio .btn-google:hover:not(:disabled){background:#000;border-color:#000;box-shadow:var(--ll-shadow-2)}html.studio .btn-secondary,html.studio .btn-quiet,html.studio .btn-ghost{border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-pill);background:var(--ll-surface);color:var(--ll-ink);padding:0 16px;min-height:36px;box-shadow:none}html.studio .btn-secondary:hover:not(:disabled),html.studio .btn-quiet:hover:not(:disabled),html.studio .btn-ghost:hover:not(:disabled){border:1px solid var(--ll-line-strong);background:var(--ll-sunken);color:var(--ll-ink)}html.studio .btn-danger,html.studio .btn-erase{background:var(--ll-surface);color:var(--ll-red);border:1px solid #FFC9C3}html.studio .btn-danger:hover:not(:disabled),html.studio .btn-erase:hover:not(:disabled){background:var(--ll-red);color:#fff;border-color:var(--ll-red)}html.studio .btn:disabled,html.studio .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}html.studio .btn-sm,html.studio .btn-xs{min-height:32px;padding:0 14px}html.studio .sd-tools .btn,html.studio .sd-head-tools .btn,html.studio .dk-acts .btn,html.studio .dk-chosen .btn,html.studio .dk-read-move .btn{min-height:34px;padding:0 14px}html.studio .sf-in,html.studio .pf-night .sf-in,html.studio .pf-night .pf-name-in,html.studio .pf-night .pf-address{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-md);color:var(--ll-ink);transition:border-color .12s var(--ll-ease),box-shadow .12s var(--ll-ease)}html.studio .sf-in:focus,html.studio .pf-night .sf-in:focus,html.studio .pf-night .pf-name-in:focus,html.studio .pf-night .pf-address:focus-within{outline:none;background:var(--ll-surface);border-color:var(--ll-blue);box-shadow:0 0 0 3px var(--ll-blue-soft)}html.studio .sf-in::placeholder{color:var(--ll-ink-3)}html.studio .tm-card{background:var(--ll-surface);border:1px solid var(--ll-line);border-left-width:1px;border-left-color:var(--ll-line);border-radius:var(--ll-r-xl);padding:16px;box-shadow:var(--ll-shadow-1);transition:box-shadow .16s var(--ll-ease),transform .16s var(--ll-ease),border-color .16s var(--ll-ease)}html.studio .tm-card:hover{border-color:var(--ll-line-strong);box-shadow:var(--ll-shadow-2);transform:translateY(-1px)}html.studio .tm-card:active{transform:scale(.99)}html.studio .tm-face{border-radius:var(--ll-r-sm);border:0;background:var(--ll-blue-soft);color:var(--ll-blue-ink);font-family:var(--ll-font-display);font-weight:800;letter-spacing:-.02em}html.studio .tm-card:nth-child(4n+2) .tm-face{background:var(--ll-green-soft);color:var(--positive)}html.studio .tm-card:nth-child(4n+3) .tm-face{background:var(--ll-yellow-soft);color:var(--caution)}html.studio .tm-card:nth-child(4n+4) .tm-face{background:var(--ll-red-soft);color:var(--danger)}html.studio .tm-body{padding:4px 4px 4px 0}html.studio .tm-desk{font-family:var(--ll-font);font-size:13px;color:var(--ll-ink-2)}html.studio .kb-chip{border-radius:var(--ll-r-pill);font-style:normal;padding:3px 10px}html.studio .kb-tile{background:var(--ll-surface);border:1px solid var(--ll-line);border-left-width:1px;border-radius:var(--ll-r-lg);box-shadow:var(--ll-shadow-1);transition:box-shadow .16s var(--ll-ease)}html.studio .kb-tile:hover{box-shadow:var(--ll-shadow-2)}html.studio .kb-tile-value b{font-family:var(--ll-font-display);font-weight:700}html.studio .kb-gauge{border-radius:var(--ll-r-pill);background:var(--ll-sunken);border-color:var(--ll-line)}html.studio .dk-col{background:var(--ll-sunken);border:1px solid var(--ll-line);border-radius:var(--ll-r-xl);padding:var(--ll-pad)}html.studio .dk-col.dk-over{background:var(--ll-blue-soft);border-color:var(--ll-blue);box-shadow:none}html.studio .dk-col-head{align-items:center;justify-content:flex-start;gap:8px;margin:8px 10px 10px;font-family:var(--ll-font);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ll-ink)}html.studio .dk-col-n{margin-left:auto;font-family:var(--ll-font);font-weight:700;color:var(--ll-ink-2);background:var(--ll-surface);border-radius:var(--ll-r-pill);padding:1px 9px;font-size:12px}html.studio .dk-stack{gap:var(--ll-pad)}html.studio .dk-card{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:calc(var(--ll-r-xl) - var(--ll-pad));padding:14px 16px;box-shadow:var(--ll-shadow-1);transition:box-shadow .16s var(--ll-ease),transform .12s var(--ll-ease),border-color .16s var(--ll-ease)}html.studio .dk-card:hover{border-color:var(--ll-line-strong);box-shadow:var(--ll-shadow-2)}html.studio .dk-card:active{transform:scale(.98)}html.studio .dk-card.dk-picked{border-color:var(--ll-blue);box-shadow:0 0 0 3px var(--ll-blue-soft)}html.studio .dk-tick{accent-color:var(--ll-blue)}html.studio .dk-none{padding:10px 12px}html.studio .dk-chip{align-items:center;background:var(--ll-surface);border:1px solid var(--ll-line);color:var(--ll-ink-2);font-weight:600;padding:5px 12px;transition:background .12s var(--ll-ease),transform .12s var(--ll-ease)}html.studio .dk-chip:hover{border-color:var(--ll-line-strong);color:var(--ll-ink)}html.studio .dk-chip:active{transform:scale(.97)}html.studio .dk-chip.in{background:var(--ll-ink);border-color:var(--ll-ink);color:#fff}html.studio .dk-chip-n{font-family:var(--ll-font)}html.studio .dk-kpi{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-md)}html.studio .dk-read{background:var(--ll-surface);border-left:1px solid var(--ll-line);box-shadow:var(--ll-shadow-2)}html.studio .dk-why{background:var(--ll-sunken);border-radius:var(--ll-r-md)}html.studio .sg-title{font-size:32px}html.studio .sg-nav{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-lg);padding:var(--ll-pad);gap:2px;box-shadow:var(--ll-shadow-1)}html.studio .sg-link{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:calc(var(--ll-r-lg) - var(--ll-pad));color:var(--ll-ink-2);font-weight:500;transition:background .12s var(--ll-ease)}html.studio .sg-link:hover{background:var(--ll-sunken);color:var(--ll-ink)}html.studio .sg-link.on{background:var(--ll-sunken);color:var(--ll-ink);font-weight:700}html.studio .sg-link .ll-chip{border-radius:calc(var(--ll-r-lg) - var(--ll-pad) - 6px)}html.studio .pf-night,html.studio.pf-night-root,html.studio.pf-night-root body,html.studio .pf-night .pf-head{background:var(--ll-bg)}html.studio .pf-night .pf-hero{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-xl);box-shadow:var(--ll-shadow-1)}html.studio .pf-night .pf-row-l{border-bottom-color:var(--ll-line)}html.studio .pf-night .pf-label,html.studio .pf-night .pf-field-title{color:var(--ll-ink)}html.studio .pf-night .pf-note,html.studio .pf-night .pf-address{color:var(--ll-ink-2)}html.studio .pf-night .pf-cell>.pf-act,html.studio .pf-night .pf-drop{border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-pill);background:var(--ll-surface)}html.studio .pf-shot{border:0;background:var(--ll-blue-soft)}html.studio .pf-initials{color:var(--ll-blue-ink);font-family:var(--ll-font-display);font-weight:800}html.studio .settings-empty{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-xl);box-shadow:var(--ll-shadow-1)}html.studio .settings-empty-icon{border:0;border-radius:var(--ll-r-sm);font-size:24px}html.studio .settings-empty h2{color:var(--ll-ink)}html.studio .settings-empty p{color:var(--ll-ink-2)}html.studio .settings-empty a{color:var(--ll-blue-ink)}html.studio .st-way{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-lg);padding:16px;gap:6px;color:var(--ll-ink-2);box-shadow:var(--ll-shadow-1);transition:box-shadow .16s var(--ll-ease),transform .12s var(--ll-ease),border-color .16s var(--ll-ease)}html.studio .st-way>.ll-chip{margin-bottom:8px;border-radius:calc(var(--ll-r-lg) - 16px + 6px)}html.studio .st-way b{font-weight:700;color:var(--ll-ink)}html.studio .st-way:hover{border-color:var(--ll-line-strong);box-shadow:var(--ll-shadow-2)}html.studio .st-way:active{transform:scale(.98)}html.studio .st-way.is-on{border-color:var(--ll-blue);background:var(--ll-surface);box-shadow:0 0 0 3px var(--ll-blue-soft)}html.studio .st-way.is-on b{color:var(--ll-ink)}html.studio .st-mine{color:var(--positive);font-weight:600}html.studio .st-eyebrow{color:var(--ll-blue-ink);font-weight:700}html.studio .tg-walk-step{border:1px solid transparent;border-left-width:1px;border-radius:var(--ll-r-xl);padding:22px 20px;border-bottom-color:var(--ll-line)}html.studio .tg-walk-step.is-now{background:var(--ll-surface);border-color:var(--ll-line);box-shadow:var(--ll-shadow-1);padding-left:20px}html.studio .tg-walk-n span{font-family:var(--ll-font);font-weight:700;background:var(--ll-surface);border-color:var(--ll-line-strong)}html.studio .tg-walk-step.is-now .tg-walk-n span{background:var(--ll-blue);border-color:var(--ll-blue);color:#fff}html.studio .tg-walk-step.is-done .tg-walk-n span{background:var(--ll-green-soft);border-color:var(--ll-green-soft);color:var(--positive)}html.studio .tg-here{color:var(--ll-blue-ink);font-weight:700}html.studio .st-close{border:1px solid var(--ll-line);border-radius:var(--ll-r-xl);background:var(--ll-surface);box-shadow:var(--ll-shadow-1)}html.studio .st-close a{color:var(--ll-blue-ink)}html.studio .sd-rail{background:var(--ll-surface);border-right:1px solid var(--ll-line)}html.studio .sd-node:hover>.sd-cell,html.studio .sd-node.on>.sd-cell{background:var(--ll-sunken)}html.studio .sd-node.on>.sd-lead{box-shadow:inset 3px 0 0 var(--ll-blue)}html.studio .sd-nm:hover{color:var(--ll-blue-ink);background:var(--ll-sunken)}html.studio .sd-tab{border-radius:var(--ll-r-pill)}html.studio .sd-tab.on{background:var(--ll-ink);border-color:var(--ll-ink);color:#fff}html.studio .sd-made-work{border-radius:var(--ll-r-lg);background:var(--ll-surface)}html.studio .ll-shimmer{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,var(--ll-ink-3) 0%,var(--ll-ink-3) 35%,var(--ll-ink) 50%,var(--ll-ink-3) 65%,var(--ll-ink-3) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:ll-shimmer 1.6s linear infinite}html.studio .ll-skeleton{border-radius:var(--ll-r-xl);border:1px solid var(--ll-line);background:linear-gradient(90deg,var(--ll-sunken) 0%,var(--ll-sunken) 35%,#F8F7F4 50%,var(--ll-sunken) 65%,var(--ll-sunken) 100%);background-size:250% 100%;animation:ll-shimmer 1.4s linear infinite}html.studio .tm-skel{height:190px}html.studio .ll-dots{display:inline-flex;gap:4px;align-items:center}html.studio .ll-dots i{width:7px;height:7px;border-radius:50%;background:var(--ll-blue);animation:ll-bounce 1.1s var(--ll-ease) infinite}html.studio .ll-dots i:nth-child(2){background:var(--ll-green);animation-delay:.15s}html.studio .ll-dots i:nth-child(3){background:var(--ll-yellow);animation-delay:.3s}@keyframes ll-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes ll-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){html.studio .ll-shimmer,html.studio .ll-skeleton,html.studio .ll-dots i{animation:none}html.studio .ll-shimmer{color:var(--ll-ink-3);-webkit-text-fill-color:var(--ll-ink-3)}html.studio .btn:active,html.studio .tm-card:hover,html.studio .dk-card:active{transform:none}}html.chat{--ll-font-display: "Fraunces", ui-serif, Georgia, serif;--ll-font: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", system-ui, Helvetica, Arial, sans-serif;--ll-bg: #F6F4EF;--ll-surface: #FFFFFF;--ll-sunken: #EFECE5;--ll-side: #EFECE5;--ll-ink: #23221E;--ll-ink-2: #6E6A60;--ll-ink-3: #A39E94;--ll-line: rgba(0, 0, 0, .06);--ll-line-strong: rgba(0, 0, 0, .1);--ll-fill: rgba(55, 53, 47, .06);--ll-fill-2: rgba(55, 53, 47, .09);--ll-blue: #2F4A3B;--ll-blue-soft: #E3ECE4;--ll-r-xs: 8px;--ll-r-sm: 10px;--ll-r-md: 12px;--ll-r-lg: 16px;--ll-r-xl: 22px;--ll-pad: 8px;--ll-shadow-1: 0 1px 2px rgba(0, 0, 0, .03);--ll-shadow-2: 0 12px 32px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .03);--ch-float: 0 12px 32px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .05)}html.chat,html.chat .ch-shell{--ch-clay: #B4583A;--ch-clay-soft: #F6E9E2;--ch-green: #2F4A3B;--ch-mine: #DCE6DD;--ch-on-mine: #1E2A22;--ch-mark: #DCE6DD;--ch-on-mark: #1E2A22;--ch-accent: #2F4A3B;--ch-open: #E3ECE4;--ch-ring: rgba(47, 74, 59, .18)}html.chat,html.chat body{background:var(--ll-bg);color:var(--ll-ink);font-family:var(--ll-font);color-scheme:light;-webkit-font-smoothing:antialiased}html.chat .ch-shell{font-family:var(--ll-font);font-size:14px;background:var(--ll-bg)}html.chat .ch-shell h1,html.chat .ch-shell h2,html.chat .ch-shell h3,html.chat .center.ch-gate .card h1,html.chat .public-page h1,html.chat .public-page h2,html.chat .iv-app h1,html.chat .iv-app h2,html.chat .settings-page h1,html.chat .channel-preferences h1{font-family:var(--ll-font);font-weight:600;letter-spacing:-.01em}html.chat .ch-sidebar-head h1,html.chat .ch-empty h2,html.chat .center.ch-gate .card h1,html.chat .settings-page h1,html.chat .public-page h1,html.chat .iv-app h1{font-family:var(--ll-font-display);font-weight:500;font-variation-settings:"SOFT" 100;letter-spacing:-.01em}html.chat .ch-shell button{transition:transform .12s var(--ll-ease),background-color .12s var(--ll-ease),box-shadow .16s var(--ll-ease),color .12s var(--ll-ease)}html.chat .ch-shell button:active:not([aria-disabled=true]):not(:disabled){transform:scale(.97)}html.chat .ch-shell :focus-visible,html.chat .ch-shell button:focus-visible,html.chat .ch-shell a:focus-visible{outline:2px solid var(--ll-ink-3);outline-offset:2px}html.chat .ch-shell textarea:focus,html.chat .ch-shell input:not([type=checkbox]):not([type=radio]):focus,html.chat .ch-shell select:focus{border-color:var(--ll-line-strong);box-shadow:0 0 0 3px var(--ll-fill);outline:none}html.chat .ch-shell textarea,html.chat .ch-shell input:not([type=checkbox]),html.chat .ch-shell select{border-radius:var(--ll-r-sm);background:var(--ll-surface)}html.chat .ch-shell .ch-primary{min-height:32px;padding:0 12px;border-radius:var(--ll-r-xs)!important;background:var(--ll-ink)!important;border-color:var(--ll-ink)!important;color:#fff!important;font-size:14px;font-weight:500}html.chat .ch-shell .ch-primary:hover{background:#000!important}html.chat .ch-shell .ch-icon-button{width:32px;height:32px;border-radius:var(--ll-r-xs);color:#4d4d4d}html.chat .ch-shell .ch-icon-button:hover{background:var(--ll-fill-2);color:var(--ll-ink)}html.chat .ch-shell .ch-icon-button svg,html.chat .ch-shell .ch-back svg,html.chat .ch-shell .ch-send svg{width:20px;height:20px;fill:currentColor;stroke:none}html.chat .ch-shell .ch-compose-button{border:1px solid var(--ll-line);border-radius:50%;background:var(--ll-surface);color:var(--ll-ink);box-shadow:none}html.chat .ch-shell .ch-compose-button:hover{background:var(--ll-fill);color:var(--ll-ink)}html.chat .ch-shell .ch-compose-button svg{width:17px;height:17px}html.chat .ch-shell .ch-back{width:32px;height:32px;place-items:center;padding:0;border-radius:var(--ll-r-xs);color:var(--ll-ink)}html.chat .ch-list{background:var(--ll-side);border-right:1px solid var(--ll-line);padding:0 8px}html.chat .ch-sidebar-head{background:transparent;height:60px;padding:0 4px 0 2px}html.chat .ch-sidebar-head h1{font-size:24px}html.chat .ch-search{height:36px;margin-bottom:10px;background:var(--ll-surface)!important;border:1px solid var(--ll-line)!important;border-radius:var(--ll-r-sm)!important;padding:0 12px!important;font-size:14px}html.chat .ch-search::placeholder{color:var(--ll-ink-3)}html.chat .ch-search:focus{border-color:var(--ll-line-strong)!important;box-shadow:0 0 0 3px var(--ll-fill)!important}html.chat .ch-tabs{border-bottom:0;gap:2px;justify-content:flex-start;margin:0 0 8px}html.chat .ch-shell .ch-tabs :is(button,a){height:28px;padding:0 10px;border:0;border-radius:var(--ll-r-xs);font-size:13px;font-weight:500;color:var(--ll-ink-2);background:transparent}html.chat .ch-shell .ch-tabs :is(button,a):hover{background:var(--ll-fill);color:var(--ll-ink)}html.chat .ch-shell .ch-tabs .active,html.chat .ch-shell .ch-tabs .active:hover{background:var(--ll-fill-2);color:var(--ll-ink);border:0}html.chat .ch-channel{min-height:56px;gap:12px;margin-bottom:1px;border-radius:var(--ll-r-sm);padding:8px!important}html.chat .ch-channel:hover{background:var(--ll-fill)!important}html.chat .ch-channel.selected{background:#2f4a3b17!important;box-shadow:none}html.chat .ch-channel.selected strong{color:var(--ll-ink)}html.chat .ch-channel strong{font-size:14.5px;font-weight:500;color:var(--ll-ink)}html.chat .ch-channel small{font-size:12.5px;color:var(--ll-ink-2)}html.chat .ch-symbol,html.chat .ch-channel.selected .ch-symbol,html.chat .ch-shell .ch-header-avatar,html.chat .ch-avatar,html.chat .ch-plan .ch-plan-initials{background:#ececea;color:#4d4d4d;box-shadow:inset 0 0 0 1px var(--ll-line);font-family:var(--ll-font);font-weight:600}html.chat .ch-symbol{width:40px;height:40px;font-size:15px;margin:0}html.chat .ch-symbol:has(.ch-glyph),html.chat .ch-shell .ch-header-avatar:has(.ch-glyph),html.chat .ch-shell .ch-avatar:has(.ch-glyph){background:#fff;box-shadow:inset 0 0 0 1px #00000014;overflow:hidden}html.chat .ch-shell .ch-glyph{display:grid;place-items:center;width:100%;height:100%;font-size:1.5em;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}html.chat .ch-unread{min-width:18px;height:18px;padding:0 5px;border-radius:var(--ll-r-pill);background:var(--ch-clay);color:#fff;font-size:11px;font-weight:600;line-height:18px}html.chat .ch-mention-badge{color:var(--ll-blue)}html.chat .ch-pinned{padding:0 5px;border-radius:4px;background:var(--ll-fill);color:var(--ll-ink-2);font-size:10px;font-weight:600;letter-spacing:.04em}html.chat .ch-shell button.ch-plan{margin:4px 0 8px;padding:8px;border-top:1px solid var(--ll-line);border-radius:0}html.chat .ch-shell button.ch-plan:hover{background:var(--ll-fill);border-radius:var(--ll-r-sm)}html.chat .ch-plan .ch-plan-face{width:32px;height:32px}html.chat .ch-plan-name{font-weight:500}html.chat .ch-plan-meter span{background:var(--ll-green)}html.chat .ch-shell .ch-popup,html.chat .ch-shell .ch-navigation{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-md);padding:4px;box-shadow:var(--ch-float)}html.chat .ch-navigation a,html.chat .ch-shell .ch-navigation>button{min-height:32px;padding:6px 10px;border-radius:var(--ll-r-xs);font-size:14px}html.chat .ch-navigation a:hover,html.chat .ch-shell .ch-navigation>button:hover{background:var(--ll-fill-2)}html.chat .ch-conversation:before{background:var(--ll-bg)}html.chat .ch-conversation-head{height:56px;background:#faf9f6db;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid var(--ll-line)}html.chat .ch-conversation-head h2{font-size:15px;font-weight:600}html.chat .ch-shell .ch-header-avatar{width:32px;height:32px;font-size:13px}html.chat .ch-shell .ch-people-count{color:var(--ll-ink-2);font-size:12.5px}html.chat .ch-head-verb{height:32px;border-radius:var(--ll-r-xs)!important;background:var(--ll-surface)!important;border:1px solid var(--ll-line)!important;color:var(--ll-ink);font-weight:500}html.chat .ch-messages{padding-top:20px;padding-bottom:20px}html.chat .ch-message{gap:8px}html.chat .ch-message-body{--ch-pad-e: 14px;--ch-pad-w: 14px;min-width:0;padding:8px 13px;border:0;border-radius:18px;background:var(--ll-surface);box-shadow:0 0 0 1px var(--ll-line),0 1px 2px #1f1e1b08}html.chat .ch-message.ch-closes .ch-message-body{border-bottom-left-radius:5px}html.chat .ch-message.mine .ch-message-body{background:var(--ch-mine);box-shadow:none;border-radius:18px}html.chat .ch-message.mine.ch-closes .ch-message-body{border-bottom-right-radius:5px}html.chat .ch-message p{margin:0;font-size:15px;line-height:1.42;color:var(--ll-ink)}html.chat .ch-message.mine p,html.chat .ch-message.mine .ch-comments{color:var(--ch-on-mine)}html.chat .ch-byline{font-size:11.5px;color:var(--ll-ink-2);margin-bottom:2px}html.chat .ch-byline strong,html.chat .ch-shell .ch-who-open{color:var(--ll-ink);font-weight:600}html.chat .ch-message.mine .ch-byline,html.chat .ch-message.mine .ch-byline time,html.chat .ch-message.mine .ch-receipts{color:#1e2a228c}html.chat .ch-message.mine .ch-read{color:var(--ch-green)}html.chat .ch-message.mine .ch-byline strong{color:var(--ch-on-mine)}html.chat .ch-message.mine .ch-parent{border-left-color:var(--ch-green);background:#ffffff73}html.chat .ch-message.mine .ch-parent strong{color:var(--ch-on-mine)}html.chat .ch-message.mine .ch-parent span{color:#1e2a22a6}html.chat .ch-message.mine .ch-tag[aria-live]{background-image:linear-gradient(90deg,#1e2a2280,#1e2a2280 35%,#1e2a22,#1e2a2280 65%,#1e2a2280)}html.chat .ch-tag{color:var(--ll-blue)}html.chat .ch-message:has(.ch-voice) .ch-message-body{border-left:0;border-radius:18px;background:var(--ll-surface);box-shadow:0 0 0 1px #b4583a2e,0 6px 20px #b4583a0d}html.chat .ch-message.mine:has(.ch-voice) .ch-message-body{border-right:0;border-radius:18px;background:var(--ch-mine);box-shadow:none}html.chat .ch-message.ch-closes:has(.ch-voice) .ch-message-body{border-bottom-left-radius:5px}html.chat .ch-message.mine.ch-closes:has(.ch-voice) .ch-message-body{border-bottom-left-radius:18px;border-bottom-right-radius:5px}html.chat .ch-voice{display:inline-flex;align-items:center;padding:0 7px;border-radius:var(--ll-r-pill);background:var(--ch-clay-soft);color:var(--ch-clay);font-size:11px;font-weight:600;letter-spacing:.01em}html.chat .ch-message.mine .ch-voice{background:#ffffff8c;color:var(--ch-clay)}html.chat .ch-parent{border-left:2px solid var(--ll-blue);border-radius:3px var(--ll-r-xs) var(--ll-r-xs) 3px;background:#0000000a;margin:2px 0 6px;padding:6px 10px}html.chat .ch-parent strong{color:var(--ll-ink)}html.chat .ch-parent span{color:var(--ll-ink-2)}html.chat .ch-avatar{width:34px;height:34px;font-size:11px;overflow:hidden}html.chat .ch-shell .ch-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}html.chat .ch-shell .ch-avatar:has(img){padding:0;background:#fff;box-shadow:0 0 0 1px #00000014}html.chat .ch-shell button.ch-avatar-open{font:600 11px var(--ll-font)}html.chat .ch-message:not(:has(.ch-message-body>p:not(:empty))):has(.ch-photo) .ch-message-body{padding:0;background:none;box-shadow:none}html.chat .ch-message:not(:has(.ch-message-body>p:not(:empty))):has(.ch-photo) .ch-photo{max-width:100%;margin:0}html.chat .ch-message .ch-photo img,html.chat .ch-message .ch-photo video,html.chat .ch-shell .ch-photo-open{border-radius:var(--ll-r-md)}html.chat .ch-message.ch-emoji-only .ch-message-body{background:none;box-shadow:none;padding:0 2px}html.chat .ch-message.ch-emoji-only p{font-size:46px;line-height:1.15;letter-spacing:2px}html.chat .ch-message.mine.ch-emoji-only .ch-byline,html.chat .ch-message.mine.ch-emoji-only .ch-byline time,html.chat .ch-message.mine.ch-emoji-only .ch-receipts,html.chat .ch-message.mine.ch-emoji-only .ch-byline strong{color:var(--ll-ink-3)}html.chat .ch-message.mine.ch-emoji-only .ch-read{color:var(--ll-blue)}html.chat .ch-reactions{gap:4px;margin-top:6px}html.chat .ch-shell .ch-reactions button{padding:1px 8px;border:1px solid var(--ll-line);border-radius:var(--ll-r-pill);background:var(--ll-surface);color:var(--ll-ink-2);font-size:14px;box-shadow:none}html.chat .ch-shell .ch-reactions button:hover{background:var(--ll-fill)}html.chat .ch-shell .ch-reactions button[aria-pressed=true]{border-color:#2f4a3b40;background:var(--ll-blue-soft);color:var(--ll-blue)}html.chat .ch-shell .ch-reactions .ch-emoji-quick button{border:0;box-shadow:none;background:none;font-size:22px}html.chat .ch-shell .ch-reactions .ch-emoji-quick button:hover{background:var(--ll-fill);transform:scale(1.18)}html.chat .ch-emoji-picker,html.chat .ch-message-controls{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-md);box-shadow:var(--ch-float)}html.chat .ch-simple-actions{background:transparent;border:0;box-shadow:none}html.chat .ch-shell .ch-simple-actions>button,html.chat .ch-shell .ch-simple-actions .ch-react>button{border-radius:var(--ll-r-xs)}html.chat .ch-shell .ch-simple-actions>button:hover,html.chat .ch-shell .ch-simple-actions .ch-react>button:hover{background:var(--ll-fill-2);color:var(--ll-ink)}html.chat .ch-notice{background:transparent;color:var(--ll-ink-2);font-weight:500;font-size:12.5px}html.chat .ch-share-ask{color:var(--ll-ink-2)}html.chat .ch-shell form.ch-composer,html.chat .ch-shell .ch-composer.ch-ask-composer{grid-template-columns:minmax(0,1fr) 32px;column-gap:6px;align-items:end;width:calc(100% - 40px);max-width:calc(var(--ch-measure) + 120px);margin:4px auto 18px;padding:8px 8px 8px 6px;background:var(--ll-surface);border:1px solid #E5E7EB;border-radius:var(--ll-r-xl);box-shadow:0 12px 32px #00000005;transition:box-shadow .16s var(--ll-ease),border-color .16s var(--ll-ease)}html.chat .ch-shell form.ch-composer:focus-within{border-color:#d4d4d2;box-shadow:0 12px 32px #0000000d}html.chat .ch-shell .ch-composer.is-dragging{border-color:var(--ll-green);box-shadow:0 0 0 3px var(--ll-green-soft)}html.chat .ch-field,html.chat .ch-field:focus-within{background:transparent;box-shadow:none;border-radius:var(--ll-r-lg);padding-left:0}html.chat .ch-shell .ch-composer textarea,html.chat .ch-shell .ch-composer textarea:focus{min-height:32px;padding:6px;border:0;background:transparent;box-shadow:none;border-radius:0;font-size:15px;line-height:20px}html.chat .ch-shell .ch-composer textarea::placeholder{color:var(--ll-ink-3)}html.chat .ch-shell .ch-compose-tools .ch-icon-button{width:32px;height:32px;border:1px solid var(--ll-line);border-radius:50%;color:#4d4d4d}html.chat .ch-shell .ch-compose-tools .ch-icon-button:hover{color:var(--ll-ink);background:var(--ll-fill)}html.chat .ch-shell .ch-compose-tools .ch-icon-button svg{width:17px;height:17px}html.chat .ch-shell .ch-send{width:32px;height:32px;border-radius:50%;background:var(--ch-green);color:#fff;box-shadow:none;transition:transform .32s cubic-bezier(.34,1.8,.64,1),background-color .16s var(--ll-ease)}html.chat .ch-shell .ch-send svg{width:17px;height:17px}html.chat .ch-shell .ch-send:hover{background:#22382c}html.chat .ch-shell .ch-send[aria-disabled=true]{opacity:1;background:var(--ll-fill-2);color:var(--ll-ink-3);transform:none}html.chat .ch-shell .ch-send:active:not([aria-disabled=true]){transform:scale(.88);transition-duration:80ms}html.chat .ch-reply{border-left:2px solid var(--ll-blue);background:var(--ll-sunken);border-radius:3px var(--ll-r-sm) var(--ll-r-sm) 3px;margin:0 0 6px;color:var(--ll-ink-2)}html.chat .ch-compose-status{color:var(--ll-ink-3)}html.chat .ch-shell .ch-composer.ch-muted,html.chat .ch-shell .ch-composer.ch-gate{background:var(--ll-surface);border:1px solid #E5E7EB;border-radius:var(--ll-r-xl);box-shadow:0 12px 32px #00000005}html.chat .ch-shell .ch-composer.ch-gate{padding:30px 32px 28px;text-align:center;border-color:var(--ll-line);box-shadow:var(--ll-shadow-2)}html.chat .ch-shell .ch-composer.ch-gate strong{font:500 24px/1.2 Fraunces,Georgia,serif;letter-spacing:-.01em;color:var(--ll-ink)}html.chat .ch-shell .ch-composer.ch-gate p{max-width:46ch;margin:10px auto 0;font-size:14.5px;line-height:1.55;color:var(--ll-ink-2);opacity:1}html.chat .ch-shell .ch-composer.ch-gate .ch-gate-acts{justify-content:center;align-items:center;gap:10px;margin-top:22px}html.chat .ch-shell .ch-gate-acts .ch-gate-go,html.chat .ch-shell .ch-gate-acts .ch-gate-alt{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;margin:0;border-radius:var(--ll-r-pill);font:600 15px/1 var(--ll-font);cursor:pointer;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease,border-color .15s ease}html.chat .ch-shell .ch-gate-acts .ch-gate-go{padding:0 22px 0 26px;background:var(--ll-ink);border:1px solid var(--ll-ink);color:#fff}html.chat .ch-shell .ch-gate-acts .ch-gate-go svg{color:var(--ll-yellow);flex:none}html.chat .ch-shell .ch-gate-acts .ch-gate-go:hover{background:#000;box-shadow:var(--ll-shadow-2)}html.chat .ch-shell .ch-gate-acts .ch-gate-alt{padding:0 22px;background:var(--ll-surface);border:1px solid var(--ll-line-strong);color:var(--ll-ink)}html.chat .ch-shell .ch-gate-acts .ch-gate-alt:hover{border-color:var(--ll-ink-3);box-shadow:var(--ll-shadow-1)}html.chat .ch-shell .ch-gate-acts button:active{transform:scale(.97)}html.chat .ch-shell .ch-gate-acts button:focus-visible{outline:2px solid var(--ll-blue);outline-offset:2px}@media (max-width: 560px){html.chat .ch-shell .ch-composer.ch-gate{padding:24px 20px 20px}html.chat .ch-shell .ch-composer.ch-gate strong{font-size:21px}html.chat .ch-shell .ch-composer.ch-gate .ch-gate-acts{flex-direction:column;align-items:stretch}}html.chat .ch-limit{background:var(--ch-clay-soft);border:1px solid rgba(180,88,58,.18);border-radius:var(--ll-r-md)}html.chat .ch-limit button,html.chat .ch-plans-act,html.chat .ch-shell .ch-me-plan>button{min-height:32px;border-radius:var(--ll-r-xs);background:var(--ll-ink);color:#fff;font-weight:500}html.chat .ch-woke{display:flex;align-items:center;gap:10px;margin:8px 6px 2px;color:var(--ll-ink-2)}html.chat .ch-woke:before,html.chat .ch-thinking:before{content:"";flex:none;width:0;height:0;margin:0 24px 0 3px;border-radius:50%;box-shadow:0 0 0 3px var(--ch-clay),10px 0 0 3px #d9a48e,20px 0 0 3px var(--ll-ink-3)}html.chat .ch-thinking{display:flex;align-items:center}html.chat .ch-skeleton span{border-radius:18px;background:linear-gradient(90deg,var(--ll-sunken) 0%,#FAFAF9 45%,var(--ll-sunken) 90%);background-size:220% 100%;opacity:1}html.chat .ch-empty-mark{width:168px;height:168px;background:none;box-shadow:none;border-radius:0;margin-bottom:-18px}html.chat .ch-shell .ch-glyph.ch-letter{font-size:1em;font-weight:600;font-family:inherit;color:#5f5f5a}html.chat .ch-empty-mark.ch-glyph{display:grid;place-items:center;font-size:120px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}html.chat .ch-empty-mark img{width:100%;height:100%;object-fit:contain}html.chat .ch-empty h2{font-size:30px;color:var(--ll-ink)}html.chat .ch-empty p{font-size:14px;color:var(--ll-ink-2)}html.chat .ch-sign-in{min-height:32px;background:var(--ll-ink);color:#fff!important;border-radius:var(--ll-r-xs);font-weight:500}html.chat .ch-shell .ch-dialog-shade{background:#0000002e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html.chat .ch-shell .ch-dialog{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-lg);box-shadow:var(--ch-float)}html.chat .ch-shell .ch-dialog>header,html.chat .ch-dialog header{background:var(--ll-surface);border-bottom:1px solid var(--ll-line)}html.chat .ch-shell .ch-dialog>header button{border-radius:var(--ll-r-xs);color:var(--ll-ink-2)}html.chat .ch-shell .ch-dialog>header button:hover{background:var(--ll-fill-2)}html.chat .ch-shell .ch-dialog-body input,html.chat .ch-shell .ch-dialog-body textarea,html.chat .ch-shell .ch-dialog-body select{background:var(--ll-surface);border:1px solid var(--ll-line-strong);border-radius:var(--ll-r-sm)}html.chat .ch-shell .ch-dialog-body button{border-radius:var(--ll-r-xs)}html.chat .ch-create-icon{background:var(--ll-blue-soft);color:var(--ll-blue)}html.chat .ch-create-choices>button:nth-child(2) .ch-create-icon,html.chat .ch-create-choices>button:nth-child(3) .ch-create-icon{background:var(--ll-fill);color:var(--ll-ink-2)}html.chat .ch-shell .ch-info{background:var(--ll-side);border-left:1px solid var(--ll-line)}html.chat .ch-info>header{background:var(--ll-side)}html.chat .ch-shell .ch-info .ch-info-rows{background:var(--ll-surface);border:1px solid var(--ll-line);border-radius:var(--ll-r-md);box-shadow:none}html.chat .ch-info-face{background:#ececea;color:#4d4d4d;font-family:var(--ll-font)}html.chat .ch-shell .ch-danger,html.chat .ch-info-rows .ch-danger{color:#e0321f}html.chat .ch-error{background:var(--ll-red-soft);color:#b42318;border-radius:var(--ll-r-sm)}html.chat .settings-app{background:var(--ll-bg);--ink: #1A1A19;--ink-quiet: #737373;--paper: #FFFFFF;--rule: rgba(0, 0, 0, .06);--rule-strong: rgba(0, 0, 0, .1);--accent: #1F1E1B;color:var(--ll-ink)}html.chat .settings-topbar{background:#ffffffe6;border-bottom:1px solid var(--ll-line)}html.chat .settings-topbar nav a{color:var(--ll-ink-2)}html.chat .settings-topbar nav a[aria-current=page]{color:var(--ll-ink)}html.chat .settings-page .page-head p,html.chat .settings-page .set-row-note,html.chat .settings-empty p{color:var(--ll-ink-2)}html.chat .settings-page .set-list,html.chat .settings-empty{background:var(--ll-surface);border-color:var(--ll-line);border-radius:var(--ll-r-md)}html.chat .settings-page .set-row{border-color:var(--ll-line)}html.chat .settings-page .set-row-name,html.chat .settings-empty h2{color:var(--ll-ink)}html.chat .settings-page .set-row-url{background:var(--ll-sunken)}html.chat .settings-app .btn-primary{background:var(--ll-ink);color:#fff;border-radius:var(--ll-r-xs)}html.chat .settings-empty-icon{border-color:var(--ll-line);color:var(--ll-ink-2);background:var(--ll-side)}html.chat .settings-empty a{color:var(--ll-blue)}html.chat .channel-preferences fieldset,html.chat .channel-preferences .ch-setting-section,html.chat .channel-preferences .ch-company{border-radius:var(--ll-r-md);box-shadow:none}html.chat .channel-preferences input[role=switch]{background:var(--ll-line-strong);border-color:transparent}html.chat .channel-preferences input[role=switch]:checked{background:var(--ll-green);border-color:var(--ll-green)}html.chat .channel-preferences input[role=switch]:checked:before{background:#fff}html.chat .channel-preferences .cp-triggers label{border-color:var(--ll-line)}html.chat .channel-preferences .cp-triggers label:has(input:checked){background:var(--ll-blue-soft);border-color:#2f4a3b40}html.chat .channel-preferences footer{background:var(--ll-bg);border-top:1px solid var(--ll-line)}html.chat .channel-preferences footer span{color:var(--ll-ink-2)}html.chat .channel-preferences .cp-save{color:#fff}html.chat .iv-create,html.chat .iv-contacts,html.chat .pp-card,html.chat .pp-biz{border:1px solid var(--ll-line);border-radius:var(--ll-r-md);box-shadow:none}html.chat .iv-app .btn-primary,html.chat .pp-actions button:not(.pp-secondary):not(.pp-quiet),html.chat .pp-hi,html.chat .pp-shake-send{background:var(--ll-ink);border-color:var(--ll-ink);color:#fff;border-radius:var(--ll-r-xs)}html.chat .pp-send{background:var(--ll-blue);border-color:var(--ll-blue);color:#fff;border-radius:var(--ll-r-xs)}html.chat .pp-actions button.pp-secondary{background:var(--ll-surface);border-color:var(--ll-line-strong);color:var(--ll-ink);border-radius:var(--ll-r-xs)}html.chat .pp-write textarea,html.chat .pp-shake-name input{background:var(--ll-surface);border-radius:var(--ll-r-sm)}html.chat .pp-write textarea:focus,html.chat .pp-shake-name input:focus{border-color:var(--ll-line-strong);box-shadow:0 0 0 3px var(--ll-fill)}html.chat .pp-avatar,html.chat .pp-face{background:#ececea;color:#4d4d4d;font-family:var(--ll-font);box-shadow:inset 0 0 0 1px var(--ll-line)}html.chat .pp-face{border-color:var(--ll-surface)}html.chat .pp-picture{box-shadow:0 0 0 1px var(--ll-line);border:0}html.chat .pp-shake-bubble{background:var(--ch-mine);color:var(--ch-on-mine)}html.chat .ch-shimmer,html.chat .ch-tag[aria-live],html.chat .ch-woke{background:linear-gradient(90deg,var(--ll-ink-2) 0%,var(--ll-ink-2) 35%,var(--ll-ink) 50%,var(--ll-ink-2) 65%,var(--ll-ink-2) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.chat .ch-woke:before{-webkit-text-fill-color:initial}@media (prefers-reduced-motion: no-preference){html.chat .ch-message{animation:ch-pop .24s cubic-bezier(.34,1.4,.64,1) both;transform-origin:0 100%}html.chat .ch-message.mine{transform-origin:100% 100%}html.chat .ch-shell .ch-reactions>button,html.chat .ch-unread{animation:ch-bounce .36s cubic-bezier(.34,1.8,.64,1) both}html.chat .ch-skeleton span,html.chat .ch-shimmer,html.chat .ch-tag[aria-live],html.chat .ch-woke{animation:ch-shimmer 1.6s linear infinite}html.chat .ch-woke:before,html.chat .ch-thinking:before{animation:ch-dots 1.1s ease-in-out infinite}html.chat .ch-shell .ch-send:not([aria-disabled=true]) svg{animation:ch-bounce .36s cubic-bezier(.34,1.8,.64,1)}html.chat .ch-emoji-only p{animation:ch-wiggle .7s cubic-bezier(.34,1.56,.64,1) 1;transform-origin:50% 80%}}@keyframes ch-pop{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:none}}@keyframes ch-bounce{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes ch-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes ch-wiggle{0%{transform:scale(.6) rotate(-8deg)}55%{transform:scale(1.12) rotate(4deg)}to{transform:none}}@keyframes ch-dots{0%,to{box-shadow:0 0 0 3px var(--ch-clay),10px 0 0 3px #d9a48e,20px 0 0 3px var(--ll-ink-3)}20%{box-shadow:0 -4px 0 3px var(--ch-clay),10px 0 0 3px #d9a48e,20px 0 0 3px var(--ll-ink-3)}40%{box-shadow:0 0 0 3px var(--ch-clay),10px -4px 0 3px #d9a48e,20px 0 0 3px var(--ll-ink-3)}60%{box-shadow:0 0 0 3px var(--ch-clay),10px 0 0 3px #d9a48e,20px -4px 0 3px var(--ll-ink-3)}}@media (prefers-reduced-motion: reduce){html.chat .ch-shell *,html.chat .ch-shell *:before{animation:none!important;transition:none!important}}@media (max-width: 720px){html.chat .ch-list{background:var(--ll-surface);border-right:0}html.chat .ch-sidebar-head{height:56px}html.chat .ch-sidebar-head h1{font-size:26px}html.chat .ch-search{background:var(--ll-side)!important}html.chat .ch-channel{min-height:64px}html.chat .ch-symbol{width:48px;height:48px;font-size:17px}html.chat .ch-channel strong{font-size:16px}html.chat .ch-conversation-head{height:52px;padding:0 6px;gap:6px}html.chat .ch-shell .ch-conversation-head .ch-icon-button,html.chat .ch-shell .ch-sidebar-head .ch-icon-button,html.chat .ch-shell .ch-back{width:44px;height:44px}html.chat .ch-shell .ch-conversation-actions{gap:0}html.chat .ch-shell .ch-conversation-actions a.ch-icon-button{display:none}html.chat .ch-head-verb,html.chat .ch-header-status{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.chat .ch-shell .ch-compose-tools .ch-icon-button,html.chat .ch-shell .ch-send,html.chat .ch-shell .ch-agent-picker-trigger{position:relative}html.chat .ch-shell .ch-compose-tools .ch-icon-button:after,html.chat .ch-shell .ch-send:after,html.chat .ch-shell .ch-agent-picker-trigger:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}html.chat .ch-messages{padding:14px 12px 8px}html.chat .ch-message{max-width:calc(100% - 52px)}html.chat .ch-message-controls{gap:0;padding:6px 14px}html.chat .ch-message-controls>button,html.chat .ch-message-controls>label{min-height:44px;font-size:15px}html.chat .ch-shell .ch-dialog-shade{bottom:auto;height:min(var(--ch-vh, 100dvh),100dvh)}html.chat .ch-shell .ch-dialog{max-height:calc(min(var(--ch-vh, 100dvh),100dvh) - 20px)}html.chat .ch-shell .cs-sheet .cs-body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}html.chat .ch-shell form.ch-composer,html.chat .ch-shell .ch-composer.ch-ask-composer{width:calc(100% - 20px);margin:4px 10px max(10px,env(safe-area-inset-bottom))}html.chat .ch-shell .ch-composer textarea{font-size:16px}html.chat .ch-shell form.ch-composer.is-writing .ch-compose-tools{display:none}html.chat .ch-shell .ch-composer textarea{max-height:40dvh}html.chat .ch-simple-actions{background:none;border:0;box-shadow:none}}html.chat .channel-preferences legend{float:left;width:100%;padding:0;margin:0 0 4px;font-size:13px;font-weight:600;color:var(--ch-accent)}html.chat .channel-preferences label{color:var(--ll-ink)}html.chat .channel-preferences .cp-check small,html.chat .channel-preferences p{color:var(--ll-ink-2)}html.chat .channel-preferences fieldset{clear:both;margin:0 0 28px;padding:0;border:0;border-radius:0;background:transparent}html.chat .channel-preferences fieldset>legend+.cp-check{border-top:0}html.chat .channel-preferences .cp-check{clear:both;margin:0;padding:14px 0;border-top:1px solid var(--ll-line);font-weight:500}html.chat .channel-preferences .cp-check small{font-weight:400}html.chat .channel-preferences fieldset>label,html.chat .channel-preferences fieldset>p{clear:both}html.chat .ch-shell .ch-askform{gap:8px;margin-top:8px}html.chat .ch-shell .ch-chip{padding:7px 14px;border:1px solid var(--ll-line);border-radius:var(--ll-r-pill);background:var(--ll-surface);color:var(--ll-blue);font:600 14px/1.25 Figtree,sans-serif;box-shadow:none;text-align:left;transition:transform .12s}html.chat .ch-shell .ch-chip:hover{background:var(--ll-fill)}html.chat .ch-shell .ch-chip:active,html.chat .ch-shell .ch-chip-send:active{transform:scale(.97)}html.chat .ch-shell .ch-chip[aria-pressed=true]{border-color:var(--ll-blue);background:var(--ll-blue-soft);color:var(--ll-blue);opacity:1}html.chat .ch-shell .ch-chip-skip{color:var(--ll-ink-3)}html.chat .ch-shell .ch-chip[aria-disabled=true]{opacity:.45}html.chat .ch-shell .ch-askform-done .ch-chip[aria-pressed=true]{opacity:1}html.chat .ch-shell .ch-chip-send{align-self:flex-start;padding:7px 16px;border:0;border-radius:var(--ll-r-pill);background:var(--ll-blue);color:#fff;font:600 14px Figtree,sans-serif}html.chat .ch-shell .ch-chip-send[aria-disabled=true]{opacity:.45}html.chat .ch-shell .ch-ownwords{padding:4px 4px 4px 14px;border:1px solid var(--ll-line);border-radius:var(--ll-r-pill);background:var(--ll-surface)}html.chat .ch-shell .ch-ownwords:focus-within{border-color:var(--ll-blue);box-shadow:0 0 0 3px var(--ll-blue-soft)}html.chat .ch-shell .ch-ownwords input{border:0;outline:0;background:none;padding:4px 0;font:15px Figtree,sans-serif;color:var(--ll-ink);box-shadow:none}html.chat .ch-shell .ch-ownwords button{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--ll-blue);color:#fff;font-size:16px;box-shadow:none}html.chat .ch-shell .ch-ownwords button[aria-disabled=true]{background:var(--ll-sunken);color:var(--ll-ink-3);opacity:1}@media (prefers-reduced-motion: reduce){html.chat .ch-shell .ch-chip,html.chat .ch-shell .ch-chip-send{transition:none;transform:none}}
