:root{--ink:#191917;--charcoal:#20201d;--charcoal-soft:#292926;--paper:#f4f1eb;--cream:#faf8f3;--stone:#ded9d1;--line:#d7d1c8;--muted:#5f5952;--rose:#b9877f;--rose-soft:#dcc0ba;--white:#fffefa;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header{z-index:20;height:70px;color:var(--white);background:var(--charcoal);border-bottom:1px solid #3a3934;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,5vw,76px);display:grid;position:relative}.logo{letter-spacing:-1.4px;font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:24px;font-weight:750;line-height:1}.nav{align-items:center;gap:34px;font-size:13px;display:flex}.nav a{color:#c8c3bb;transition:color .2s}.nav a:hover{color:#fff}.header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.header-login{color:#d5d0c8;font-size:13px;font-weight:650;transition:color .2s}.header-login:hover{color:#fff}.header-button{color:#25231f;background:#eadccd;border-radius:5px;padding:10px 15px;font-size:13px;font-weight:700}.menu-button{color:inherit;background:0 0;border:0;display:none}.dark-section{background:var(--charcoal);color:var(--white)}.section{padding:clamp(76px,8vw,112px) clamp(22px,5vw,76px)}.section-heading{text-align:center;width:min(720px,100%);margin:0 auto clamp(48px,6vw,72px)}.section-heading h2,.faq h2{letter-spacing:-.045em;margin:0;font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:clamp(42px,5.1vw,72px);font-weight:400;line-height:1}.section-heading>p:last-child{max-width:570px;color:var(--muted);margin:22px auto 0;font-size:15px;line-height:1.55}.hero{isolation:isolate;background:#1c1c1a;flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100svh - 70px);padding:clamp(84px,9vw,128px) clamp(22px,5vw,76px) 78px;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2;background:radial-gradient(circle at 18% 24%,#443832 0,#0000 28%),radial-gradient(circle at 82% 76%,#27342f 0,#0000 31%),linear-gradient(135deg,#171816 0%,#20211e 48%,#181a18 100%);position:absolute;inset:0;overflow:hidden}.hero-media:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.hero-media:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 8%,#0c0d0c8c 82%);position:absolute;inset:0}.hero-glow,.hero-ring,.hero-event{will-change:transform, opacity;position:absolute}.hero-glow{aspect-ratio:1;opacity:.42;pointer-events:none;border-radius:50%;width:min(58vw,820px)}.hero-glow-one{background:radial-gradient(circle,#b9877f7a,#0000 68%);animation:14s ease-in-out infinite alternate hero-glow-one;top:-45%;left:-15%}.hero-glow-two{background:radial-gradient(circle,#7491826b,#0000 68%);animation:17s ease-in-out infinite alternate hero-glow-two;bottom:-52%;right:-18%}.hero-ring{aspect-ratio:1;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:min(48vw,660px)}.hero-ring-one{animation:26s linear infinite hero-ring;top:-25%;right:6%}.hero-ring-two{border-color:#dcc0ba17;animation:34s linear infinite reverse hero-ring;bottom:-42%;left:4%}.hero-event{z-index:2;color:#fffefab8;background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:11px;width:clamp(190px,18vw,270px);min-height:68px;padding:13px 15px;display:flex;box-shadow:0 18px 55px #00000021}.hero-event>i{color:#ead9d4;background:#dcc0ba21;border:1px solid #dcc0ba29;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;display:grid}.hero-event>span{flex-direction:column;gap:5px;min-width:0;display:flex}.hero-event b{font-size:11px}.hero-event small{color:#fffefa6b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hero-event-one{animation:8s ease-in-out infinite alternate hero-float-one;top:12%;left:7%}.hero-event-two{animation:10s ease-in-out .7s infinite alternate hero-float-two;top:19%;right:6%}.hero-event-three{animation:9s ease-in-out 1.4s infinite alternate-reverse hero-float-two;bottom:12%;left:13%}.hero-event-four{animation:11s ease-in-out .3s infinite alternate-reverse hero-float-one;bottom:16%;right:10%}.hero-shade{z-index:-1;background:radial-gradient(circle at 50% 41%,#18181638 0,#1818167d 58%,#181816c7 100%),linear-gradient(#1919172b,#1919178f);position:absolute;inset:0}.hero-copy{z-index:1;text-align:center;text-shadow:0 1px 18px #0000003d;width:min(900px,100%);position:relative}.hero h1{letter-spacing:-.052em;margin:0;font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:clamp(56px,6.7vw,96px);font-weight:400;line-height:.97}.hero-text{color:#c8c3bb;width:min(630px,100%);margin:30px auto 0;font-size:clamp(15px,1.4vw,19px);line-height:1.55}.actions{justify-content:center;gap:10px;margin-top:31px;display:flex}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:43px;padding:0 17px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-cream{color:#24221f;background:#eadccd}.button-cream:hover{background:#f4e8db}.button-dark{color:#f7f4ee;background:#2d2c29;border-color:#3c3a36}.button-dark:hover{background:#363530}.button-ink{color:#fff;background:var(--ink)}.situations{background:#f7f3ed;padding-top:clamp(72px,7vw,102px)}.situation-grid{max-width:var(--max);grid-template-columns:.88fr 1.24fr .88fr;gap:28px;margin:0 auto;display:grid}.situation-card{--card-tint:#fffdf9;--chat-tint:#e7e0d7;--card-accent:#9f7d69;text-align:left;min-width:0;color:inherit;background:var(--card-tint);border:1px solid #d5cfc6;border-radius:9px;grid-template-rows:205px minmax(76px,auto) minmax(56px,auto) auto;padding:0 0 22px;display:grid;overflow:hidden;box-shadow:0 14px 34px #3028220d}.mini-chat{background:var(--chat-tint);border-bottom:3px solid color-mix(in srgb, var(--card-accent) 55%, transparent);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:205px;padding:30px 24px;display:flex;position:relative}.bubble{border-radius:10px;max-width:84%;padding:10px 13px;font-size:12px;line-height:1.35;display:block}.bubble-in{background:var(--cream);border-bottom-left-radius:3px}.bubble-out{background:var(--rose-soft);border-bottom-right-radius:3px;align-self:flex-end}.chat-silence{color:#514b45;align-self:flex-start;margin-top:6px;font-size:11px;line-height:1.35}.mini-chat{animation:4.8s ease-in-out infinite mini-panel}.mini-chat>:first-child{animation:4.8s cubic-bezier(.2,.75,.2,1) infinite mini-chat-one}.mini-chat>:nth-child(2){animation:4.8s cubic-bezier(.2,.75,.2,1) infinite mini-chat-two}.mini-chat>:nth-child(3){animation:4.8s cubic-bezier(.2,.75,.2,1) infinite mini-chat-three}.situation-card:nth-child(2) .mini-chat>*{animation-delay:.18s}.situation-card:nth-child(3) .mini-chat>*{animation-delay:.36s}.situation-title{letter-spacing:-.035em;padding:24px 24px 0;font-size:clamp(22px,2.2vw,31px);line-height:1.08}.situation-copy{color:var(--muted);padding:14px 24px 0;font-size:12px;line-height:1.5}.situation-result{color:#514b46;border-top:1px solid #e1dcd4;margin:18px 24px 0;padding-top:16px;font-size:11px;line-height:1.45}.situation-result b{color:var(--ink)}@keyframes mini-chat-one{0%,4%{opacity:0;transform:translate(-20px,9px)scale(.96)}13%,86%{opacity:1;transform:translate(0,0)scale(1)}96%,to{opacity:0;transform:translate(-8px,-4px)scale(.98)}}@keyframes mini-chat-two{0%,19%{opacity:0;transform:translate(22px,9px)scale(.96)}31%,86%{opacity:1;transform:translate(0,0)scale(1)}96%,to{opacity:0;transform:translate(8px,-4px)scale(.98)}}@keyframes mini-chat-three{0%,42%{opacity:0;transform:translateY(12px)}54%,86%{opacity:1;transform:translate(0,0)}96%,to{opacity:0;transform:translateY(-4px)}}@keyframes mini-panel{0%,to{filter:brightness(.98)}48%,72%{filter:brightness(1.05)}}@keyframes hero-glow-one{0%{opacity:.32;transform:translate(-4%,-2%)scale(.94)}to{opacity:.52;transform:translate(8%,7%)scale(1.08)}}@keyframes hero-glow-two{0%{transform:translate(4%,5%)scale(1.06)}to{transform:translate(-8%,-6%)scale(.94)}}@keyframes hero-ring{to{transform:rotate(360deg)}}@keyframes hero-float-one{0%{opacity:.48;transform:translateY(-7px)}to{opacity:.82;transform:translate(14px,9px)}}@keyframes hero-float-two{0%{opacity:.42;transform:translate(8px,8px)}to{opacity:.76;transform:translate(-12px,-8px)}}.story{background:#e8e3dc}.story-step{border-top:1px solid #60564c2e;padding:clamp(74px,8vw,112px) clamp(22px,5vw,76px)}.story-step-one{background:#e1e4e1}.story-step-two{background:#f5efe6}.story-step-three{background:#e7ddd4}.story-inner{max-width:var(--max);grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(56px,7vw,92px);margin:0 auto;display:grid}.story-inner-reverse{grid-template-columns:1.08fr .92fr}.story-copy h2{letter-spacing:-.045em;max-width:525px;margin:0;font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:clamp(42px,4.4vw,62px);font-weight:400;line-height:1.02}.story-copy>p:last-child{max-width:470px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.6}.story-label{color:#514c46;letter-spacing:.02em;align-items:center;gap:10px;width:fit-content;margin:0 0 28px;font-size:11px;font-weight:650;display:inline-flex}.story-label b{color:#9a625a;border-right:1px solid #5e544b59;padding-right:10px;font-size:10px;font-weight:800}.story-label span{line-height:1}.phone-scene{background:#e7e3dd;border:1px solid #c6beb5;border-radius:12px;justify-self:end;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 78px #261f1b21}.chat-top{background:#fbfaf7;border-bottom:1px solid #d2cbc2;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;height:68px;padding:0 18px;display:grid}.avatar{color:#4f312c;background:var(--rose-soft);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.avatar-stone{color:#4f4b45;background:#d9d4cc}.chat-top div{flex-direction:column;display:flex}.chat-top strong{font-size:12px}.chat-top small{color:#817b74;font-size:9px}.chat-body{flex-direction:column;gap:11px;min-height:382px;padding:25px 20px;display:flex}.chat-day{color:#8c857d;align-self:center;font-size:9px}.chat-body .bubble{border-radius:9px;flex-direction:column;gap:4px;width:fit-content;margin:0;font-size:13px;display:flex}.chat-body .bubble-in{background:#fffdf9}.chat-body .bubble-out{background:#dfc4bf}.chat-body .bubble time{color:#8b837c;align-self:flex-end;font-size:8px}.slot-row{align-self:flex-end;gap:7px;display:flex}.slot-row span{color:#513d39;background:#f1e3e0;border:1px solid #cda9a2;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.chat-input{color:#8e8780;background:#fbfaf7;border:1px solid #cec6bd;border-radius:10px;justify-content:space-between;align-items:center;margin:0 13px 13px;padding:7px 8px 7px 15px;font-size:11px;display:flex}.chat-input b{color:#fff;background:#8c5e57;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:700;animation:5.6s ease-in-out infinite send-pulse}.chat-motion{will-change:transform, opacity}.chat-motion-1{animation:5.6s cubic-bezier(.2,.72,.2,1) infinite dialog-one}.chat-motion-2{animation:5.6s cubic-bezier(.2,.72,.2,1) infinite dialog-two}.chat-motion-3{animation:5.6s cubic-bezier(.2,.72,.2,1) infinite dialog-three}.chat-motion-4{animation:5.6s cubic-bezier(.2,.72,.2,1) infinite dialog-four}.chat-motion-5{animation:5.6s cubic-bezier(.2,.72,.2,1) infinite dialog-five}.chat-motion-6{animation:5.6s cubic-bezier(.2,.72,.2,1) infinite dialog-six}.typing-indicator{background:#fffdf9;border-radius:9px 9px 9px 3px;justify-content:center;align-self:flex-start;align-items:center;gap:3px;width:45px;height:24px;padding:0 10px;animation:5.6s ease-in-out infinite typing-window;display:flex;overflow:hidden}.typing-indicator i{background:#a39c94;border-radius:50%;width:4px;height:4px;animation:.72s ease-in-out infinite alternate typing-dot}.typing-indicator i:nth-child(2){animation-delay:.14s}.typing-indicator i:nth-child(3){animation-delay:.28s}.memory-visual{justify-self:start;width:100%;max-width:620px;position:relative}.memory-visual img{object-fit:cover;object-position:center 46%;filter:saturate(.7);border-radius:7px;width:100%;height:clamp(280px,31vw,410px);display:block}.inbox-scene{background:#ebe6df;border:1px solid #cec7bd;border-radius:8px;justify-self:end;width:min(560px,100%);padding:20px}.inbox-head{justify-content:space-between;padding:8px 4px 18px;display:flex}.inbox-head strong{font-size:18px;font-weight:500}.inbox-head span{color:var(--muted);font-size:10px}.inbox-row{border-top:1px solid #d1cbc2;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 4px;display:grid}.inbox-row p{flex-direction:column;margin:0;display:flex}.inbox-row strong{font-size:12px}.inbox-row small,.inbox-row time{color:#7b756e;font-size:10px}.target-row{border:1px solid var(--rose);background:#f7f3ed;border-radius:6px;margin:0 -10px;padding:14px;animation:5.4s cubic-bezier(.2,.72,.2,1) infinite inbox-target}.faded{opacity:.7;animation:5.4s ease-in-out infinite inbox-row-shift}.faded-more{opacity:.4;animation:5.4s ease-in-out .12s infinite inbox-row-shift}.lidly-hint{color:#fff;background:var(--ink);border-radius:6px;align-items:center;gap:12px;margin-top:18px;padding:14px;animation:5.4s cubic-bezier(.2,.72,.2,1) infinite inbox-hint;display:flex;position:relative;overflow:hidden}.lidly-hint:after{content:"";background:linear-gradient(105deg,#0000 25%,#ffffff21 48%,#0000 68%);animation:5.4s ease-in-out infinite hint-sweep;position:absolute;inset:0;transform:translate(-120%)}.lidly-hint>span{width:28px;height:28px;color:var(--rose-soft);border:1px solid #625e57;border-radius:50%;place-items:center;font-weight:700;display:grid}.lidly-hint p{flex-direction:column;gap:3px;margin:0;display:flex}.lidly-hint strong{font-size:11px}.lidly-hint small{color:#a9a49d;font-size:9px}@keyframes dialog-one{0%,2%{opacity:0;transform:translate(-24px,9px)scale(.96)}10%,91%{opacity:1;transform:none}to{opacity:0;transform:translate(-7px)}}@keyframes dialog-two{0%,13%{opacity:0;transform:translate(26px,9px)scale(.96)}22%,91%{opacity:1;transform:none}to{opacity:0;transform:translate(7px)}}@keyframes dialog-three{0%,26%{opacity:0;transform:translate(-24px,9px)scale(.96)}35%,91%{opacity:1;transform:none}to{opacity:0;transform:translate(-7px)}}@keyframes dialog-four{0%,48%{opacity:0;transform:translate(27px,9px)scale(.96)}57%,91%{opacity:1;transform:none}to{opacity:0;transform:translate(7px)}}@keyframes dialog-five{0%,60%{opacity:0;transform:translate(17px,8px)scale(.92)}68%,91%{opacity:1;transform:none}to{opacity:0;transform:translate(7px)}}@keyframes dialog-six{0%,72%{opacity:0;transform:translate(-24px,9px)scale(.96)}80%,91%{opacity:1;transform:none}to{opacity:0;transform:translate(-7px)}}@keyframes typing-window{0%,37%,55%,to{opacity:0;transform:translate(-12px)scale(.96)}42%,51%{opacity:1;transform:none}}@keyframes typing-dot{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@keyframes send-pulse{0%,70%{opacity:.55;transform:scale(.94)}78%,90%{opacity:1;transform:scale(1.06);box-shadow:0 0 0 5px #8c5e571a}to{opacity:.55;transform:scale(.94)}}@keyframes inbox-target{0%,8%{opacity:.36;box-shadow:none;transform:translate(24px,-7px)scale(.97)}23%,49%{opacity:1;box-shadow:none;transform:none}63%,86%{opacity:1;transform:translateY(4px);box-shadow:0 0 0 4px #b9877f29}to{opacity:.36;transform:translate(-12px,10px)scale(.97)}}@keyframes inbox-row-shift{0%,42%,to{transform:translateY(0)}63%,86%{transform:translateY(7px)}}@keyframes inbox-hint{0%,46%{opacity:0;transform:translateY(18px)scale(.96)}59%,88%{opacity:1;transform:none;box-shadow:0 12px 30px #1919172b}to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes hint-sweep{0%,60%{transform:translate(-120%)}84%,to{transform:translate(120%)}}.product{background:#d4cec5;border-top:1px solid #bcb4aa}.product-intro{max-width:var(--max);grid-template-columns:1.12fr .88fr;align-items:end;gap:clamp(56px,8vw,108px);margin:0 auto 50px;display:grid}.product-intro h2{letter-spacing:-.045em;max-width:670px;margin:0;font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:clamp(44px,5.1vw,72px);font-weight:400;line-height:1}.product-intro p{color:#514c46;max-width:465px;margin:0 0 22px;font-size:14px;line-height:1.6}.product-video{max-width:var(--max);background:#252522;border:1px solid #3a3935;border-radius:10px;margin:0 auto;padding:9px;box-shadow:0 28px 70px #27221e2b}.product-workspace{aspect-ratio:16/9;color:#25231f;background:#f7f4ef;border-radius:5px;grid-template-columns:16.5% 1fr;width:100%;font-size:clamp(5px,.78vw,11px);display:grid;overflow:hidden}.workspace-sidebar{color:#f7f3ed;background:#20201d;flex-direction:column;padding:2.5em 1.5em 1.7em;display:flex}.workspace-logo{letter-spacing:-.06em;margin-bottom:3.1em;font-size:2em}.workspace-sidebar nav{flex-direction:column;gap:.65em;display:flex}.workspace-sidebar nav>span{color:#aaa69f;border-radius:.6em;grid-template-columns:1.7em 1fr auto;align-items:center;min-height:3.5em;padding:0 1em;display:grid}.workspace-sidebar nav>span.is-current{color:#fffefa;background:#30302c}.workspace-sidebar nav i{color:#d5aaa3;font-style:normal}.workspace-sidebar nav b{color:#d8d3cc;background:#41413c;border-radius:50%;place-items:center;min-width:1.75em;min-height:1.75em;font-size:.82em;display:grid}.workspace-business{border-top:1px solid #393934;align-items:center;gap:.85em;margin-top:auto;padding-top:1.5em;display:flex}.workspace-business>i{color:#4b312d;background:#d8aaa2;border-radius:50%;place-items:center;width:2.8em;height:2.8em;font-style:normal;display:grid}.workspace-business>span{flex-direction:column;gap:.3em;min-width:0;display:flex}.workspace-business b,.workspace-business small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-business small{color:#8f8b84;font-size:.8em}.workspace-main{grid-template-rows:10.5% 1fr;min-width:0;display:grid}.workspace-topbar{background:#fbfaf7;border-bottom:1px solid #d8d2ca;justify-content:space-between;align-items:center;padding:0 2.1em;display:flex}.workspace-topbar>span{flex-direction:column;gap:.22em;display:flex}.workspace-topbar strong{font-size:1.8em;font-weight:560}.workspace-topbar small{color:#8b857d;font-size:.78em}.workspace-topbar em{color:#736e67;background:#f0ede8;border-radius:.55em;align-items:center;gap:.6em;padding:.72em 1em;font-size:.78em;font-style:normal;display:flex}.workspace-topbar em i,.workspace-assistant header small i{background:#82a283;border-radius:50%;width:.65em;height:.65em}.workspace-content{grid-template-columns:29% 43% 28%;min-height:0;display:grid}.workspace-inbox,.workspace-chat,.workspace-assistant{background:#fbfaf7;border-right:1px solid #d8d2ca;min-width:0;min-height:0}.workspace-pane-title{justify-content:space-between;align-items:center;padding:1.5em 1.4em 1em;display:flex}.workspace-pane-title strong{font-size:1.1em}.workspace-pane-title small{color:#8d877f;font-size:.75em}.workspace-search{color:#99928a;background:#f1eee9;border:1px solid #d9d2ca;border-radius:.55em;align-items:center;min-height:3.1em;margin:0 1.25em .9em;padding:0 1em;display:flex}.workspace-inbox article{border-bottom:1px solid #e2ddd6;border-radius:.55em;grid-template-columns:auto 1fr auto;align-items:start;gap:.8em;min-height:6.7em;margin:0 .75em;padding:1em .75em;display:grid}.workspace-inbox article.is-selected{background:#f3e9e6;border:1px solid #d9b8b2}.workspace-avatar{color:#563b36;background:#e0c1bb;border-radius:50%;place-items:center;width:2.8em;height:2.8em;font-weight:700;display:grid}.workspace-inbox article p,.workspace-chat header p{flex-direction:column;gap:.32em;min-width:0;margin:0;display:flex}.workspace-inbox article p>small,.workspace-chat header small{color:#77716a;text-overflow:ellipsis;white-space:nowrap;font-size:.78em;overflow:hidden}.workspace-inbox article p>em{color:#8d5c54;background:#f1dfdc;border-radius:.25em;width:fit-content;margin-top:.32em;padding:.28em .55em;font-size:.66em;font-style:normal}.workspace-inbox article time{color:#969087;font-size:.67em}.workspace-chat{background:#efebe5;grid-template-rows:10% 1fr auto;display:grid}.workspace-chat>header{background:#fbfaf7;border-bottom:1px solid #d8d2ca;grid-template-columns:auto 1fr auto;align-items:center;gap:.8em;padding:0 1.4em;display:grid}.workspace-chat>header>b{color:#8e887f;letter-spacing:.18em}.workspace-messages{flex-direction:column;gap:1.1em;min-height:0;padding:1.7em 1.5em;display:flex}.workspace-messages>small{color:#979087;align-self:center;font-size:.72em}.workspace-messages>p{background:#fffefa;border-radius:.8em .8em .8em .25em;flex-direction:column;gap:.4em;width:fit-content;max-width:78%;margin:0;padding:1em 1.1em;line-height:1.38;display:flex}.workspace-messages>p.from-business{background:#e3c8c3;border-radius:.8em .8em .25em;align-self:flex-end}.workspace-messages time{color:#8b847c;align-self:flex-end;font-size:.65em}.workspace-composer{color:#979087;background:#fffefa;border:1px solid #d3ccc3;border-radius:.8em;justify-content:space-between;align-items:center;min-height:4.1em;margin:0 1.2em 1.2em;padding:.45em .45em .45em 1.1em;display:flex}.workspace-composer b{color:#fffefa;background:#8d625b;border-radius:.6em;padding:.85em 1.25em;font-size:.78em}.workspace-assistant{border-right:0;padding:0 1.55em 1.5em}.workspace-assistant>header{border-bottom:1px solid #ddd7cf;justify-content:space-between;align-items:center;min-height:10%;display:flex}.workspace-assistant header strong{font-size:1.3em}.workspace-assistant header small{color:#718172;align-items:center;gap:.5em;font-size:.68em;display:flex}.workspace-summary{border-bottom:1px solid #ddd7cf;padding:2.2em 0 1.7em}.workspace-summary>small,.workspace-suggestion>small{color:#8c867e;font-size:.72em}.workspace-summary h3{margin:.7em 0 0;font-size:1.65em;line-height:1.08}.workspace-summary p{color:#77716a;margin:.85em 0 0;font-size:.8em;line-height:1.5}.workspace-assistant dl{border-bottom:1px solid #ddd7cf;margin:0;padding:1.35em 0}.workspace-assistant dl>div{grid-template-columns:39% 1fr;gap:.6em;padding:.55em 0;display:grid}.workspace-assistant dt{color:#8a847c;font-size:.72em}.workspace-assistant dd{margin:0;font-size:.76em;font-weight:650}.workspace-suggestion{background:#f2e8e5;border:1px solid #dfcac5;border-radius:.7em;margin-top:1.25em;padding:1.2em}.workspace-suggestion p{margin:.75em 0 1em;font-size:.78em;line-height:1.48}.workspace-use-answer{color:#fffefa;background:#23231f;border-radius:.45em;place-items:center;width:100%;min-height:2.9em;font-size:.75em;font-weight:700;display:grid}.product-notes{max-width:var(--max);border-top:1px solid #a9a197;border-bottom:1px solid #a9a197;grid-template-columns:repeat(3,1fr);margin:30px auto 0;display:grid}.product-notes article{min-height:150px;color:var(--ink);background:0 0;border-right:1px solid #aaa298;grid-template-rows:auto 1fr;grid-template-columns:34px 1fr;column-gap:14px;padding:24px 28px 24px 0;display:grid}.product-notes article+article{padding-left:28px}.product-notes article:last-child{border-right:0}.product-notes article>span{color:#8f5e56;grid-row:1/3;padding-top:2px;font-size:10px;font-weight:800}.product-notes strong{align-self:start;font-size:14px}.product-notes p{color:#4f4943;max-width:285px;margin:12px 0 0;font-size:12px;line-height:1.58}.faq{background:var(--cream);grid-template-columns:320px minmax(0,1fr);gap:clamp(70px,9vw,118px);display:grid}.faq-intro>p{max-width:330px;color:var(--muted);margin:24px 0 30px;font-size:14px;line-height:1.55}.faq-contact{min-width:160px;min-height:50px;font-size:14px}.faq-list{border-top:1px solid var(--line)}.faq-list [data-slot=accordion-item]{border-bottom:1px solid var(--line);overflow:hidden}.faq-list [data-slot=accordion-trigger]{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:17px;font-weight:700;text-decoration:none;display:flex}.faq-list [data-slot=accordion-trigger]:hover{text-decoration:none}.faq-list [data-slot=accordion-trigger-icon]{color:#655f58;border:1px solid #beb7ae;border-radius:50%;flex:none;width:27px;height:27px;padding:6px;transition:transform .2s}.faq-list [data-slot=accordion-trigger][aria-expanded=true] [data-slot=accordion-trigger-icon]{transform:rotate(180deg)}.faq-list [data-slot=accordion-content]>div{animation:.2s both faq-content-in}.faq-list [data-slot=accordion-content] p{max-width:630px;color:var(--muted);margin:-5px 45px 25px 0;font-size:13px;line-height:1.6}@keyframes faq-content-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.closing{color:#fff;place-items:center;min-height:440px;padding:82px 24px;display:grid;position:relative;overflow:hidden}.closing>img,.closing-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.closing>img{filter:saturate(.65)brightness(.6)}.closing-shade{background:linear-gradient(90deg,#1f1e1b8f,#1f1e1b40)}.closing-copy{z-index:1;text-align:center;width:min(800px,100%);position:relative}.closing h2{letter-spacing:-.045em;margin:0;font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:clamp(43px,5.2vw,72px);font-weight:400;line-height:1}.closing-copy>p{color:#e1dcd5;margin:22px 0 0;font-size:14px}.instagram-cta{color:#24221f;background:#f3e7da;border:1px solid #ffffff8f;border-radius:6px;justify-content:space-between;align-items:center;width:min(360px,100%);min-height:56px;margin:30px auto 0;padding:0 18px 0 22px;font-size:14px;font-weight:750;transition:background .2s,transform .2s;display:flex}.instagram-cta:hover{background:#fff4e8;transform:translateY(-2px)}.instagram-cta b{font-size:18px;font-weight:450}.instagram-handle{color:#c9c2ba;letter-spacing:.03em;margin-top:12px;font-size:11px;display:block}.footer{color:#f3f0ea;background:#171715;padding:58px clamp(22px,5vw,76px) 26px}.footer-top{max-width:var(--max);grid-template-columns:.8fr 1.2fr;gap:70px;margin:0 auto 54px;display:grid}.footer-brand p{color:#9f9a92;max-width:360px;margin:20px 0 0;font-size:13px;line-height:1.6}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.footer-links div{flex-direction:column;gap:14px;display:flex}.footer-links strong{margin-bottom:7px;font-size:11px}.footer-links a{color:#aaa59d;width:fit-content;font-size:12px}.footer-links a:hover{color:#fff}.footer-bottom{max-width:var(--max);color:#77736d;border-top:1px solid #302f2b;justify-content:space-between;margin:0 auto;padding-top:25px;font-size:10px;display:flex}.footer-bottom a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.mini-chat,.mini-chat>*,.chat-motion,.typing-indicator,.typing-indicator i,.chat-input b,.target-row,.faded,.faded-more,.lidly-hint,.lidly-hint:after,.hero-glow,.hero-ring,.hero-event{opacity:1;animation:none;transform:none}.typing-indicator{display:none}}@media (min-width:901px){.situation-card:nth-child(2) .situation-title{white-space:nowrap;font-size:clamp(23px,2.05vw,29px)}}@media (max-width:900px){.header{grid-template-columns:1fr auto auto;gap:16px}.menu-button{cursor:pointer;place-content:center;gap:5px;width:34px;height:34px;display:grid}.menu-button span:not(.sr-only){transform-origin:50%;background:currentColor;width:18px;height:1px;transition:transform .28s,opacity .2s;display:block}.menu-button[aria-expanded=true] span:not(.sr-only):first-child{transform:translateY(3px)rotate(45deg)}.menu-button[aria-expanded=true] span:not(.sr-only):nth-child(2){transform:translateY(-3px)rotate(-45deg)}.nav{visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#20201dfa;border-bottom:1px solid #45433f;flex-direction:column;align-items:flex-start;gap:0;padding:18px clamp(22px,5vw,76px) 24px;transition:opacity .28s,transform .32s cubic-bezier(.2,.75,.2,1),visibility 0s linear .32s;display:flex;position:absolute;top:70px;left:0;right:0;transform:translateY(-12px);box-shadow:0 18px 34px #0003}.nav a{opacity:0;border-bottom:1px solid #3a3934;width:100%;padding:13px 0;font-size:14px;transition:color .2s,opacity .25s,transform .3s;transform:translateY(-7px)}.nav a:last-child{border-bottom:0}.nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.nav.is-open a{opacity:1;transform:translateY(0)}.nav.is-open a:nth-child(2){transition-delay:35ms}.nav.is-open a:nth-child(3){transition-delay:70ms}.nav.is-open a:nth-child(4){transition-delay:.105s}.header-actions{grid-area:1/3}.situation-grid{grid-template-columns:1fr;max-width:620px}.story-inner,.story-inner-reverse,.faq{grid-template-columns:1fr}.story-inner-reverse .memory-visual{order:2}.phone-scene,.inbox-scene{justify-self:stretch;width:100%}.product-intro{grid-template-columns:1fr;gap:26px}.product-intro p{max-width:620px}.faq{gap:60px}}@media (max-width:620px){.header{grid-template-columns:1fr auto auto;gap:8px;height:62px;padding:0 18px}.nav{top:62px}.logo{font-size:22px}.menu-button{grid-area:1/2;display:grid}.header-actions{grid-area:1/3;gap:8px}.header-login{border:1px solid #ffffff29;border-radius:5px;align-items:center;min-height:36px;padding:0 10px;font-size:11px;display:inline-flex}.header-button{display:none}.hero{justify-content:flex-start;min-height:590px;padding:62px 18px 64px}.hero-media{inset:0}.hero-media:before{background-size:48px 48px}.hero-event{opacity:.52;width:174px;min-height:56px;padding:10px 11px}.hero-event-one{top:7%;left:-42px}.hero-event-two{top:24%;right:-68px}.hero-event-three{bottom:6%;left:-74px}.hero-event-four{bottom:17%;right:-82px}.hero-event>i{width:27px;height:27px}.hero-event b{font-size:9px}.hero-event small{font-size:7px}.hero-shade{background:radial-gradient(circle at 50% 34%,#18181642 0,#18181687 66%,#181816c2 100%),linear-gradient(#19191738,#19191799)}.hero h1{letter-spacing:-.045em;font-size:clamp(43px,12vw,52px);line-height:.99}.hero-text{font-size:15px}.actions{flex-direction:column;align-items:stretch}.button-dark{color:#bbb6ae;background:0 0;border-color:#0000;min-height:36px;font-weight:600}.section{padding:62px 18px}.situations{padding-top:58px}.section-heading{margin-bottom:38px}.section-heading h2,.faq h2{font-size:37px;line-height:1.03}.section-heading>p:last-child{margin-top:17px;font-size:14px}.situation-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(82vw,310px);grid-auto-flow:column;gap:12px;width:calc(100% + 18px);max-width:none;margin-left:0;margin-right:-18px;padding:0 18px 12px 0;scroll-padding-left:0;display:grid;overflow-x:auto}.situation-grid::-webkit-scrollbar{display:none}.situation-card{scroll-snap-align:start;border-left:0;border-top:3px solid var(--card-accent);grid-template-rows:106px auto auto;box-shadow:0 10px 24px #2e262014}.mini-chat{border-bottom-width:1px;gap:7px;min-height:106px;padding:13px 14px}.mini-chat .bubble{padding:7px 9px;font-size:10px}.chat-silence{margin-top:2px;font-size:9px}.situation-title{padding:16px 16px 0;font-size:21px}.situation-copy{display:none}.situation-result{margin:14px 16px 0;padding:12px 0 0;font-size:10px}.story-step{padding:58px 18px 64px}.story-inner{gap:32px}.story-copy h2{font-size:37px;line-height:1.03}.story-copy>p:last-child{margin-top:18px;font-size:14px}.story-label{margin-bottom:22px}.memory-visual{max-width:none}.memory-visual img{object-position:center 46%;height:clamp(230px,68vw,310px)}.phone-scene{border-radius:10px}.chat-top{height:62px;padding-inline:14px}.chat-body{gap:9px;min-height:382px;padding:22px 13px}.chat-body .bubble{max-width:89%;font-size:12px}.chat-input{margin-inline:9px}.product-intro{gap:20px;margin-bottom:34px}.product-intro h2{font-size:37px;line-height:1.03}.product-intro p{font-size:13px}.product-video{border-radius:7px;width:calc(100% + 8px);margin-left:-4px;padding:4px}.product-workspace{border-radius:4px;font-size:3px}.product-notes{grid-template-columns:1fr;margin-top:22px}.product-notes article,.product-notes article+article{border-bottom:1px solid #aaa298;border-right:0;min-height:0;padding:20px 0}.product-notes article:last-child{border-bottom:0}.faq-contact{width:100%}.faq-list [data-slot=accordion-trigger]{padding:21px 0;font-size:15px}.faq-list [data-slot=accordion-content] p{margin-right:34px}.closing{min-height:480px;padding:72px 18px}.closing h2{font-size:40px}.instagram-cta{min-height:54px}.footer{padding:50px 18px 24px}.footer-top{grid-template-columns:1fr;gap:50px;margin-bottom:52px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.footer-links div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}.auth-page{background:var(--cream);min-height:100svh;color:var(--ink);padding:28px clamp(24px,5vw,76px)}.auth-panel{grid-template-rows:auto 1fr;min-height:calc(100svh - 56px);animation:.42s cubic-bezier(.22,1,.36,1) both auth-enter;display:grid}.auth-header{justify-content:space-between;align-items:center;display:flex}.auth-logo,.auth-site-link{align-items:center;min-height:44px;display:inline-flex}.auth-logo-mark{background:var(--ink);width:27px;height:27px;color:var(--white);border-radius:2px;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:transform .18s,background-color .18s;display:inline-flex}.auth-logo:hover .auth-logo-mark{background:var(--charcoal-soft);transform:translateY(-1px)}.auth-site-link{color:var(--muted);font-size:11px;transition:color .18s}:is(.auth-site-link:hover,.auth-site-link:focus-visible){color:var(--ink)}.auth-body{align-self:start;width:min(440px,100%);margin:0 auto;padding-top:clamp(105px,16vh,165px)}.auth-body h1{text-align:center;letter-spacing:-.035em;margin:0 0 64px;font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:28px;font-weight:400;line-height:1.05}.auth-form{gap:31px;display:grid}.auth-field{gap:8px;display:grid}.auth-field-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-field-label{color:#686159;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.2}.auth-field-hint{color:#9a9289;font-size:9px;font-style:italic;line-height:1.2}.auth-field input{border:0;border-bottom:1px solid var(--line);width:100%;height:40px;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:none;padding:0 2px 9px;font-size:13px;transition:border-color .18s,color .18s}.auth-field input::placeholder{color:#9aa0ad}.auth-field input:focus-visible{border-bottom-color:var(--rose)}.auth-field input:disabled{cursor:not-allowed;opacity:1}.auth-submit{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#ecddcd;border:0;border-radius:2px;margin-top:-1px;font-size:13px;font-weight:600;transition:transform .18s,background-color .18s}.auth-submit:not(:disabled):hover{background:#e4d2bf;transform:translateY(-1px)}.auth-submit:not(:disabled):active{transform:translateY(0)}.auth-submit:disabled{cursor:not-allowed;opacity:1}.auth-alternate{text-align:center;color:var(--muted);margin:31px 0 0;font-size:11px;line-height:1.5}.auth-alternate a{color:var(--ink);font-weight:600;transition:color .18s}:is(.auth-alternate a:hover,.auth-alternate a:focus-visible){color:var(--rose)}.auth-logo:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.auth-site-link:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.auth-alternate a:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.auth-submit:focus-visible{outline:2px solid var(--rose);outline-offset:4px}@keyframes auth-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.auth-page{min-height:100svh;padding:20px 18px calc(28px + env(safe-area-inset-bottom))}.auth-panel{min-height:calc(100svh - 48px - env(safe-area-inset-bottom))}.auth-body{width:100%;padding-top:92px}.auth-body h1{margin-bottom:58px;font-size:27px}.auth-form{gap:30px}.auth-submit{min-height:52px}.auth-alternate{margin-top:30px}}@media (prefers-reduced-motion:reduce){.auth-panel{animation:none}.auth-logo-mark,.auth-site-link,.auth-field input,.auth-submit,.auth-alternate a{transition:none}}.auth-body{padding-top:clamp(72px,12vh,120px)}.auth-body h1{margin-bottom:48px}.auth-field-label,.auth-field-hint{font-size:11px}.auth-field input{height:46px;font-size:15px}.auth-field input:focus-visible{outline-offset:4px;outline:2px solid #b9877f4d}@media (max-width:620px){.auth-body{padding-top:56px}.auth-body h1{margin-bottom:42px}.auth-field-label,.auth-field-hint{font-size:12px}.auth-field input{height:48px;font-size:16px}}.auth-field-action{color:#8d7f75;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .18s}:is(.auth-field-action:hover,.auth-field-action:focus-visible){color:var(--rose)}.auth-form-intro{color:var(--muted);text-align:center;margin:-12px 0 2px;font-size:12px;line-height:1.55}.auth-error{color:#8d554d;background:#dcc0ba1a;border:1px solid #b9877f47;border-radius:7px;margin:-12px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.auth-error p{margin:0}.auth-error-actions{flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}.auth-error-actions a{color:var(--ink);text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #b9877f80;text-decoration:underline #b9877f80}.auth-notice{color:var(--muted);background:#fffdf994;border:1px solid #d7d1c8e0;border-radius:8px;margin:-12px 0 0;padding:12px 14px;font-size:12px;line-height:1.5;display:block}.auth-notice--success{color:#4f6b50;background:#d7e4d340;border-color:#718f724d}.auth-notice--error{color:#8d554d;background:#dcc0ba1a;border-color:#b9877f4d}.auth-body:has(.auth-confirmation)>h1{display:none}.auth-body:has(.auth-confirmation)>.auth-alternate{display:none}.auth-confirmation{text-align:center;justify-items:center;gap:18px;padding-top:26px;display:grid}.auth-confirmation-mark{color:#8d655d;background:#ecddcd8f;border:1px solid #b9877f47;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:inline-flex}.auth-body .auth-confirmation h1{margin:4px 0 2px;font-size:30px}.auth-confirmation p{max-width:410px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.auth-confirmation p strong{color:var(--ink);overflow-wrap:anywhere;font-weight:650}.auth-confirmation .auth-confirmation-note{color:#948a81;font-size:11px}.auth-confirmation .auth-submit--link{justify-content:center;align-items:center;margin-top:10px;display:inline-flex}.auth-result{background:#fffdf975;border:1px solid #d7d1c8e0;border-radius:10px;gap:12px;padding:18px;display:grid}.auth-result>strong{color:var(--ink);font-size:17px;font-weight:600;line-height:1.25}.auth-result>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.auth-result>p b{color:var(--ink);font-weight:600}.auth-result .auth-result-note{color:#948a81;font-size:10.5px}.auth-result--error{background:#dcc0ba14;border-color:#b9877f4d}.auth-submit--link{margin-top:6px;text-decoration:none}.auth-reset-account{background:#fffdf96b;border:1px solid #d7d1c8d1;border-radius:8px;gap:4px;margin:-12px 0 0;padding:11px 12px;display:grid}.auth-reset-account>span{color:#968c83;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.2}.auth-reset-account>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}:is(.auth-field-action:focus-visible,.auth-submit--link:focus-visible){outline:2px solid var(--rose);outline-offset:4px}@media (max-width:620px){.auth-form-intro,.auth-field-action{font-size:12px}.auth-result{padding:16px}.auth-confirmation{gap:16px;padding-top:10px}.auth-body .auth-confirmation h1{font-size:28px}.auth-confirmation p{font-size:13px}}@media (prefers-reduced-motion:reduce){.auth-field-action{transition:none}}.legal-page{color:#191917;background:#faf8f3;min-height:100vh}.legal-page::selection{color:#191917;background:#dcc0ba}.container{width:min(1180px,100% - 44px);margin-inline:auto}.legal-hero{color:#fffefa;background:#20201d;padding:clamp(88px,9vw,128px) 0 clamp(76px,8vw,112px)}.legal-hero__inner{grid-template-columns:minmax(0,1fr) 330px;align-items:end;column-gap:clamp(54px,8vw,118px);display:grid}.legal-kicker{color:#d5b0aa;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;margin-bottom:34px;font-size:11px;font-weight:700}.legal-hero h1{letter-spacing:-.052em;max-width:830px;margin:0;font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:clamp(50px,6.4vw,88px);font-weight:400;line-height:.95}.legal-hero h1 span{color:#d5b0aa}.legal-hero p{color:#c8c3bb;margin:0 0 8px;font-size:15px;line-height:1.65}.legal-meta{color:#817d76;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #3a3934;grid-column:1/-1;justify-content:space-between;margin-top:54px;padding-top:20px;font-size:10px;display:flex}.legal-main{background:#f4f1eb;padding:clamp(68px,8vw,112px) 0}.legal-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(58px,8vw,118px);display:grid}.legal-nav{border-top:1px solid #c9c2b9;flex-direction:column;display:flex;position:sticky;top:24px}.legal-nav__title{color:#a8685f;letter-spacing:.09em;text-transform:uppercase;padding:18px 0 12px;font-size:10px;font-weight:800}.legal-nav a{color:#6d6760;padding:10px 0;font-size:12px;line-height:1.35;transition:color .2s}.legal-nav a:hover{color:#191917}.legal-content{border-top:1px solid #c9c2b9;min-width:0}.legal-card{background:0 0;border-bottom:1px solid #d2cbc2;padding:42px clamp(18px,4vw,54px) 48px 76px;scroll-margin-top:24px;position:relative}.legal-card__num{color:#b9877f;font-size:10px;font-weight:800;position:absolute;top:44px;left:28px}.legal-card h2{letter-spacing:-.035em;margin:0 0 22px;font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:clamp(27px,3vw,40px);font-weight:450;line-height:1.05}.legal-card p,.legal-card li{color:#59534d;font-size:14px;line-height:1.7}.legal-card p{max-width:760px;margin:0 0 16px}.legal-card p:last-child{margin-bottom:0}.legal-card ul{max-width:770px;margin:18px 0 20px;padding-left:20px}.legal-card li::marker{color:#a8685f}.legal-card li+li{margin-top:8px}.legal-card strong{color:#272522}.legal-card--accent{background:#ece5dd;border:1px solid #d0c6bb;border-radius:8px;margin:18px 0}.legal-card--dark{color:#fffefa;background:#20201d;border-color:#20201d;border-radius:8px;margin-top:24px}.legal-card--dark h2,.legal-card--dark strong{color:#fffefa}.legal-card--dark p{color:#c8c3bb}.legal-inline-link{color:#8f5e56;border-bottom:1px solid #b9877f;padding-bottom:2px}.legal-contact{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.legal-contact a{color:#24221f;background:#eadccd;border-radius:5px;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.legal-contact a+a{color:#fff;background:#302f2b;border:1px solid #4b4944}.not-found-page{text-align:center;background:#f4f1eb;flex-direction:column;justify-content:center;align-items:center;min-height:68vh;padding:clamp(90px,12vw,160px) 22px;display:flex}.not-found-page>span{color:#9a625a;letter-spacing:.12em;font-size:12px;font-weight:800}.not-found-page h1{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(42px,6vw,74px);font-weight:400;line-height:1}.not-found-page p{color:#5f5952;max-width:520px;margin:24px 0 30px;line-height:1.6}.legal-steps{counter-reset:legal-step;border-top:1px solid #ccb9b4;margin-top:28px}.legal-step{counter-increment:legal-step;border-bottom:1px solid #ccb9b4;padding:18px 0}.legal-step>div{grid-template-columns:minmax(180px,.75fr) 1.25fr;gap:24px;display:grid}.legal-step b:before{content:"0" counter(legal-step) " ";color:#a8685f;margin-right:10px;font-size:10px}.legal-step b{font-size:13px}.legal-step span{color:#655f59;font-size:12px;line-height:1.55}@media (max-width:820px){.legal-hero__inner{grid-template-columns:minmax(0,1fr)}.legal-hero p{max-width:600px;margin-top:30px}.legal-layout{grid-template-columns:1fr;gap:32px}.legal-nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding-bottom:12px;display:grid;position:static}.legal-nav__title{grid-column:1/-1}}@media (max-width:560px){.container{width:min(100% - 36px,1180px)}.legal-hero{padding:62px 0 58px}.legal-kicker{margin-bottom:24px}.legal-hero h1{overflow-wrap:anywhere;min-width:0;font-size:42px;line-height:.98}.legal-hero h1 span{overflow-wrap:normal;min-width:0;font-size:.78em;display:block}.legal-hero p{margin-top:24px;font-size:14px}.legal-meta{flex-direction:column;gap:8px;margin-top:38px}.legal-main{padding:54px 0}.legal-nav{grid-template-columns:1fr}.legal-nav__title{grid-column:auto}.legal-card{padding:30px 20px 34px 44px}.legal-card__num{top:35px;left:15px}.legal-card h2{font-size:29px}.legal-card p,.legal-card li{font-size:13px}.legal-step>div{grid-template-columns:1fr;gap:7px}.legal-contact{flex-direction:column}.legal-contact a{justify-content:center}}.app-shell{background:var(--cream);min-height:100dvh;color:var(--ink);grid-template-columns:228px minmax(0,1fr);display:grid}.app-sidebar{border-right:1px solid var(--line);background:var(--cream);flex-direction:column;justify-content:space-between;height:100dvh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.app-sidebar-top,.app-sidebar-bottom{min-width:0}.app-brand,.app-mobile-brand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.app-brand-mark{background:var(--charcoal);width:31px;height:31px;color:var(--cream);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.app-brand-name{letter-spacing:-.02em;font-size:15px;font-weight:650}.app-navigation{gap:4px;margin-top:54px;display:grid}.app-navigation-item{min-height:40px;color:var(--muted);border-radius:7px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}a.app-navigation-item:hover{color:var(--ink);background:#dcc0ba24}.app-navigation-item--active{color:var(--ink);background:#dcc0ba38;font-weight:600}span.app-navigation-item:not(.app-navigation-item--active){opacity:.52;cursor:default}.app-sidebar-bottom{gap:4px;display:grid}.app-business-identity{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 10px 12px;display:grid}.app-business-avatar,.app-mobile-more-avatar{color:var(--ink);background:#dcc0ba57;border-radius:50%;place-items:center;font-weight:650;display:grid}.app-business-avatar{width:32px;height:32px;font-size:11px}.app-business-identity strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.app-sidebar-divider{background:var(--line);height:1px;margin:0 0 4px}.app-logout-wrap{gap:5px;min-width:0;display:grid}.app-logout{width:100%;min-height:40px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:500;transition:background .14s,color .14s;display:flex}.app-logout:hover:not(:disabled){color:var(--ink);background:#dcc0ba24}.app-logout:disabled{opacity:.55;cursor:default}.app-logout-icon{place-items:center;width:17px;font-size:13px;display:inline-grid}.app-logout-error{color:#865e58;padding:0 12px 4px;font-size:11px}.app-content{background:var(--cream);min-width:0;min-height:100dvh;overflow-x:clip}.app-shell :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #b9877fb8}.app-shell :where(button,input,select,textarea){accent-color:var(--rose)}.app-shell :where(*){scrollbar-width:thin;scrollbar-color:var(--rose-soft) transparent}.app-shell :where(){background:var(--rose-soft);background-clip:padding-box;border:2px solid #0000;border-radius:999px;width:8px;height:8px}.app-mobile-header,.app-mobile-navigation,.app-mobile-more{display:none}@media (max-width:900px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.app-sidebar{padding-left:14px;padding-right:14px}}@media (max-width:768px){.app-shell{display:block}.app-sidebar{display:none}.app-mobile-header{z-index:70;min-height:58px;padding:max(9px, env(safe-area-inset-top)) 18px 9px;border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-mobile-header .app-brand-mark{border-radius:7px;width:29px;height:29px;font-size:12px}.app-mobile-header .app-brand-name{font-size:14px}.app-content{min-height:100dvh;padding-top:calc(58px + env(safe-area-inset-top));padding-bottom:calc(78px + env(safe-area-inset-bottom))}.app-mobile-navigation{z-index:80;min-height:68px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--cream);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.app-mobile-navigation-item{min-width:0;min-height:56px;color:var(--muted);text-align:center;background:0 0;border:0;grid-template-rows:21px auto;align-content:center;place-items:center;gap:4px;padding:6px 4px 5px;font-size:10.5px;font-weight:500;text-decoration:none;display:grid}a.app-mobile-navigation-item{cursor:pointer}.app-mobile-navigation-item--active{color:var(--ink);font-weight:650}.app-mobile-navigation-icon{width:20px;height:20px}.app-mobile-navigation-item--active .app-mobile-navigation-icon{color:var(--rose)}.app-mobile-navigation-label{line-height:1}span.app-mobile-navigation-item{opacity:.48}.app-mobile-more{min-width:0;display:block;position:relative}.app-mobile-more>summary{cursor:pointer;width:100%;height:100%;list-style:none}.app-mobile-more>summary::-webkit-details-marker{display:none}.app-mobile-more[open]>summary{color:var(--ink);font-weight:650}.app-mobile-more-menu{border:1px solid var(--line);background:var(--cream);border-radius:9px;gap:4px;width:min(220px,100vw - 36px);padding:9px;display:grid;position:absolute;bottom:calc(100% + 10px);right:8px;box-shadow:0 12px 30px #1919171a}.app-mobile-more-business{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.app-mobile-more-avatar{width:34px;height:34px;font-size:10px}.app-mobile-more-business>div{gap:2px;min-width:0;display:grid}.app-mobile-more-business span{color:var(--muted);font-size:10px}.app-mobile-more-business strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.app-mobile-more-divider{background:var(--line);height:1px;margin:2px 5px}.app-mobile-more-item{min-height:44px;color:var(--muted);border-radius:7px;align-items:center;padding:0 11px;font-size:12px;display:flex}.app-mobile-more-menu .app-logout{min-height:44px;font-size:12px}.app-mobile-more-menu .app-logout-error{font-size:10px}}@media (max-width:375px){.app-mobile-navigation-item{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.app-navigation-item,.app-logout{transition:none}}.app-sidebar-bottom{border-top:1px solid var(--line);gap:8px;padding-top:14px}.app-business-profile{min-width:0;min-height:58px;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 9px 9px 10px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.app-business-profile:hover{background:#fffefa7a;border-color:#d7d1c8db;transform:translateY(-1px)}.app-business-profile--active{background:#dcc0ba1a;border-color:#b9877f47}.app-business-profile-avatar{width:38px;height:38px;color:var(--ink);background:#dcc0ba47;border:1px solid #d7d1c8eb;border-radius:50%;place-items:center;font-size:11px;font-weight:650;display:grid;overflow:hidden}.app-business-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.app-business-profile-copy{gap:3px;min-width:0;display:grid}.app-business-profile-copy strong{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.app-business-profile-copy>span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.25;overflow:hidden}.app-business-profile-arrow{color:#a17169;font-size:14px;transition:transform .15s}.app-business-profile:hover .app-business-profile-arrow{transform:translate(2px)}@media (max-width:768px){.app-business-profile--mobile{border-color:#0000;grid-template-columns:36px minmax(0,1fr) 16px;min-height:58px;padding:7px}.app-business-profile--mobile .app-business-profile-avatar{width:36px;height:36px;font-size:10px}.app-business-profile--mobile .app-business-profile-copy strong{font-size:12px}.app-business-profile--mobile .app-business-profile-copy>span{font-size:9.5px}.app-business-profile--mobile:hover{transform:none}.app-mobile-more-item{text-decoration:none;transition:background .14s,color .14s}a.app-mobile-more-item:hover{color:var(--ink);background:#dcc0ba24}}@media (prefers-reduced-motion:reduce){.app-business-profile,.app-business-profile-arrow,.app-mobile-more-item{transition:none}}.app-setup-checking{background:var(--cream);min-height:100dvh;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}span.app-navigation-item.app-navigation-item--locked{opacity:.32;cursor:not-allowed;-webkit-user-select:none;user-select:none}.app-mobile-navigation-item--locked{opacity:.34;cursor:not-allowed;-webkit-user-select:none;user-select:none}.app-mobile-more-item--locked{opacity:.42;cursor:not-allowed;-webkit-user-select:none;user-select:none}.today-page{width:100%;color:var(--ink);margin:0;padding:32px 34px 48px}.today-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.today-heading{min-width:0}.today-header-actions{flex:none;justify-items:end;gap:7px;display:grid}.today-greeting,.today-section-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.35;display:block}.today-title-row{align-items:baseline;gap:12px;margin-top:6px;display:flex}.today-title-row h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1}.today-title-row>span{color:var(--muted);font-size:12px}.today-mode{background:var(--paper);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;padding:0 11px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.today-mode--auto{color:var(--ink);background:#dcc0ba2e}.today-overview{background:var(--paper);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:28px;width:100%;padding:22px 24px;display:grid}.today-overview--clear{background:var(--cream)}.today-overview-copy{min-width:0}.today-help{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:#fffefab8;border:1px solid #b9877f52;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:9.5px;font-weight:650;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.today-help>span{width:17px;height:17px;color:var(--ink);background:#dcc0ba6b;border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.today-help:hover{background:var(--white);color:var(--ink);border-color:#b9877f94}.today-overview-copy>strong{letter-spacing:-.03em;margin-top:6px;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.1;display:block}.today-overview-copy p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:11.5px;line-height:1.5}.today-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.today-overview-stats a{background:var(--white);min-width:0;min-height:70px;color:var(--ink);border-radius:10px;align-content:center;gap:5px;padding:10px 12px;text-decoration:none;display:grid}.today-overview-stats a:first-child{background:#dcc0ba38}.today-overview-stats strong{font-size:22px;font-weight:650;line-height:1}.today-overview-stats span{color:var(--muted);font-size:9.5px;line-height:1.25}.today-notice{color:var(--ink);background:#dcc0ba2e;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.45}.today-notice--error,.today-drawer-error,.today-booking-client-message-error{color:var(--muted);background:#b9877f1a}.today-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:28px;margin-top:28px;display:grid}.today-main-column{gap:24px;min-width:0;display:grid}.today-booking-requests,.today-client-actions,.today-bookings,.today-recent{min-width:0}.today-booking-requests{background:#dcc0ba26;border-radius:14px;padding:18px}.today-section-header,.today-bookings-header,.today-recent-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.today-section-header>div,.today-bookings-header>div,.today-recent-header>div{min-width:0}.today-section-header h2,.today-bookings-header h2,.today-recent-header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.2}.today-section-header p{color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.45}.today-section-count{background:var(--paper);min-width:30px;height:30px;color:var(--ink);border-radius:8px;place-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-grid}.today-booking-requests-list,.today-task-list,.today-bookings-list,.today-recent-list{gap:7px;display:grid}.today-booking-request-row{background:#fffefad1;border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 13px;display:grid}.today-booking-request-date{gap:4px;display:grid}.today-booking-request-date strong{font-size:18px;font-weight:650;line-height:1}.today-booking-request-date span{color:var(--muted);font-size:9px}.today-booking-request-copy{gap:3px;min-width:0;display:grid}.today-booking-request-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;line-height:1.3;overflow:hidden}.today-booking-request-copy>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.3;overflow:hidden}.today-booking-request-actions,.today-task-actions,.today-booking-client-message-actions,.today-drawer-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.today-booking-request-actions{justify-content:flex-end}.today-booking-request-actions button,.today-booking-request-actions a,.today-task-actions button,.today-booking-client-message-actions button,.today-booking-client-message-heading>button,.today-drawer-button,.today-draft-head button,.today-error button{background:var(--paper);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.today-booking-request-confirm,.today-booking-client-message-send,.today-drawer-button--primary{background:var(--rose)!important;color:var(--white)!important}.today-booking-request-open,.today-task-resolve,.today-drawer-button--quiet{color:var(--muted)!important}.today-booking-request-actions button:disabled,.today-task-actions button:disabled,.today-booking-client-message-actions button:disabled,.today-booking-client-message-heading>button:disabled,.today-drawer-button:disabled{cursor:default;opacity:.55}.today-section-footer{justify-content:flex-end;align-items:flex-end;min-height:34px;padding-top:8px;display:flex}.today-section-footer a,.today-bookings-header a,.today-recent-header a,.today-bookings-links a{color:var(--muted);font-size:10px;font-weight:600;line-height:1.35;text-decoration:none}.today-booking-client-message{background:var(--paper);border-radius:12px;gap:12px;padding:16px;display:grid}.today-booking-client-message-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.today-booking-client-message-heading>div{gap:3px;display:grid}.today-booking-client-message-heading span{color:var(--rose);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:650}.today-booking-client-message-heading strong{font-size:14px;font-weight:650}.today-booking-client-message>p:not(.today-booking-client-message-error){background:var(--white);color:var(--ink);white-space:pre-wrap;border-radius:8px;margin:0;padding:11px 12px;font-size:11.5px;line-height:1.5}.today-booking-client-message textarea,.today-draft-box textarea{resize:vertical;background:var(--white);width:100%;min-height:96px;color:var(--ink);font:inherit;border:0;border-radius:8px;outline:none;padding:11px 12px;font-size:12px;line-height:1.5}.today-booking-client-message>small{color:var(--muted);font-size:9.5px;line-height:1.4}.today-booking-client-message-error,.today-drawer-error{border-radius:7px;margin:0;padding:9px 10px;font-size:10px;line-height:1.4}.today-task-row{background:var(--paper);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:11px 12px;display:grid}.today-task-row--attention{background:#dcc0ba21}.today-task-avatar,.today-drawer-avatar,.today-recent-avatar{background:var(--stone);color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:inline-grid;overflow:hidden}.today-task-avatar{width:42px;height:42px}.today-task-avatar img,.today-drawer-avatar img,.today-recent-avatar img{object-fit:cover;width:100%;height:100%}.today-task-copy{gap:4px;min-width:0;display:grid}.today-task-meta{align-items:center;gap:8px;min-width:0;display:flex}.today-task-meta time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px}.today-task-kind{width:fit-content;color:var(--muted);font-size:8.5px;font-weight:650;line-height:1.2}.today-task-kind--attention,.today-task-kind--reply{color:var(--rose)}.today-task-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;line-height:1.3;overflow:hidden}.today-task-copy>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10.5px;line-height:1.35;overflow:hidden}.today-empty-actions{background:var(--paper);min-height:72px;color:var(--muted);border-radius:10px;align-items:center;padding:12px;font-size:11px;display:flex}.today-day-column{min-width:0}.today-bookings{background:var(--paper);border-radius:14px;padding:17px}.today-bookings-header{align-items:center}.today-bookings-header h2{margin:0}.today-booking-row{background:var(--white);border-radius:8px;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.today-booking-time,.today-booking-copy{align-content:center;gap:3px;min-width:0;display:grid}.today-booking-time strong{font-size:14px;font-weight:650;line-height:1}.today-booking-time span,.today-booking-copy span,.today-booking-date{color:var(--muted);font-size:9px;line-height:1.3}.today-booking-date{font-weight:650;color:var(--rose)!important}.today-booking-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:650;line-height:1.3;overflow:hidden}.today-bookings-empty{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.45}.today-next-booking{gap:6px;margin-top:14px;display:grid}.today-next-booking>span{color:var(--muted);font-size:9px;font-weight:600}.today-bookings-links{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.today-recent{margin-top:32px}.today-recent-header{align-items:center}.today-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.today-recent-row{background:var(--paper);min-width:0;color:var(--ink);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.today-recent-avatar{width:38px;height:38px}.today-recent-copy{gap:3px;min-width:0;display:grid}.today-recent-title{align-items:center;gap:8px;min-width:0;display:flex}.today-recent-title strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;font-weight:650;overflow:hidden}.today-recent-title time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px}.today-recent-copy p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.35;overflow:hidden}.today-drawer-backdrop{z-index:80;cursor:default;background:#1919172e;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.today-drawer{z-index:81;background:var(--cream);flex-direction:column;width:min(440px,100vw - 36px);height:100svh;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 28px #19191714}.today-drawer-mobile-handle{display:none}.today-drawer-header{justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.today-drawer-person{align-items:center;gap:11px;min-width:0;display:flex}.today-drawer-person>div{gap:3px;min-width:0;display:grid}.today-drawer-avatar{flex:none;width:42px;height:42px}.today-drawer-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;text-decoration:none;overflow:hidden}.today-drawer-time{color:var(--muted);font-size:9.5px}.today-drawer-close{background:var(--paper);width:40px;height:40px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;font-size:20px}.today-drawer-content{flex:auto;padding:18px;overflow-y:auto}.today-drawer-heading span,.today-client-message span,.today-draft-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:650}.today-drawer-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:22px;font-weight:600;line-height:1.2}.today-drawer-heading p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.today-client-message,.today-draft-box,.today-attention-resolution{background:var(--paper);border-radius:10px;gap:8px;margin-top:18px;padding:13px;display:grid}.today-client-message p,.today-draft-box>p,.today-attention-resolution p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:11.5px;line-height:1.5}.today-attention-resolution p{color:var(--muted);font-size:10px}.today-draft-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.today-draft-head button{min-height:34px;padding:0 9px}.today-drawer-actions{margin-top:14px}.today-drawer-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--paper)}.today-drawer-footer a{background:var(--white);min-height:40px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:650;text-decoration:none;display:flex}.today-loading,.today-error{width:100%;min-height:calc(100dvh - 80px);padding:32px 34px}.today-loading-head,.today-loading-summary,.today-loading-block{background:var(--paper);border-radius:10px}.today-loading-head{width:220px;height:42px}.today-loading-summary{height:126px;margin-top:22px}.today-loading-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:28px;margin-top:28px;display:grid}.today-loading-block{height:140px;margin-bottom:16px}.today-loading-block--large{height:220px}.today-loading-block--side{height:300px}.today-error h1{margin:0 0 16px;font-size:24px;font-weight:600}@media (max-width:1100px){.today-overview{grid-template-columns:1fr;gap:18px}.today-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.7fr);gap:22px}}@media (max-width:820px){.today-page{padding:24px 20px 96px}.today-title-row{gap:5px;display:grid}.today-overview{border-radius:12px;padding:18px}.today-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.today-overview-stats a{min-height:64px}.today-main-grid{grid-template-columns:1fr;gap:24px}.today-recent-list{grid-template-columns:1fr}}@media (max-width:620px){.today-page{padding:20px 16px 92px}.today-header{align-items:center;gap:12px;margin-bottom:14px}.today-greeting{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.today-title-row h1{font-size:30px}.today-title-row>span{font-size:10.5px}.today-mode{text-align:center;max-width:132px;min-height:34px;padding:0 9px;font-size:9px;line-height:1.25}.today-overview{gap:15px;padding:16px}.today-help{min-height:34px;padding-right:11px;font-size:9px}.today-overview-copy>strong{font-size:24px}.today-overview-copy p{font-size:10.5px}.today-overview-stats{gap:6px}.today-overview-stats a{min-height:60px;padding:9px 10px}.today-overview-stats strong{font-size:19px}.today-overview-stats span{font-size:8.5px}.today-main-column{gap:22px}.today-booking-requests,.today-bookings{border-radius:12px;padding:15px}.today-section-header h2,.today-bookings-header h2,.today-recent-header h2{font-size:17px}.today-booking-request-row{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:11px}.today-booking-request-date strong{font-size:16px}.today-booking-request-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;margin-top:2px;display:grid}.today-booking-request-actions button,.today-booking-request-actions a,.today-task-actions button,.today-booking-client-message-actions button,.today-booking-client-message-heading>button,.today-drawer-button{min-height:44px}.today-task-row{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:0;padding:11px}.today-task-avatar{width:38px;height:38px}.today-task-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;margin-top:2px;display:grid}.today-task-actions button:only-child{grid-column:1/-1}.today-booking-row{grid-template-columns:52px minmax(0,1fr);padding:9px 10px}.today-bookings-links{margin-top:12px}.today-recent{margin-top:26px}.today-recent-row{padding:10px 11px}.today-booking-client-message-heading{display:grid}.today-booking-client-message-heading>button{justify-self:start}.today-booking-client-message-actions{grid-template-columns:1fr;display:grid}.today-drawer{border-radius:16px 16px 0 0;width:100%;height:auto;max-height:88svh;inset:auto 0 0;box-shadow:0 -12px 28px #1919171a}.today-drawer-header{min-height:68px;padding:11px 16px}.today-drawer-content{padding:16px}.today-drawer-footer{padding-left:16px;padding-right:16px}.today-loading,.today-error{padding:20px 16px}.today-loading-grid{grid-template-columns:1fr}}@media (max-width:380px){.today-page{padding-left:14px;padding-right:14px}.today-mode{max-width:118px}.today-overview-stats span{font-size:8px}}.today-overview,.today-booking-requests,.today-bookings,.today-booking-request-row,.today-booking-client-message,.today-task-row,.today-empty-actions,.today-booking-row,.today-recent-row,.today-overview-stats a{border:1px solid #5f595229}.conversations-page,.conversations-page *{box-sizing:border-box}.conversations-page{background:var(--cream);width:100%;min-width:0;height:100dvh;min-height:0;color:var(--ink);overscroll-behavior:none;flex-direction:column;padding:14px 28px 0;display:flex;overflow:hidden}.conversations-page-header{flex:none;align-items:end;min-height:72px;padding:12px 0 18px;display:flex}.conversations-page-header h1{letter-spacing:-.045em;margin:0;font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:clamp(34px,3vw,40px);font-weight:400;line-height:.98}.conversations-automation-error{color:#865e58;flex:none;margin:0 0 8px;padding-left:1px;font-size:12px;line-height:1.4}.conversations-workspace{border-top:1px solid var(--line);flex:auto;grid-template-columns:420px 10px minmax(0,1fr);align-items:stretch;width:100%;min-height:0;display:grid;overflow:hidden}.conversations-list-panel{border-right:0;flex-direction:column;min-width:0;min-height:0;padding-right:0;display:flex;overflow:hidden}.conversations-resizer{z-index:4;cursor:col-resize;touch-action:none;background:0 0;outline:0;place-items:center;width:10px;min-width:10px;height:100%;padding:0;display:grid;position:relative}.conversations-resizer:before{content:"";background:var(--line);width:1px;transition:background .15s,width .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.conversations-resizer span{z-index:1;background:0 0;border-radius:999px;width:4px;height:42px;transition:background .15s,height .15s;position:relative}.conversations-resizer:hover:before{background:#b9877f8c;width:2px}.conversations-resizer:focus-visible:before{background:#b9877f8c;width:2px}:is(.conversations-resizer:hover span,.conversations-resizer:focus-visible span){background:#b9877f3d;height:52px}body.conversations-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.conversations-resizing *{cursor:col-resize!important}.conversations-list-controls{background:var(--cream);flex:none;min-width:0}.conversations-tools{grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:10px;min-width:0;padding:13px 14px 9px 0;display:grid}.conversations-search{border:1px solid var(--line);background:#fffefa8f;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:44px;padding:0 11px;transition:border-color .15s,background .15s;display:grid}.conversations-search:focus-within{background:var(--white);border-color:#bcb3a9}.conversations-search svg{fill:none;width:17px;height:17px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round}.conversations-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;line-height:1}.conversations-search input::placeholder{color:#8a837b;opacity:1}.conversations-search button{width:26px;height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:17px;display:grid}.conversations-search button:hover{color:var(--ink);background:#dcc0ba2e}.conversations-automation-compact{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fffefa7a;border-radius:8px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,background .15s;display:grid}.conversations-automation-compact:hover:not(:disabled){background:#fffefac7;border-color:#beb5ab}.conversations-automation-compact:disabled{opacity:.55;cursor:default}.conversations-automation-compact--active{background:#fffefa8f;border-color:#99a2928a}.conversations-automation-switch{background:#d4cec5;border-radius:999px;flex:none;width:31px;height:18px;transition:background .15s;position:relative}.conversations-automation-switch i{background:var(--white);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1919171f}.conversations-automation-compact--active .conversations-automation-switch{background:#929e8b}.conversations-automation-compact--active .conversations-automation-switch i{transform:translate(13px)}.conversations-automation-title{min-width:0;color:var(--ink);text-align:left;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1}.conversations-automation-label-mobile{display:none}.conversations-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;padding:0 14px 12px 0;display:grid;overflow:visible}.conversations-filter:nth-child(-n+3){grid-column:span 2}.conversations-filter:nth-child(n+4){grid-column:span 3}.conversations-filters::-webkit-scrollbar{display:none}.conversations-filter{color:#625c55;width:100%;min-width:0;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#fffefa8f;border:1px solid #d7d1c8eb;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:10.5px;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.conversations-filter strong{color:#81786f;font-variant-numeric:tabular-nums;border-left:1px solid #d7d1c8e6;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.conversations-filter:hover{color:var(--ink);background:#fffefae6;border-color:#c6bcb2}.conversations-filter--active{color:var(--ink);background:#dcc0ba2e;border-color:#b9877f7a}.conversations-filter--active strong{color:#9a6e67;border-left-color:#b9877f47}.conversations-list-scroll{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#5f59522e transparent;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.conversations-list-scroll::-webkit-scrollbar{width:6px}.conversations-list-scroll::-webkit-scrollbar-track{background:0 0}.conversations-list-scroll::-webkit-scrollbar-thumb{background:#5f59522e;border-radius:999px}.conversations-list{gap:9px;min-width:0;padding:10px 8px 16px 0;display:grid}.conversation-list-item{min-width:0;min-height:112px;color:var(--ink);background:#fffefa0f;border:1px solid #d7d1c866;border-radius:8px;grid-template-columns:46px minmax(0,1fr) 26px;align-items:start;gap:13px;padding:15px 12px 14px;transition:border-color .15s,background .15s,transform .15s;animation:.22s both conversations-row-in;display:grid;position:relative}.conversation-list-item:before{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:11px;bottom:11px;left:-1px}.conversation-list-item:hover{background:#fffefa3d;border-color:#c9c0b68a}.conversation-list-item--selected{background:#dcc0ba09;border-color:#b9877f24}.conversation-list-item--selected:before{background:#b9877f61}.conversation-list-item-open{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.conversation-list-item-open:focus-visible{outline:2px solid var(--rose-soft);outline-offset:-2px}.conversation-list-avatar,.conversation-detail-avatar{z-index:2;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative;overflow:hidden}.conversation-list-avatar{width:46px;height:46px;margin-top:1px}.conversation-list-avatar img,.conversation-detail-avatar img{object-fit:cover;width:100%;height:100%;display:block}.conversation-list-main{z-index:2;pointer-events:none;min-width:0;position:relative}.conversation-list-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.conversation-list-head time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-top:2px;font-size:10px;line-height:1.2}.conversation-identity{gap:3px;min-width:0;display:grid}.conversation-identity strong{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.conversation-identity a,.conversation-identity>span{width:fit-content;max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;font-size:11px;line-height:1.25;text-decoration:none;overflow:hidden}.conversation-identity a:hover{color:var(--ink)}.conversation-identity a span{opacity:.6;margin-left:4px;font-size:9px}.conversation-list-preview{color:#4f4a44;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:12.5px;line-height:1.45;overflow:hidden}.conversation-list-meta{min-width:0;min-height:18px;color:var(--muted);align-items:center;gap:9px;margin-top:8px;font-size:10px;line-height:18px;display:flex}.conversation-list-meta>span:first-child{align-items:center;height:18px;line-height:18px;display:inline-flex}.conversation-state{min-width:0;height:18px;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:10px;line-height:18px;display:inline-flex}.conversation-state i{background:#bfb6aa;border-radius:50%;flex:none;width:5px;height:5px}.conversation-state--attention i{background:var(--rose)}.conversation-state--reply i{background:#9b8e84}.conversation-state--waiting i{background:#a3aaa0}.conversation-state--follow i{background:#b0a27f}.conversation-list-arrow{z-index:2;color:#a49c93;pointer-events:none;align-self:center;place-items:center;font-size:16px;transition:transform .15s,color .15s;display:grid;position:relative}.conversation-list-item:hover .conversation-list-arrow,.conversation-list-item--selected .conversation-list-arrow{color:var(--ink);transform:translate(2px)}.conversations-pagination{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:18px 0;font-size:11px;display:flex}.conversations-pagination button,.conversations-list-error button,.conversation-messages-error button{border:1px solid var(--line);min-width:34px;min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px}.conversations-pagination button:disabled{opacity:.35;cursor:default}.conversations-list-error,.conversations-empty-list{text-align:center;padding:42px 16px}.conversations-list-error p,.conversations-empty-list p{color:var(--muted);margin:8px auto 0;font-size:12px;line-height:1.5}.conversations-empty-list>span{color:var(--rose);font-size:22px}.conversations-empty-list h2{margin:10px 0 0;font-size:17px;font-weight:500}.conversations-list-loading{display:grid}.conversations-list-loading span{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0000,#ffffff52,#0000) 0 0/220% 100%;height:108px;animation:1.3s linear infinite conversations-shimmer}.conversation-detail{background:0 0;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.conversation-detail-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;min-height:68px;padding:11px 22px;display:flex}.conversation-detail-avatar{width:44px;height:44px}.conversation-detail-person{min-width:0}.conversation-detail-person .conversation-identity strong{font-size:15px}.conversation-detail-person .conversation-identity a,.conversation-detail-person .conversation-identity>span{font-size:11px}.conversation-mobile-back,.conversation-mobile-automation{display:none}.conversation-detail-empty{text-align:center;flex:auto;place-content:center;justify-items:center;min-height:0;padding:40px;display:grid}.conversation-empty-art{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.conversation-empty-art span{display:none}.conversation-empty-art strong{font-size:12px;font-weight:600}.conversation-detail-empty h2{margin:0;font-size:19px;font-weight:500;line-height:1.2}.conversation-detail-empty p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.conversation-messages{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:25px clamp(24px,4vw,58px) 20px;overflow:hidden auto}.conversation-message-history{width:min(100%,920px);min-height:100%;margin:0 auto}.conversation-day{justify-content:center;align-items:center;margin:17px 0;display:flex}.conversation-day span{color:var(--muted);border:1px solid #d7d1c8d1;border-radius:999px;padding:4px 8px;font-size:9px;line-height:1}.conversation-message-row{width:100%;margin:10px 0;animation:.19s both conversation-message-in;display:flex}.conversation-message-row--client{justify-content:flex-start}.conversation-message-row--business{justify-content:flex-end}.conversation-message{background:#fffefaa8;border:1px solid #d7d1c8e0;border-radius:9px;max-width:68%;padding:11px 14px 9px}.conversation-message-row--business .conversation-message{background:#e7d8d194;border-color:#cdb3ab8a}.conversation-message p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.52}.conversation-message time{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;margin-top:5px;font-size:9px;line-height:1;display:block}.conversation-message--pending{opacity:.76}.conversation-message--failed{border-color:#b9877f85!important}.conversation-pending-status{color:var(--muted);align-items:center;gap:6px;margin-top:7px;font-size:10px;display:flex}.conversation-pending-status button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.conversation-sending-dot{background:var(--rose);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite conversation-pulse}.conversation-no-messages,.conversation-messages-error{text-align:center;place-content:center;justify-items:center;min-height:240px;display:grid}.conversation-no-messages span{color:var(--rose);font-size:22px}.conversation-no-messages p,.conversation-messages-error p{color:var(--muted);margin:8px 0 0;font-size:12px}.conversation-messages-error button{margin-top:12px;padding:0 12px}.conversation-messages-loading{gap:14px;width:min(100%,920px);margin:0 auto;padding-top:50px;display:grid}.conversation-messages-loading span{background:#d7d1c857;border-radius:8px;width:42%;height:54px}.conversation-messages-loading span:nth-child(2){justify-self:end;width:48%}.conversation-messages-loading span:nth-child(3){width:34%}.conversation-ready-reply,.conversation-ready-reply-state,.conversation-ready-reply-notice{background:var(--cream);flex:none}.conversation-ready-reply{border-top:1px solid var(--line);padding:12px clamp(24px,4vw,58px) 10px}.conversation-ready-reply-inner{width:min(100%,920px);margin:0 auto}.conversation-ready-reply-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.conversation-ready-reply-title{align-items:center;gap:9px;min-width:0;display:flex}.conversation-ready-reply-dot{background:var(--rose);border-radius:50%;flex:none;width:7px;height:7px}.conversation-ready-reply-title>div{gap:2px;min-width:0;display:grid}.conversation-ready-reply-title strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.25}.conversation-ready-reply-title span:not(.conversation-ready-reply-dot){color:var(--muted);font-size:10px;line-height:1.3}.conversation-ready-reply-dismiss{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0;font-size:10px;line-height:1.3}.conversation-ready-reply-dismiss:hover:not(:disabled){color:var(--ink)}.conversation-ready-reply textarea{resize:vertical;width:100%;min-height:68px;max-height:116px;color:var(--ink);font:inherit;background:#fffefa57;border:1px solid #d7d1c8ad;border-radius:7px;outline:0;margin-top:9px;padding:10px 11px;font-size:13px;line-height:1.5;transition:border-color .15s,background .15s}.conversation-ready-reply textarea:focus{background:#fffefabd;border-color:#bdb3a8}.conversation-ready-reply textarea:disabled{opacity:.66}.conversation-ready-reply-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.conversation-ready-reply-actions button{min-height:32px;font:inherit;cursor:pointer;border-radius:6px;padding:0 11px;font-size:10.5px;transition:border-color .15s,background .15s,color .15s}.conversation-ready-reply-primary{border:1px solid var(--charcoal);background:var(--charcoal);color:var(--cream)}.conversation-ready-reply-primary:hover:not(:disabled){background:#252422}.conversation-ready-reply-secondary{color:var(--ink);background:0 0;border:1px solid #d7d1c8c7}.conversation-ready-reply-secondary:hover:not(:disabled){background:#fffefa61;border-color:#c5bbb1}.conversation-ready-reply-actions button:disabled,.conversation-ready-reply-dismiss:disabled{opacity:.45;cursor:default}.conversation-ready-reply-error{color:#865e58;margin:6px 0 0;font-size:10px;line-height:1.35}.conversation-ready-reply-readonly{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.4}.conversation-ready-reply-state,.conversation-ready-reply-notice{border-top:1px solid var(--line);color:var(--muted);padding:9px clamp(24px,4vw,58px);font-size:10.5px;line-height:1.4}.conversation-ready-reply-state--error{color:#865e58;justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-ready-reply-state--error button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:10.5px;text-decoration:underline}.conversation-composer{border-top:1px solid var(--line);background:var(--cream);flex:none;padding:11px clamp(24px,4vw,58px) 12px}.conversation-send-error{color:#865e58;width:min(100%,920px);margin:0 auto 8px;font-size:11px;line-height:1.4}.conversation-composer-box{border:1px solid var(--line);background:#fffefab8;border-radius:8px;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;width:min(100%,920px);min-height:50px;margin:0 auto;padding:4px 5px 4px 13px;transition:border-color .15s,background .15s;display:grid}.conversation-composer-box:focus-within{background:var(--white);border-color:#bdb3a8}.conversation-composer textarea{resize:none;width:100%;min-height:40px;max-height:120px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:10px 0 8px;font-size:14px;line-height:1.45}.conversation-composer textarea::placeholder{color:#8a837b;opacity:1}.conversation-composer-box>button{background:var(--charcoal);width:40px;height:40px;color:var(--cream);font:inherit;cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;font-size:17px;transition:opacity .15s,transform .15s;display:grid}.conversation-composer-box>button:hover:not(:disabled){transform:translateY(-1px)}.conversation-composer-box>button:disabled{opacity:.25;cursor:default}.conversation-composer-hint{color:#8c857d;justify-content:space-between;gap:16px;width:min(100%,920px);margin:6px auto 0;font-size:9px;line-height:1.3;display:flex}.conversations-loading-page,.conversations-page-error{background:var(--cream);width:100%;height:100dvh;min-height:0;padding:24px 28px;overflow:hidden}.conversations-loading-heading{background:#d7d1c852;width:320px;height:42px}.conversations-loading-shell{border-top:1px solid var(--line);grid-template-columns:640px 1fr;height:calc(100% - 66px);min-height:0;margin-top:24px;display:grid}.conversations-loading-shell span:first-child{border-right:1px solid var(--line)}.conversations-page-error{text-align:center;place-content:center;justify-items:center;display:grid}.conversations-page-error h1{margin:0;font-size:24px;font-weight:500}.conversations-page-error button{background:var(--charcoal);min-height:44px;color:var(--cream);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:16px;padding:0 16px}@media (max-width:1180px){.conversations-page{padding-left:22px;padding-right:22px}.conversations-workspace{grid-template-columns:380px 10px minmax(0,1fr)}.conversations-loading-shell{grid-template-columns:520px minmax(0,1fr)}.conversations-list-panel{padding-right:0}.conversations-tools,.conversations-filters,.conversations-list{padding-right:12px}.conversations-filters{gap:6px}.conversations-filter{font-size:10px}.conversation-message{max-width:76%}}@media (max-width:768px){.conversations-page{height:calc(100dvh - 58px - 72px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;padding:9px 18px 0}.conversations-page-header{align-items:end;min-height:48px;padding:5px 0 8px;display:flex}.conversations-page-header h1{font-size:29px;line-height:1}.conversations-automation-error{margin-bottom:7px;font-size:10.5px}.conversations-workspace{border-top:1px solid var(--line);flex:auto;min-height:0;display:block;overflow:hidden}.conversations-resizer{display:none}.conversations-list-panel{border-right:0;width:100%;height:100%;min-height:0;padding:0}.conversations-tools{grid-template-columns:minmax(0,1fr) 68px;gap:7px;padding:10px 0 7px}.conversations-search{height:40px;padding-left:10px;padding-right:9px}.conversations-search input{font-size:13px}.conversations-automation-compact{border-color:var(--line);background:0 0;grid-template-columns:27px minmax(0,1fr);gap:5px;width:68px;height:40px;padding:0 6px}.conversations-automation-compact--active{background:0 0;border-color:#99a29275}.conversations-automation-switch{width:27px;height:16px}.conversations-automation-switch i{width:10px;height:10px;top:3px;left:3px}.conversations-automation-compact--active .conversations-automation-switch i{transform:translate(11px)}.conversations-automation-label-desktop,.conversations-automation-state{display:none}.conversations-automation-label-mobile{color:var(--muted);font-size:9px;font-weight:600;display:block}.conversations-filters{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;padding:0 0 9px;display:flex;overflow-x:auto}.conversations-filter:nth-child(-n+3),.conversations-filter:nth-child(n+4){flex:none;grid-column:auto;width:auto}.conversations-filter{gap:6px;min-height:28px;padding:0 8px;font-size:9.5px}.conversations-filter strong{min-width:16px;height:16px;font-size:8.5px}.conversations-list-scroll{flex:auto;min-height:0}.conversations-list{gap:8px;padding:9px 0 14px}.conversation-list-item{border-radius:9px;grid-template-columns:43px minmax(0,1fr) 22px;align-items:start;gap:11px;min-height:102px;padding:13px 10px 12px}.conversation-list-item:before{top:10px;bottom:10px}.conversation-list-avatar{width:43px;height:43px;margin-top:1px;font-size:11px}.conversation-identity strong{font-size:14px}.conversation-identity a,.conversation-identity>span{font-size:10.5px}.conversation-list-head time{margin-top:2px;font-size:9px}.conversation-list-preview{margin-top:6px;font-size:12px;line-height:1.4}.conversation-list-meta{gap:8px;min-height:18px;margin-top:7px;font-size:9.5px;line-height:18px}.conversation-list-meta>span:first-child,.conversation-state{height:18px;margin:0;font-size:9.5px;line-height:18px}.conversation-list-arrow{align-self:center;font-size:14px}.conversation-detail,.conversations-list-panel--mobile-hidden{display:none}.conversations-page--detail-open{z-index:65;top:calc(58px + env(safe-area-inset-top));right:0;bottom:calc(62px + env(safe-area-inset-bottom));background:var(--cream);width:auto;height:auto;min-height:0;padding:0;position:fixed;left:0;overflow:hidden}.conversations-page--detail-open .conversations-page-header,.conversations-page--detail-open>.conversations-automation-error{display:none}.conversations-page--detail-open .conversations-workspace{border-top:0;width:100%;height:100%;min-height:0;display:block}.conversation-detail--open{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.conversation-detail-header{background:var(--cream);flex:none;gap:8px;min-height:56px;padding:7px 11px}.conversation-mobile-back{width:32px;height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.conversation-mobile-back:active{background:#dcc0ba29}.conversation-detail-avatar{width:35px;height:35px;font-size:10px}.conversation-detail-person{flex:auto;min-width:0}.conversation-detail-person .conversation-identity strong{font-size:13.5px}.conversation-detail-person .conversation-identity a,.conversation-detail-person .conversation-identity>span{font-size:10px}.conversation-mobile-automation{min-height:25px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:4px;padding:0 5px;font-size:9px;font-weight:500;display:inline-flex}.conversation-mobile-automation i{background:#bfb6aa;border-radius:50%;width:6px;height:6px}.conversation-mobile-automation--active i{background:#87937e}.conversation-messages{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 14px 14px;overflow-y:auto}.conversation-message-history{width:100%}.conversation-day{margin:13px 0}.conversation-day span{font-size:8.5px}.conversation-message-row{margin:8px 0}.conversation-message{border-radius:9px;max-width:84%;padding:10px 12px 8px}.conversation-message p{font-size:13px;line-height:1.5}.conversation-message time{font-size:8.5px}.conversation-ready-reply{padding:9px 11px 8px}.conversation-ready-reply-head{gap:9px}.conversation-ready-reply-title{gap:7px}.conversation-ready-reply-dot{width:6px;height:6px}.conversation-ready-reply-title strong{font-size:11.5px}.conversation-ready-reply-title span:not(.conversation-ready-reply-dot),.conversation-ready-reply-dismiss{font-size:9px}.conversation-ready-reply textarea{min-height:56px;max-height:80px;margin-top:7px;padding:8px 9px;font-size:12px}.conversation-ready-reply-actions{gap:6px;margin-top:7px}.conversation-ready-reply-actions button{min-height:30px;padding:0 9px;font-size:9.5px}.conversation-ready-reply-state,.conversation-ready-reply-notice{padding:8px 11px;font-size:9.5px}.conversation-composer{z-index:2;border-top:1px solid var(--line);background:var(--cream);flex:none;padding:8px 11px 9px;position:relative}.conversation-composer-box{grid-template-columns:minmax(0,1fr) 39px;width:100%;min-height:47px;margin:0;padding-left:11px}.conversation-composer textarea{min-height:39px;max-height:90px;padding-top:9px;padding-bottom:8px;font-size:16px}.conversation-composer-box>button{width:39px;height:39px}.conversation-composer-hint{display:none}.conversation-send-error{width:100%;margin-bottom:7px;font-size:10px}.conversations-pagination{padding:16px 0 18px}.conversations-loading-page,.conversations-page-error{height:calc(100dvh - 130px);min-height:0;padding:18px}.conversations-loading-heading{width:220px;height:34px}.conversations-loading-shell{height:calc(100% - 54px);margin-top:20px;display:block}}@media (max-width:390px){.conversations-page{padding-left:14px;padding-right:14px}.conversations-page-header h1{font-size:28px}.conversations-page-header p{font-size:11px}.conversations-tools{grid-template-columns:minmax(0,1fr) 42px;gap:4px}.conversations-automation-compact{grid-template-columns:27px;justify-content:center;width:42px;padding:0 7px}.conversations-automation-title{display:none}.conversations-filter{font-size:9.5px}.conversation-list-item{grid-template-columns:40px minmax(0,1fr) 20px;gap:9px}.conversation-list-avatar{width:40px;height:40px}.conversation-list-preview{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.conversations-resizer:before,.conversations-resizer span,.conversation-list-item,.conversation-message-row,.conversation-sending-dot,.conversations-list-loading span{animation:none}.conversations-search,.conversations-automation-compact,.conversations-automation-switch,.conversations-automation-switch i,.conversations-filter,.conversation-list-item,.conversation-list-arrow,.conversation-composer-box,.conversation-composer-box>button{transition:none}}@keyframes conversations-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes conversation-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes conversations-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes conversation-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (min-width:769px) and (max-width:980px){.conversations-workspace{grid-template-columns:360px 10px minmax(0,1fr)}}@media (max-width:768px){.conversations-page{padding-left:18px;padding-right:18px}.conversations-search,.conversations-automation-compact{height:44px}.conversations-filter{min-height:40px;padding-left:11px;padding-right:11px;font-size:11px}.conversation-mobile-back{width:44px;height:44px}.conversation-mobile-automation{min-height:44px;padding-left:8px;padding-right:8px}.conversation-ready-reply-dismiss,.conversation-ready-reply-actions button{min-height:44px;padding-left:11px;padding-right:11px;font-size:11px}.conversation-ready-reply textarea{font-size:16px}.conversation-composer-box>button{width:44px;height:44px}.conversation-list-preview{font-size:13px}.conversation-list-meta,.conversation-list-meta>span:first-child,.conversation-state{font-size:10.5px}}@media (max-width:390px){.conversations-page{padding-left:16px;padding-right:16px}}.conversation-attention,.conversation-attention-state,.conversation-attention-notice{border-top:1px solid var(--line);flex:none}.conversation-attention{background:var(--paper);justify-content:space-between;align-items:center;gap:22px;padding:14px clamp(24px,4vw,58px);display:flex}.conversation-attention-copy{gap:5px;min-width:0;display:grid}.conversation-attention-copy>span{color:var(--rose);letter-spacing:.04em;font-size:9px;font-weight:650}.conversation-attention-copy>strong{color:var(--ink);font-size:11.5px;font-weight:600;line-height:1.4}.conversation-attention-copy>p{max-width:680px;color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.conversation-attention-copy>small{color:var(--muted);font-size:9px;line-height:1.45}.conversation-attention-error{color:var(--rose)!important}.conversation-attention-resolve{border:1px solid var(--line);background:var(--cream);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:0 14px;font-size:10px;font-weight:600}.conversation-attention-resolve:hover:not(:disabled){border-color:var(--stone);background:var(--white)}.conversation-attention-resolve:disabled{opacity:.55;cursor:default}.conversation-attention-state,.conversation-attention-notice{background:var(--paper);color:var(--muted);padding:9px clamp(24px,4vw,58px);font-size:10px;line-height:1.4}.conversation-attention-state--error{color:var(--rose);justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-attention-state--error button{min-height:32px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}@media (max-width:760px){.conversation-attention{flex-direction:column;align-items:stretch;gap:12px;padding:13px 12px}.conversation-attention-resolve{width:100%;min-height:44px}.conversation-attention-state,.conversation-attention-notice{padding:10px 12px}}.tutorial-layer{z-index:500;pointer-events:none;animation:.32s cubic-bezier(.22,1,.36,1) both tutorial-layer-in;position:fixed;inset:0}html.tutorial-scroll-locked,body.tutorial-scroll-locked{overscroll-behavior:none}[data-tour=automation-setting]{scroll-margin-top:46px}[data-tour=automation-toggle-control]{scroll-margin-top:92px}.tutorial-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1818169c;animation:.36s both tutorial-backdrop-in;position:absolute;inset:0}.tutorial-spotlight{pointer-events:none;border:2px solid #ce9389;transition:top .5s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1);animation:.42s cubic-bezier(.22,1,.36,1) both tutorial-spotlight-in;position:fixed;box-shadow:0 0 0 9999px #1818169c,0 0 0 5px #fff7f138,0 16px 42px #1414122e}.tutorial-card{overscroll-behavior:contain;width:min(490px,100vw - 48px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);opacity:1;pointer-events:auto;background:radial-gradient(circle at 100% 0,#dcc0ba2e,#0000 38%),#faf8f3fc;border:1px solid #d7d1c8f5;border-radius:14px;flex-direction:column;margin:0;padding:23px;transition:opacity .19s,transform .19s cubic-bezier(.4,0,1,1),box-shadow .22s;animation:.44s cubic-bezier(.22,1,.36,1) both tutorial-card-in;display:flex;position:fixed;inset:auto;overflow-y:auto;transform:translate(0,0);box-shadow:0 24px 72px #12121038,inset 0 1px #ffffffeb}.tutorial-card--active{min-height:0;overflow:hidden}.tutorial-card--centered,.tutorial-card--offer{animation-name:tutorial-card-center-in;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tutorial-card--positioned{transform:translate(0,0)}.tutorial-card--desktop-top-left{top:24px;left:clamp(252px,16vw,310px)}.tutorial-card--desktop-top-right{top:24px;left:auto;right:24px}.tutorial-card--desktop-middle-left{animation-name:tutorial-card-middle-in;top:50%;left:clamp(252px,16vw,310px);transform:translateY(-50%)}.tutorial-card--desktop-middle-right{animation-name:tutorial-card-middle-in;top:50%;left:auto;right:24px;transform:translateY(-50%)}.tutorial-card--desktop-bottom-left{bottom:24px;left:clamp(252px,16vw,310px)}.tutorial-card--desktop-bottom-right{bottom:24px;left:auto;right:24px}.tutorial-card--leaving{opacity:0;transform:translateY(10px)scale(.985)}.tutorial-card--centered.tutorial-card--leaving,.tutorial-card--offer.tutorial-card--leaving{transform:translate(-50%,calc(10px - 50%))scale(.985)}.tutorial-card--desktop-middle-left.tutorial-card--leaving,.tutorial-card--desktop-middle-right.tutorial-card--leaving{transform:translateY(calc(10px - 50%))scale(.985)}.tutorial-card--offer{width:min(490px,100vw - 48px);min-height:0;padding:26px}.tutorial-card h2{letter-spacing:-.035em;margin:0 0 10px;font-size:23px;font-weight:650;line-height:1.18}.tutorial-card--offer h2{margin-top:14px}.tutorial-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.tutorial-offer-copy{gap:10px;display:grid}.tutorial-offer-copy p{margin:0}.tutorial-offer-meta{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.tutorial-offer-meta span{color:#756c64;background:#fffefaa3;border:1px solid #c9b9b0b3;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:620;display:inline-flex}.tutorial-eyebrow,.tutorial-phase{color:#8f6b65;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:720}.tutorial-card-header{padding:0}.tutorial-card-content{min-height:0;margin-top:16px;padding:0}.tutorial-card--active .tutorial-card-content{overscroll-behavior:contain;overflow-y:auto}.tutorial-topline{color:#817a72;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.tutorial-topline-actions{align-items:center;gap:10px;display:flex}.tutorial-close{color:#817a72;width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;margin:-7px -7px -7px 0;padding:0 0 2px;font-size:20px;font-weight:400;line-height:1;transition:background .16s,color .16s;display:inline-grid}.tutorial-close:hover{color:var(--ink);background:#dcc0ba3d}.tutorial-progress{background:#e8e3dc;border-radius:999px;height:2px;margin-top:11px;overflow:hidden}.tutorial-progress i{border-radius:inherit;background:#bd8278;height:100%;transition:width .52s cubic-bezier(.22,1,.36,1);display:block}.tutorial-flow{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:1fr auto 1.18fr auto 1fr;align-items:center;gap:7px;margin:0 0 18px;padding:13px;display:grid;position:relative;overflow:hidden}.tutorial-flow+h2{margin-top:18px}.tutorial-flow:after{content:"";background:linear-gradient(90deg,#0000,#fffefad1,#0000);width:28%;animation:2.8s ease-in-out infinite tutorial-flow-light;position:absolute;top:0;bottom:0;transform:skew(-18deg)}.tutorial-flow span{z-index:1;text-align:center;font-size:11px;font-weight:680;line-height:1.25;position:relative}.tutorial-flow i{z-index:1;color:var(--rose);font-size:14px;font-style:normal;animation:1.8s ease-in-out infinite tutorial-arrow;position:relative}.tutorial-demo{background:radial-gradient(circle at 92% 8%,#cd978d26,#0000 38%),#f5f2ed;border:1px solid #d4ccc2eb;border-radius:12px;min-height:104px;margin-top:14px;padding:12px;position:relative;overflow:hidden}.tutorial-demo:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffffa6;position:absolute;inset:0}.tutorial-demo--navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.tutorial-demo--navigation>span{min-width:0;animation:5s ease-in-out infinite tutorial-nav-demo;animation-delay:calc(var(--demo-index) * .7s);background:#ffffff85;border-radius:7px;flex-direction:column;padding:8px 9px;display:flex}.tutorial-demo--navigation>span:last-child{grid-column:1/-1}.tutorial-demo--navigation b,.tutorial-demo--navigation small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tutorial-demo--navigation b{font-size:11px}.tutorial-demo--navigation small{color:var(--muted);margin-top:2px;font-size:9px}.tutorial-demo--fields{gap:6px;display:grid}.tutorial-demo--fields>span{background:#ffffffa8;border:1px solid #d7cfc6c7;border-radius:7px;grid-template-columns:66px 1fr 18px;align-items:center;gap:8px;padding:8px 9px;display:grid}.tutorial-demo--fields i,.tutorial-demo--fields em{color:var(--muted);font-size:9px;font-style:normal}.tutorial-demo--fields b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.tutorial-demo--fields em{color:#6f8c70;font-size:13px;animation:2.7s ease-in-out infinite tutorial-check-demo}.tutorial-demo--chat{flex-direction:column;min-height:124px;display:flex}.tutorial-demo--chat>p{width:fit-content;max-width:78%;color:var(--ink);background:#ffffffdb;border:1px solid #cfc7bde6;border-radius:9px 9px 9px 3px;padding:8px 10px;font-size:11px;line-height:1.35;animation:4.2s cubic-bezier(.22,1,.36,1) infinite tutorial-bubble-in}.tutorial-demo--chat>p:nth-child(2){background:#eadbd6;border-color:#cfa39b8c;border-radius:9px 9px 3px;margin-top:8px;margin-left:auto;animation-delay:.55s}.tutorial-demo--chat>small{color:var(--muted);align-items:center;gap:6px;margin-top:auto;font-size:9px;display:flex}.tutorial-demo--chat>small i{background:#7e9a7d;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite tutorial-status-demo}.tutorial-demo--schedule{grid-template-columns:44px repeat(3,1fr);align-items:center;gap:7px;display:grid}.tutorial-demo--schedule>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.tutorial-demo--schedule>div small{color:var(--muted);font-size:9px}.tutorial-demo--schedule>div b{margin-top:3px;font-size:16px}.tutorial-demo--schedule>span{border:1px solid var(--line);text-align:center;background:#ffffffb3;border-radius:7px;padding:8px 4px;font-size:10px}.tutorial-demo--schedule>span.is-selected{background:#eadbd6;border-color:#bd8278;animation:2.4s ease-in-out infinite tutorial-slot-demo}.tutorial-demo--schedule>p{color:var(--muted);grid-column:2/-1;align-items:center;gap:6px;font-size:9px;display:flex}.tutorial-demo--schedule>p i{background:#7e9a7d;border-radius:50%;width:6px;height:6px}.tutorial-demo--today{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tutorial-demo--today>span{background:#ffffff9e;border:1px solid #d7cfc6c7;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 9px;display:grid}.tutorial-demo--today>span>span{gap:2px;min-width:0;display:grid}.tutorial-demo--today small{color:var(--ink);font-size:9px;font-weight:650}.tutorial-demo--today b{font-variant-numeric:tabular-nums;font-size:18px}.tutorial-demo--today em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.tutorial-demo--today>span.is-active{border-color:#be8176d1;animation:2.8s ease-in-out infinite tutorial-today-demo}.tutorial-demo--today-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tutorial-demo--today-actions>span{background:#ffffffad;border:1px solid #d7cfc6c7;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:55px;padding:8px 10px;display:grid}.tutorial-demo--today-actions b{color:#9c665d;font-size:10px}.tutorial-demo--today-actions small{color:var(--muted);font-size:8.5px;line-height:1.25}.tutorial-demo--telegram{border:1px solid var(--tutorial-line);background:var(--tutorial-paper);border-radius:10px;grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);align-items:center;gap:10px;padding:13px;display:grid}.tutorial-demo--telegram>span{background:var(--tutorial-white);color:var(--tutorial-ink);border-radius:7px;padding:10px;font-size:10px;line-height:1.35}.tutorial-demo--telegram>i{color:var(--tutorial-rose);font-size:14px;font-style:normal}.tutorial-demo--telegram>div{border:1px solid var(--tutorial-line);background:var(--tutorial-white);border-radius:7px;gap:3px;min-width:0;padding:10px;display:grid}.tutorial-demo--telegram small,.tutorial-demo--telegram em{color:var(--tutorial-muted);font-size:8px;font-style:normal}.tutorial-demo--telegram b{color:var(--tutorial-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.tutorial-demo--rows{gap:8px;display:grid}.tutorial-demo--rows>span{background:#ffffffa8;border:1px solid #d7cfc6c7;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.tutorial-demo--rows i{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.tutorial-demo--rows b{font-size:11px}.tutorial-demo--rows small{color:var(--muted);font-size:9px}.tutorial-demo--rows>span.is-active{border-color:#be8176b3;animation:3s ease-in-out infinite tutorial-row-demo}.tutorial-demo--booking{grid-template-columns:1fr auto auto;align-items:center;gap:7px;display:grid}.tutorial-demo--booking>div{border-bottom:1px solid var(--line);flex-direction:column;grid-column:1/-1;padding-bottom:8px;display:flex}.tutorial-demo--booking small{color:var(--muted);font-size:9px}.tutorial-demo--booking b{margin-top:3px;font-size:12px}.tutorial-demo--booking>span{border:1px solid var(--line);text-align:center;background:#ffffffb3;border-radius:7px;padding:7px 8px;font-size:9px}.tutorial-demo--booking>em{color:#667e66;grid-column:1/-1;font-size:9px;font-style:normal;animation:3s ease-in-out infinite tutorial-booking-demo}.tutorial-demo--settings{flex-direction:column;justify-content:center;gap:12px;min-height:104px;display:flex}.tutorial-demo--settings>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.tutorial-demo--settings>div span{text-align:center;background:#ffffffbd;border:1px solid #d3c9bfe6;border-radius:8px;padding:10px;font-size:11px;font-weight:650}.tutorial-demo--settings>div i{color:#a66f65;font-style:normal;animation:1.8s ease-in-out infinite tutorial-arrow}.tutorial-demo--settings>p{color:var(--muted);text-align:center;font-size:10px}.tutorial-demo--conversation-mobile{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:7px;min-height:112px;display:grid}.tutorial-demo--conversation-mobile>div{background:#ffffffb8;border:1px solid #d3c9bfe6;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:9px;display:flex}.tutorial-demo--conversation-mobile>div small{color:#8c625b;background:#eadbd6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.tutorial-demo--conversation-mobile>div b{font-size:10px;line-height:1.25}.tutorial-demo--conversation-mobile>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tutorial-demo--conversation-mobile>i{color:#a66f65;align-self:center;font-style:normal;animation:1.8s ease-in-out infinite tutorial-arrow}.tutorial-note{background:#dcc0ba24;border-left:2px solid #bd8278;margin-top:12px;padding:11px 13px;display:block}.tutorial-note>span{display:none}.tutorial-note>p{color:var(--ink);font-size:13px;line-height:1.45}.tutorial-card-footer{background:0 0;border:0;flex:none;margin-top:auto;padding:0;display:block}.tutorial-skip{min-height:44px;color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:12px 0 -7px -10px;padding:0;font-size:12px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.tutorial-skip:hover{color:var(--ink);text-decoration-color:currentColor}.tutorial-actions{justify-content:flex-end;gap:8px;margin:14px 0 0;display:flex}.tutorial-card--offer .tutorial-actions{margin-top:20px}.tutorial-button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #ddd6cd;border-radius:10px;padding:0 20px;font-size:14px;font-weight:680;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,border-color .18s,color .18s}.tutorial-button:hover{transform:translateY(-1px)}.tutorial-button:active{transform:translateY(0)scale(.985)}.tutorial-button--quiet{color:var(--ink);background:#fffefbbf}.tutorial-button--quiet:hover{background:#f1eee9}.tutorial-button--primary{border-color:var(--charcoal);background:var(--charcoal);color:var(--white)}.tutorial-button--primary:hover{background:#2c2c28}:is(.tutorial-button:focus-visible,.tutorial-skip:focus-visible,.tutorial-close:focus-visible,.tutorial-card:focus-visible){outline:3px solid var(--rose);outline-offset:3px}@keyframes tutorial-layer-in{0%{opacity:0}to{opacity:1}}@keyframes tutorial-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#18181600}}@keyframes tutorial-card-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes tutorial-card-center-in{0%{opacity:0;transform:translate(-50%,calc(20px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tutorial-card-middle-in{0%{opacity:0;transform:translateY(calc(20px - 50%))scale(.98)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes tutorial-spotlight-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes tutorial-flow-light{0%,18%{opacity:0;left:-40%}40%,64%{opacity:1}82%,to{opacity:0;left:115%}}@keyframes tutorial-arrow{0%,to{opacity:.45;transform:translate(-1px)}50%{opacity:1;transform:translate(2px)}}@keyframes tutorial-nav-demo{0%,12%,to{background:#ffffff85;transform:translate(0)}5%,9%{background:#eadbd6;transform:translate(2px)}}@keyframes tutorial-check-demo{0%,18%{opacity:0;transform:scale(.6)}30%,88%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes tutorial-bubble-in{0%,8%{opacity:0;transform:translateY(8px)scale(.97)}18%,82%{opacity:1;transform:translateY(0)scale(1)}96%,to{opacity:0;transform:translateY(-2px)}}@keyframes tutorial-status-demo{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes tutorial-slot-demo{0%,to{transform:translateY(0);box-shadow:0 0 #be817600}45%{transform:translateY(-2px);box-shadow:0 0 0 5px #be817624}}@keyframes tutorial-today-demo{0%,to{background:#ffffff9e;transform:translateY(0)}50%{background:#eadbd6;transform:translateY(-2px)}}@keyframes tutorial-row-demo{0%,to{background:#ffffffa8;transform:translate(0)}50%{background:#f0e3df;transform:translate(3px)}}@keyframes tutorial-booking-demo{0%,20%{opacity:0;transform:translateY(4px)}40%,90%{opacity:1;transform:translateY(0)}to{opacity:0}}@media (max-width:768px){.tutorial-spotlight{border-width:2px;box-shadow:0 0 0 9999px #181816a1,0 0 0 4px #fff7f13d,0 12px 34px #1414122e}.tutorial-card,.tutorial-card--offer,.tutorial-card--centered,.tutorial-card--positioned{top:auto;right:8px;bottom:calc(80px + env(safe-area-inset-bottom));width:auto;max-height:min(72dvh, calc(100dvh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:20px;padding:20px 18px 18px;animation-name:tutorial-card-mobile-in;left:8px;transform:translate(0,0);box-shadow:0 24px 64px #12121047,inset 0 1px #ffffffeb}.tutorial-card--active{min-height:0}.tutorial-card--active:before{content:"";background:#d8d0c7;border-radius:999px;flex:none;align-self:center;width:38px;height:4px;margin:-10px 0 12px;display:block}.tutorial-card--mobile-top{top:calc(72px + env(safe-area-inset-top));bottom:auto}.tutorial-card--mobile-bottom-low{bottom:calc(6px + env(safe-area-inset-bottom))}.tutorial-card--mobile-center,.tutorial-card--offer{animation-name:tutorial-card-mobile-center-in;top:50%;bottom:auto;transform:translateY(-50%)}.tutorial-card--leaving,.tutorial-card--offer.tutorial-card--leaving{opacity:0;transform:translateY(10px)scale(.985)}.tutorial-card--mobile-center.tutorial-card--leaving,.tutorial-card--offer.tutorial-card--leaving{transform:translateY(calc(10px - 50%))scale(.985)}.tutorial-card h2{margin:0 0 9px;font-size:21px}.tutorial-card--offer{min-height:0;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:22px 20px}.tutorial-card--offer h2{margin-top:12px}.tutorial-card-header{padding:0}.tutorial-card-content{scrollbar-width:none;margin-top:14px;padding:0}.tutorial-card-content::-webkit-scrollbar{display:none}.tutorial-card-footer{border-top:1px solid #d7d1c8bd;min-height:0;margin-top:auto;padding:12px 0 0;display:block}.tutorial-card-footer .tutorial-skip{display:none}.tutorial-card-footer .tutorial-actions{margin:0}.tutorial-card p{font-size:14px;line-height:1.52}.tutorial-demo--navigation-mobile{grid-template-columns:1fr;gap:4px;display:grid}.tutorial-demo--navigation-mobile>span,.tutorial-demo--navigation-mobile>span:last-child{grid-column:auto;grid-template-columns:96px 1fr;align-items:center;gap:10px;padding:7px 9px;display:grid}.tutorial-demo--navigation-mobile b{font-size:11px}.tutorial-demo--navigation-mobile small{white-space:normal;margin:0;font-size:10px}.tutorial-demo{min-height:96px;margin-top:12px}.tutorial-demo--today,.tutorial-demo--today-actions{grid-template-columns:1fr}.tutorial-demo--today>span,.tutorial-demo--today-actions>span{min-height:48px}.tutorial-demo--chat{min-height:116px}.tutorial-flow{padding:11px 8px}.tutorial-flow span{font-size:10px}.tutorial-note>p{font-size:12px}.tutorial-card--offer .tutorial-actions{margin-top:18px}.tutorial-button{flex:1;min-height:48px}}@keyframes tutorial-card-mobile-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes tutorial-card-mobile-center-in{0%{opacity:0;transform:translateY(calc(24px - 50%))scale(.985)}to{opacity:1;transform:translateY(-50%)scale(1)}}@media (max-width:350px){.tutorial-card,.tutorial-card--offer,.tutorial-card--centered,.tutorial-card--positioned{padding-left:15px;padding-right:15px;left:8px;right:8px}.tutorial-card--offer{padding:20px}.tutorial-card-header{padding:0}.tutorial-card-content{margin-top:16px;padding:0}.tutorial-card h2{font-size:20px}.tutorial-flow{grid-template-columns:1fr auto 1fr}.tutorial-flow span:nth-of-type(2),.tutorial-flow i:first-of-type{display:none}.tutorial-card--offer .tutorial-actions{display:grid}}@media (prefers-reduced-motion:reduce){.tutorial-layer,.tutorial-backdrop,.tutorial-card,.tutorial-card--offer,.tutorial-spotlight,.tutorial-progress i,.tutorial-flow:after,.tutorial-flow i,.tutorial-demo *,.tutorial-button{transition:none;animation:none}}.initial-setup-guide{border:1px solid var(--line);width:min(1180px,100% - clamp(44px,10vw,152px));color:var(--ink);background:#f4f1ebb8;border-radius:9px;margin:24px auto 0;padding:18px 20px 17px}.initial-setup-guide__topline{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:600;display:flex}.initial-setup-guide__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.initial-setup-guide__progress span{background:#d7d1c8e6;border-radius:999px;height:2px}.initial-setup-guide__progress span.is-active{background:var(--rose)}.initial-setup-guide__content{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:clamp(28px,6vw,74px);padding-top:17px;display:grid}.initial-setup-guide h2{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:560;line-height:1.05}.initial-setup-guide p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.initial-setup-guide__note{border-left:2px solid var(--rose-soft);padding-left:14px;margin:0!important}.initial-setup-guide__steps{border-top:1px solid #d7d1c8cc;flex-wrap:wrap;gap:16px 24px;margin-top:16px;padding-top:13px;display:flex}.initial-setup-guide__steps span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.initial-setup-guide__steps span.is-current{color:var(--ink);font-weight:600}.initial-setup-guide__steps i{color:var(--rose);font-size:9px;font-style:normal;font-weight:700}@media (max-width:900px){.initial-setup-guide{width:calc(100% - 36px);margin-top:18px}}@media (max-width:620px){.initial-setup-guide{width:calc(100% - 36px);margin-top:14px;padding:16px}.initial-setup-guide__content{grid-template-columns:1fr;gap:14px}.initial-setup-guide__note{background:#dcc0ba29;border:0;border-radius:7px;padding:11px 12px}.initial-setup-guide__steps{gap:10px 16px}}@media (max-width:340px){.initial-setup-guide{width:calc(100% - 32px)}.initial-setup-guide__steps{grid-template-columns:1fr;gap:7px;display:grid}}.language-switcher{background:#fffdf9b8;border:1px solid #d7d1c8d1;border-radius:999px;grid-template-columns:repeat(2,minmax(34px,1fr));align-items:center;min-inline-size:0;margin:0;padding:3px;display:inline-grid}.language-switcher button{min-width:34px;min-height:28px;color:var(--muted,#817970);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:10px;font-weight:650;transition:color .15s,background .15s,box-shadow .15s}.language-switcher button.is-active{background:var(--charcoal,#302e2b);color:var(--cream,#fffdfa);box-shadow:0 1px 4px #2c27231f}.language-switcher button:focus-visible{outline-offset:2px;outline:2px solid #b98880}.language-switcher--compact{grid-template-columns:repeat(2,32px)}.language-switcher--compact button{min-width:32px;min-height:26px;padding:0 6px}.auth-header-actions{align-items:center;gap:12px;display:flex}.app-language-row,.admin-language-row{min-height:40px;color:var(--muted,#817970);justify-content:space-between;align-items:center;padding:4px 8px;font-size:11px;display:flex}.admin-language-row{margin-bottom:4px}.onboarding-language-switcher{z-index:20;position:fixed;top:20px;right:20px}@media (max-width:768px){.language-switcher,.language-switcher--compact{background:0 0;border:0;grid-template-columns:none;padding:0;display:inline-flex}.language-switcher button,.language-switcher--compact button{display:none}.language-switcher button:not(.is-active),.language-switcher--compact button:not(.is-active){min-width:38px;min-height:38px;color:var(--muted,#817970);box-shadow:none;background:#fffdf96b;border:1px solid #d7d1c8ad;place-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-grid}.header .language-switcher button:not(.is-active){color:#ffffffb8;background:#ffffff0f;border-color:#ffffff29}.onboarding-language-switcher{top:12px;right:12px}.auth-header-actions{gap:8px}}@media (max-width:480px){.header-actions{gap:5px}.header-actions .language-switcher{display:inline-flex}.header-actions .language-switcher button:not(.is-active){min-width:36px;min-height:36px;padding-inline:4px}.auth-header-actions .auth-site-link{display:none}}.cookie-consent{z-index:100;right:20px;bottom:max(20px, env(safe-area-inset-bottom));color:#f7f3ed;background:#1f1f1cf5;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(470px,100vw - 40px);padding:16px;display:grid;position:fixed;box-shadow:0 18px 55px #00000038}.cookie-consent__copy{min-width:0}.cookie-consent__copy strong{font-size:13px;display:block}.cookie-consent__copy p{color:#bbb6ae;margin:6px 0 0;font-size:11px;line-height:1.5}.cookie-consent__copy a{color:#eadccd;text-underline-offset:3px;-webkit-text-decoration:underline #eadccd73;text-decoration:underline #eadccd73}.cookie-consent button{color:#25231f;cursor:pointer;background:#eadccd;border:0;border-radius:6px;min-width:96px;min-height:42px;padding:0 16px;font-size:12px;font-weight:750;transition:background .16s,transform .16s}.cookie-consent button:hover{background:#f4e8db;transform:translateY(-1px)}:is(.cookie-consent button:focus-visible,.cookie-consent__copy a:focus-visible){outline-offset:3px;outline:2px solid #fffefa}@media (max-width:620px){.cookie-consent{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:10px;grid-template-columns:1fr;gap:12px;width:calc(100vw - 24px);padding:14px}.cookie-consent button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.cookie-consent button{transition:none}}.channels-page{width:min(780px,100%);color:var(--ink);padding:36px clamp(18px,4vw,44px) 64px}.channels-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.channels-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:550;line-height:1.2}.channels-help-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:6px 0;font-size:12px;display:inline-flex}.channels-intro{color:var(--muted);margin:10px 0 24px;font-size:14px;line-height:1.6}.channels-page .instagram-panel{background:var(--white);padding:20px}.channels-page .instagram-panel-title h2{letter-spacing:-.02em;font-size:16px}.channels-page .instagram-panel-title p{margin-top:6px;font-size:13px;line-height:1.5}.channels-page .instagram-panel-title-row{flex-wrap:wrap}.channels-page .instagram-state{font-size:11px}.channels-page .instagram-logo{background:var(--paper);border-color:var(--line);width:36px;height:36px}.channels-meta-note{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.5}.channels-page .instagram-button{white-space:normal;height:auto;min-height:42px;font-size:12px}.channels-page .instagram-button--wide{width:auto;padding-inline:18px}.channels-instagram-management{margin-top:16px}.channels-instagram-management summary{cursor:pointer;width:fit-content}.channels-page .settings-telegram-card{border-color:var(--line);background:0 0;width:100%;margin:0;padding:20px}.channels-page .settings-telegram-connect{gap:16px}.channels-page .settings-telegram-connect>div{min-width:0}.channels-page .settings-telegram-connect p,.channels-page .settings-telegram-muted{color:var(--muted);font-size:12px;line-height:1.6}.channels-page .settings-button{white-space:normal;height:auto;min-height:40px;padding:10px 14px;font-size:12px}.channels-notifications .settings-button--primary{border-color:var(--line);min-width:auto;color:var(--ink);background:0 0}.channels-caption{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.channels-future{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:12px;font-size:13px}.channels-future>summary{cursor:pointer;padding:8px 0}.channels-future ul{margin:6px 0 0;padding:0;list-style:none}.channels-future li{justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:12px;display:flex}.channels-future button{background:var(--paper);color:var(--muted);cursor:not-allowed;border:0;border-radius:5px;padding:5px 8px;font-size:11px}.channels-features{color:var(--muted);padding-left:18px;font-size:12px;line-height:1.7}.channels-tutorial{border:1px solid var(--line);background:var(--cream);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;border-radius:12px;padding:24px;overflow-y:auto}.channels-tutorial::backdrop{background:#19191766}.channels-tour-top{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.channels-icon-button{min-width:40px;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.channels-tour-progress{gap:5px;margin:12px 0 24px;display:flex}.channels-tour-progress span{background:var(--stone);border-radius:2px;flex:1;height:3px}.channels-tour-progress .is-active{background:var(--rose)}.channels-tour-symbol{background:var(--paper);width:44px;height:44px;color:var(--muted);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.channels-tutorial h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:550;line-height:1.2}.channels-tutorial p{color:var(--muted);margin:14px 0;font-size:14px;line-height:1.65}.channels-tour-flow{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.channels-tour-flow>span{align-items:center;gap:8px;display:flex}.channels-tour-flow>span>span{border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:12px}.channels-tutorial .channels-tour-note{font-size:12px}.channels-tutorial footer,.channels-tutorial footer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.channels-tutorial footer{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:20px;padding-top:18px}.channels-tutorial .settings-button{white-space:normal;height:auto;min-height:42px;padding:10px 14px;font-size:12px}.channels-tutorial :focus-visible{outline:2px solid var(--rose);outline-offset:3px}@media (max-width:600px){.channels-page{padding:24px 18px 32px}.channels-header{flex-direction:column;align-items:flex-start;gap:4px}.channels-header h1{font-size:26px}.channels-page .instagram-panel,.channels-page .settings-telegram-card{padding:16px}.channels-page .settings-telegram-connect{flex-direction:column;align-items:stretch}.channels-page .settings-notification-head{flex-wrap:wrap;gap:16px}.channels-tutorial{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}.channels-tutorial h2{font-size:23px}.channels-tutorial footer>div{margin-left:auto}}.channels-page .settings-telegram-connect>button{flex-shrink:0}@media (min-width:601px){.channels-page .settings-telegram-connect>button{white-space:nowrap}}.channels-page{width:100%;min-height:100dvh;padding:40px clamp(24px,4vw,64px) 64px}.channels-header h1{font-size:clamp(28px,2.2vw,36px)}.channels-help-button{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:9px 13px}.channels-help-button:hover{background:var(--paper)}.channels-intro{border-bottom:1px solid var(--line);margin:12px 0 28px;padding-bottom:26px}.channels-connections{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.channels-connections>section{min-width:0}.channels-section-label{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:600}.channels-notifications{margin-top:0}.channels-page .instagram-panel,.channels-page .settings-telegram-card{border-color:var(--line);background:var(--white);border-radius:12px;padding:26px}.channels-page .instagram-logo,.channels-page .settings-telegram-mark{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-shrink:0;width:40px;height:40px}.channels-page .instagram-panel-top{grid-template-columns:40px minmax(0,1fr);gap:14px}.channels-page .settings-telegram-connect strong{letter-spacing:-.02em;font-size:16px;font-weight:600}.channels-page .instagram-panel-title p,.channels-page .settings-telegram-connect p{max-width:48ch;font-size:13px;line-height:1.65}.channels-meta-note{max-width:60ch;margin:22px 0 20px}.channels-caption{margin-top:12px}.channels-future{margin-top:32px;padding-top:16px}.channels-future>summary{width:fit-content}.channels-future li{border-bottom:1px solid var(--line);padding:14px 0}@media (min-width:1100px){.channels-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.channels-page .instagram-panel,.channels-page .settings-telegram-card{min-height:258px}.channels-page .instagram-panel:has(.instagram-button--wide){flex-direction:column;align-items:flex-start;display:flex}.channels-page .instagram-panel-top{width:100%}.channels-page .instagram-button--wide{margin-top:auto}.channels-page .settings-telegram-connect{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;min-height:204px}.channels-page .settings-telegram-card{position:relative}.channels-page .settings-telegram-connect>div{gap:14px;width:100%;padding-right:94px}.channels-page .settings-telegram-connect .settings-automation-state{position:absolute;top:26px;right:26px}.channels-future ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;display:grid}}@media (max-width:600px){.channels-page{padding:24px 18px 32px}.channels-header h1{font-size:26px}.channels-header{gap:12px}.channels-help-button{background:0 0;border:0;padding:0}.channels-intro{margin-bottom:22px;padding-bottom:20px}.channels-page .instagram-panel,.channels-page .settings-telegram-card{border-radius:10px;padding:16px}.channels-connections{gap:22px}}.telegram-business-panel .instagram-panel-top{align-items:center;gap:14px;display:flex}.telegram-business-panel h2{letter-spacing:-.5px;margin:0 0 5px;font-size:20px}.channel-provider-icon{border-radius:15px;flex-shrink:0;padding:12px;display:inline-flex}.channel-provider-icon--telegram{color:#488baa;background:#e9f4fb}.telegram-business-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.telegram-business-steps{padding:4px 0;font-size:14px;line-height:1.6}.telegram-business-toggle{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.telegram-business-toggle small{color:#8b847d;width:100%}.channels-notifications{grid-column:1/-1}.inbox-unread{color:#fff;background:#6f8d95;border-radius:20px;justify-content:center;align-items:center;min-width:21px;height:21px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.inbox-channel-filters{flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.inbox-channel-filters button{color:#7c746a;cursor:pointer;background:0 0;border:1px solid #e8e2da;border-radius:20px;padding:6px 10px;font-size:12px}.inbox-channel-filters button[aria-pressed=true]{color:#433e37;background:#efeae2;border-color:#d7cec0}.conversation-channel--telegram{border-left:3px solid #bddfec}.conversation-channel--instagram{border-left:3px solid #e8c5ce}.channel-provider-label{border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.channel-provider-label--telegram{color:#51859b;background:#eaf5fa}.channel-provider-label--instagram{color:#a77986;background:#f8edef}.conversation-delivery-notice{background:#f7f1e8;padding:12px 20px;font-size:13px;line-height:1.5}.conversation-delivery-notice p{margin:0 0 4px}.conversation-delivery-notice a{color:#547e92}.telegram-business-panel .instagram-button--secondary{color:#685f55;background:#fffefa;border:1px solid #ded8ce;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.telegram-business-panel .instagram-button--secondary:hover:not(:disabled){background:#f5f1eb;border-color:#cfc5b8}.telegram-business-panel .instagram-panel-top>div{flex:1}.telegram-business-panel .instagram-panel-top>svg{color:#83957b}.channels-page .telegram-business-panel{height:100%}.channel-coming-soon{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;min-height:258px;padding:26px;display:flex}.channel-coming-soon-heading{align-items:center;gap:14px;display:flex}.channel-coming-soon-icon{border:1px solid var(--line);background:var(--paper);color:#728b95;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.channel-coming-soon h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600;line-height:1.4}.channel-coming-soon-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.channel-coming-soon-footer{margin-top:auto;padding-top:20px}.channel-development-badge{background:var(--paper);color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.channel-development-badge>span{background:var(--rose);border-radius:50%;width:5px;height:5px}.channel-coming-soon-footer p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}@media (max-width:1099px){.channel-coming-soon{min-height:190px}}@media (max-width:600px){.channel-coming-soon{border-radius:10px;min-height:180px;padding:16px}}
