.cm-scene{--cm-turq: #00c5a8;--cm-accent: #007e6a;--cm-card: var(--bg-elevated, #fff);--cm-ink: var(--text-primary, #0d2b2a);--cm-muted: var(--text-muted, #5b6f6c);--cm-line: var(--glass-border, rgba(13, 43, 42, .1));--cm-soft: rgba(0, 197, 168, .1);--cm-spring: cubic-bezier(.25, 1.3, .45, 1);position:absolute;inset:0;font-family:DM Sans,sans-serif;text-align:left;color:var(--cm-ink)}.dark .cm-scene{--cm-accent: #3fdcc3;--cm-soft: rgba(0, 197, 168, .16)}.cm-scene *{box-sizing:border-box;margin:0;padding:0}.cm-scene svg{flex-shrink:0}.cm-scene .cm-admin{position:absolute;left:0;top:46px;width:222px;height:318px;padding:14px 14px 0;border:1px solid var(--cm-line);border-radius:20px;background:var(--cm-card);box-shadow:0 1px #fff9 inset,0 24px 50px -22px #0d2b2a61;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.9,.3,1)}.play .cm-scene .cm-admin{opacity:1;transform:none}.cm-scene .cm-admin-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--cm-line);font-size:12.5px}.cm-scene .cm-steps{display:flex;gap:3px}.cm-scene .cm-steps i{width:14px;height:4px;border-radius:4px;background:var(--cm-turq);opacity:.35}.cm-scene .cm-steps i.is-on{opacity:1}.cm-scene .cm-pane{position:absolute;left:14px;right:14px;top:52px;transition:opacity .45s ease,transform .55s ease}.cm-scene .cm-compose.gone{opacity:0;transform:translateY(-6px)}.cm-scene .cm-seen{opacity:0;transform:translateY(8px)}.cm-scene .cm-seen.on{opacity:1;transform:none}.cm-scene .cm-preview{padding:10px 11px;margin-bottom:10px;border-radius:12px;background:var(--cm-soft)}.cm-scene .cm-preview small{display:block;margin-bottom:3px;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--cm-accent)}.cm-scene .cm-preview b{display:block;font-size:12px;margin-bottom:2px}.cm-scene .cm-preview p{font-size:10.5px;line-height:1.4;color:var(--cm-muted)}.cm-scene .cm-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--cm-line);font-size:11.5px;font-weight:600}.cm-scene .cm-toggle small{display:block;font-size:9.5px;font-weight:500;color:var(--cm-muted)}.cm-scene .cm-switch{position:relative;width:30px;height:18px;border-radius:100px;background:#788c8859;transition:background .3s ease}.cm-scene .cm-switch:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .35s var(--cm-spring)}.cm-scene .cm-switch.is-on,.cm-scene .cm-switch.on{background:var(--cm-turq)}.cm-scene .cm-switch.is-on:after,.cm-scene .cm-switch.on:after{transform:translate(12px)}.cm-scene .cm-reach{margin:10px 0 9px;font-size:10px;color:var(--cm-muted)}.cm-scene .cm-send{position:relative;display:grid;place-items:center;height:34px;border-radius:11px;background:linear-gradient(135deg,#00b49a,#00967f);color:#fff;font-size:12px;font-weight:700}.cm-scene .cm-send>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:5px;transition:opacity .2s ease}.cm-scene .cm-send svg{width:13px;height:13px}.cm-scene .cm-send .is-done,.cm-scene .cm-send .is-idle.gone{opacity:0}.cm-scene .cm-send .is-done.on{opacity:1}.cm-scene .cm-send.on{animation:cm-press .35s ease}.cm-scene .cm-send.on:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:cm-ring 1s ease-out}@keyframes cm-press{50%{transform:scale(.95)}}@keyframes cm-ring{0%{box-shadow:0 0 #00c5a880}to{box-shadow:0 0 0 16px #00c5a800}}.cm-scene .cm-seen-t{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--cm-accent)}.cm-scene .cm-seen-s{margin:3px 0 12px;font-size:12px;font-weight:700}.cm-scene .cm-seen ul{list-style:none;display:grid;gap:11px}.cm-scene .cm-seen li{display:grid;grid-template-columns:1fr auto;row-gap:6px;font-size:11px}.cm-scene .cm-k{display:inline-flex;align-items:center;gap:6px;color:var(--cm-muted);font-weight:600}.cm-scene .cm-k svg{width:13px;height:13px;color:var(--cm-turq)}.cm-scene .cm-seen li>b{font-size:12px}.cm-scene .cm-seen li>b small{font-weight:500;color:var(--cm-muted)}.cm-scene .cm-num{display:inline-grid}.cm-scene .cm-num>span{grid-area:1 / 1;transition:opacity .25s ease,transform .35s var(--cm-spring)}.cm-scene .cm-num>span.gone{opacity:0;transform:translateY(-6px)}.cm-scene .cm-bump{opacity:0;transform:translateY(6px);color:var(--cm-accent)}.cm-scene .cm-bump.on{opacity:1;transform:none}.cm-scene .cm-bar{grid-column:1 / -1;display:block;height:7px;border-radius:100px;background:var(--cm-soft);overflow:hidden}.cm-scene .cm-fill{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#00967f,#00c5a8);transition:width .9s cubic-bezier(.2,.9,.3,1);transition-delay:calc(.25s + var(--i, 0) * .15s)}.cm-scene .cm-seen.on .cm-fill{width:var(--w)}.cm-scene .cm-seen.on .cm-fill.cm-grow.on{width:var(--w2);transition-delay:0s}.cm-scene .cm-feed{margin-top:14px;padding-top:10px;border-top:1px solid var(--cm-line);display:grid;gap:6px}.cm-scene .cm-feed>small{font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--cm-muted)}.cm-scene .cm-ev{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--cm-muted);opacity:0;transform:translate(-8px);transition:opacity .35s ease,transform .5s var(--cm-spring)}.cm-scene .cm-ev.on{opacity:1;transform:none}.cm-scene .cm-ev b{font-weight:700;color:var(--cm-ink)}.cm-scene .cm-ev-ic{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--cm-soft);color:var(--cm-accent)}.cm-scene .cm-ev-ic svg{width:11px;height:11px}.cm-scene .cm-ev-ic.is-msg{background:var(--cm-turq);color:#fff}.cm-scene .cm-phone{position:absolute;left:232px;top:0;width:168px;height:352px;padding:6px;border-radius:30px;background:#0d1a19;box-shadow:0 0 0 1px #ffffff0f inset,0 34px 60px -24px #0d2b2a99;opacity:0;transform:translateY(20px) rotate(2deg);transition:opacity .55s ease .15s,transform .8s cubic-bezier(.2,.9,.3,1) .15s}.dark .cm-scene .cm-phone{box-shadow:0 0 0 1.5px #ffffff24,0 34px 60px -24px #000000b3}.play .cm-scene .cm-phone{opacity:1;transform:none}.cm-scene .cm-scr{position:relative;width:100%;height:100%;border-radius:24px;overflow:hidden;background:#f4f7f6;color:#0d2b2a}.cm-scene .cm-island{position:absolute;left:50%;top:7px;z-index:5;width:46px;height:13px;margin-left:-23px;border-radius:10px;background:#0d1a19}.cm-scene .cm-lock,.cm-scene .cm-portal,.cm-scene .cm-chat{position:absolute;inset:0;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.9,.3,1)}.cm-scene .cm-lock{padding:38px 8px 0;background:radial-gradient(120% 70% at 80% 0%,rgba(159,240,220,.35),transparent 60%),linear-gradient(165deg,#0b3b37,#0f5c52 55%,#1a8f7f);color:#fff;text-align:center}.cm-scene .cm-lock.gone{opacity:0;transform:scale(1.06)}.cm-scene .cm-time{font-size:40px;font-weight:600;line-height:1;letter-spacing:-1px}.cm-scene .cm-date{margin-top:3px;font-size:10.5px;opacity:.8}.cm-scene .cm-notifs{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:22px}.cm-scene .cm-notif{display:flex;gap:7px;padding:8px;border-radius:14px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0d2b2a;text-align:left;box-shadow:0 8px 20px -10px #00000073;opacity:0;transform:translateY(-18px) scale(.96);transition:opacity .35s ease,transform .6s var(--cm-spring)}.cm-scene .cm-notif.on{opacity:1;transform:none}.cm-scene .cm-notif>div{min-width:0;flex:1}.cm-scene .cm-app{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#0d2b2a;color:#00c5a8;flex-shrink:0}.cm-scene .cm-app svg{width:15px;height:15px}.cm-scene .cm-app.is-mail{background:#e9eef0;color:#4f6470}.cm-scene .cm-app.sm{width:20px;height:20px;border-radius:6px}.cm-scene .cm-app.sm svg{width:12px;height:12px}.cm-scene .cm-n-top{display:flex;justify-content:space-between;font-size:8.5px;color:#5b6f6c}.cm-scene .cm-n-top b{font-weight:600;letter-spacing:.3px;text-transform:uppercase}.cm-scene .cm-n-t{margin:1px 0;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-scene .cm-notif p{font-size:9px;line-height:1.3;color:#33504c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-scene .cm-portal{padding:30px 9px 0;opacity:0;transform:translateY(14px)}.cm-scene .cm-portal.on{opacity:1;transform:none}.cm-scene .cm-portal.on.gone{opacity:0;transform:translate(-24px)}.cm-scene .cm-bar-top{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:10.5px}.cm-scene .cm-ann{padding:10px;margin-bottom:10px;border-radius:14px;background:#fff;border:1px solid rgba(0,197,168,.35);box-shadow:0 10px 24px -14px #0d2b2a59}.cm-scene .cm-ann small{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#007e6a}.cm-scene .cm-ann small svg{width:10px;height:10px}.cm-scene .cm-ann b{display:block;margin:4px 0 3px;font-size:11.5px}.cm-scene .cm-ann p{margin-bottom:9px;font-size:9.5px;line-height:1.4;color:#4a625e}.cm-scene .cm-ack{position:relative;display:grid;place-items:center;height:26px;border-radius:9px;background:#00c5a8;color:#fff;font-size:10px;font-weight:700;transition:background .3s ease,color .3s ease}.cm-scene .cm-ack>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:4px;transition:opacity .2s ease}.cm-scene .cm-ack svg{width:11px;height:11px}.cm-scene .cm-ack .is-done,.cm-scene .cm-ack .is-idle.gone{opacity:0}.cm-scene .cm-ack .is-done.on{opacity:1}.cm-scene .cm-ack.on{background:#00c5a824;color:#007e6a;animation:cm-press .35s ease}.cm-scene .cm-skel{display:block;height:7px;margin:0 0 7px 4px;border-radius:4px;background:#e1e9e7}.cm-scene .cm-msg-cta{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:12px;height:28px;border:1px solid #d5e2df;border-radius:10px;background:#fff;font-size:10px;font-weight:700;color:#007e6a}.cm-scene .cm-msg-cta svg{width:12px;height:12px}.cm-scene .cm-chat{display:flex;flex-direction:column;opacity:0;transform:translate(24px)}.cm-scene .cm-chat.on{opacity:1;transform:none}.cm-scene .cm-chat-head{display:flex;align-items:center;gap:7px;padding:28px 10px 8px;border-bottom:1px solid #e1e9e7;background:#fff;line-height:1.15}.cm-scene .cm-chat-head b{display:block;font-size:10.5px}.cm-scene .cm-chat-head small{font-size:8.5px;color:#5b6f6c}.cm-scene .cm-thread{flex:1;display:flex;flex-direction:column;gap:5px;padding:8px 9px}.cm-scene .cm-day{align-self:center;margin-bottom:2px;font-size:8px;font-weight:600;color:#7a8c89}.cm-scene .cm-b{max-width:84%;padding:7px 9px;border-radius:13px;font-size:9.5px;line-height:1.38;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .3s ease,transform .45s var(--cm-spring)}.cm-scene .cm-b.on{opacity:1;transform:none}.cm-scene .cm-b.me{align-self:flex-end;border-bottom-right-radius:4px;background:#00b49a;color:#fff;transform-origin:100% 100%}.cm-scene .cm-b.them{align-self:flex-start;border-bottom-left-radius:4px;background:#fff;border:1px solid #e1e9e7;transform-origin:0 100%}.cm-scene .cm-b.them small{display:block;margin-bottom:1px;font-size:8px;font-weight:700;color:#007e6a}.cm-scene .cm-receipt{align-self:flex-end;margin-top:-2px;font-size:7.5px;color:#7a8c89;opacity:0;transition:opacity .3s ease}.cm-scene .cm-receipt.on{opacity:1}.cm-scene .cm-typing{align-self:flex-start;display:none;gap:3px;padding:8px 10px;border-radius:13px 13px 13px 4px;background:#fff;border:1px solid #e1e9e7}.cm-scene .cm-typing.on{display:flex}.cm-scene .cm-typing.gone{display:none}.cm-scene .cm-typing i{width:4px;height:4px;border-radius:50%;background:#8fa29f;animation:cm-dot 1.2s ease-in-out infinite}.cm-scene .cm-typing i:nth-child(2){animation-delay:.15s}.cm-scene .cm-typing i:nth-child(3){animation-delay:.3s}@keyframes cm-dot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}.cm-scene .cm-compose-bar{display:flex;align-items:center;justify-content:space-between;margin:0 8px 10px;padding:0 4px 0 10px;height:26px;border:1px solid #e1e9e7;border-radius:100px;background:#fff;font-size:9px;color:#8fa29f}.cm-scene .cm-compose-bar i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#00c5a8;color:#fff}.cm-scene .cm-compose-bar svg{width:10px;height:10px}.mdr .rig.cm-rig,.ins .rig.cm-rig{height:380px;margin-top:calc(190px * (var(--s, 1) - 1));margin-bottom:calc(190px * (var(--s, 1) - 1))}@media(prefers-reduced-motion:reduce){.cm-scene .cm-send.on,.cm-scene .cm-send.on:after,.cm-scene .cm-ack.on,.cm-scene .cm-typing i{animation:none}}
