.cs-list{background:var(--mb-bg);flex-direction:column;min-height:100dvh;display:flex}.cs-top{height:58px;padding:0 var(--mb-gutter);background:var(--mb-bg);justify-content:space-between;align-items:center;display:flex}.cs-logo{font:800 22px/1 var(--mb-font);letter-spacing:-.04em;color:var(--mb-ink)}.cs-top-r{align-items:center;gap:10px;display:flex}.cs-bal{font:700 16px/1 var(--mb-font);color:var(--mb-ink);background:0 0;border:0;align-items:center;gap:4px;padding:4px;display:inline-flex}.cs-ic{width:36px;height:36px;color:var(--mb-ink-2);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-hero{padding:26px var(--mb-gutter) 0}.cs-kicker{font:700 15px/1.4 var(--mb-font);color:var(--mb-purple);margin:0 0 10px}.cs-h1{font:800 30px/1.25 var(--mb-font);letter-spacing:var(--mb-ls-tight);color:var(--mb-ink);margin:0}.cs-price{color:var(--mb-purple)}.cs-sub{font:500 16px/1.5 var(--mb-font);color:var(--mb-ink-2);margin:14px 0 0}.cs-cards{padding:30px var(--mb-gutter) 24px;flex-direction:column;gap:16px;display:flex}.cs-card{border-radius:var(--mb-r-2xl);background:var(--mb-card);min-height:138px;color:var(--mb-ink);border:1px solid #eee8f5;align-items:center;gap:16px;padding:20px 16px;text-decoration:none;display:flex}.cs-card-face{flex:none;display:inline-flex;position:relative}.cs-dot{background:#4caf6a;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:6px;right:2px}.cs-card-face.sm .cs-dot{width:11px;height:11px;bottom:0;right:-1px}.cs-card-mid{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.cs-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-name{font:800 22px/1.2 var(--mb-font);color:var(--mb-ink)}.cs-tone{border-radius:var(--mb-r-full);background:var(--mb-purple-soft);height:26px;color:var(--mb-purple);font:600 13px/1 var(--mb-font);align-items:center;padding:0 10px;display:inline-flex}.cs-desc{font:500 14px/1.45 var(--mb-font);color:var(--mb-ink-2)}.cs-cost{font:500 13px/1 var(--mb-font);color:var(--mb-ink-3)}.cs-cost b{color:var(--mb-purple);font-size:15px;font-weight:700}.cs-chev{color:var(--mb-ink-3);flex:none}.cs-room{background:#f9f8fc;flex-direction:column;min-height:100dvh;display:flex}.cs-roomtop{z-index:5;background:var(--mb-bg);border-bottom:1px solid var(--mb-line);width:100%;max-width:430px;padding-bottom:12px;position:fixed;top:0;left:50%;transform:translate(-50%)}.cs-rhead{align-items:center;gap:10px;padding:6px 12px 10px 10px;display:flex}.cs-rhead-mid{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cs-rhead-mid b{font:800 17px/1.3 var(--mb-font);color:var(--mb-ink);align-items:center;gap:6px;display:flex}.cs-rhead-mid b .cs-tone{height:22px;padding:0 8px;font-size:12px}.cs-rhead-mid>span{font:500 13px/1.3 var(--mb-font);color:var(--mb-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-people{padding:0 var(--mb-gutter);gap:8px;display:flex}.cs-me-chip{border-radius:var(--mb-r-full);background:var(--mb-purple-soft);height:33px;font:500 13px/1 var(--mb-font);color:var(--mb-ink);align-items:center;padding:0 12px;display:inline-flex}.cs-add{border-radius:var(--mb-r-full);border:1px solid var(--mb-purple);background:var(--mb-card);height:33px;font:600 13px/1 var(--mb-font);color:var(--mb-purple);padding:0 12px}.cs-thread{flex-direction:column;flex:1;gap:14px;padding:184px 14px 120px;display:flex}.cs-turn{flex-direction:column;gap:14px;display:flex}.cs-bot{align-items:flex-start;gap:10px;padding-right:26px;display:flex}.cs-bot .b-face{border:1px solid var(--mb-line);margin-top:4px}.cs-bot-col{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.cs-bub{background:var(--mb-card);font:500 15px/1.6 var(--mb-font);color:var(--mb-ink);word-break:keep-all;border:1px solid #eeecf3;border-radius:14px;padding:13px 16px}.cs-meta-row{justify-content:flex-end;align-self:stretch;align-items:center;min-height:18px;display:flex}.cs-meta-row.last{justify-content:space-between}.cs-tools{gap:14px;display:flex}.cs-tools button{color:var(--mb-ink-3);background:0 0;border:0;padding:2px;display:inline-flex}.cs-time{font:500 11px/1 var(--mb-font);color:#a9a5b3}.cs-user{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:6px;max-width:82%;display:flex}.cs-user p{background:var(--mb-purple);color:#fff;font:500 15px/1.5 var(--mb-font);border-radius:14px;margin:0;padding:12px 16px}.cs-sugs{flex-wrap:wrap;gap:8px;padding-left:34px;display:flex}.cs-sugs button{border-radius:var(--mb-r-full);background:var(--mb-card);min-height:37px;color:var(--mb-purple);font:500 13px/1.4 var(--mb-font);text-align:left;border:1px solid #a98bf5;padding:7px 13px}.cs-memo-t{font:700 12px/1.4 var(--mb-font);color:var(--mb-purple);margin:0 0 8px}.cs-memo{flex-direction:column;gap:3px;margin:0;display:flex}.cs-memo div{font:500 13px/1.5 var(--mb-font);color:var(--mb-ink-2);border-radius:6px;grid-template-columns:34px 1fr;gap:8px;padding:2px 4px;display:grid}.cs-memo dt{color:var(--mb-ink);font-weight:700}.cs-memo dd{margin:0}.cs-memo div.hl{background:var(--mb-hl)}.cs-charge{border-radius:var(--mb-r-full);background:var(--mb-purple);color:#fff;height:40px;font:700 15px/1 var(--mb-font);border:0;padding:0 16px}.cs-input{z-index:6;background:var(--mb-bg);border-top:1px solid var(--mb-line);width:100%;max-width:430px;padding:8px 14px calc(10px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:50%;transform:translate(-50%)}.cs-input-left{font:600 12px/1.4 var(--mb-font);color:var(--mb-ink-3);margin:0 0 6px 2px}.cs-input-row{align-items:center;gap:10px;display:flex}.cs-field{border:1px solid var(--mb-line-strong);min-width:0;height:52px;font:500 16px/1 var(--mb-font);color:var(--mb-ink);background:var(--mb-card);border-radius:8px;flex:1;padding:0 14px}.cs-field::placeholder{color:#aba7b5}.cs-send{background:var(--mb-purple-soft);width:45px;height:45px;color:var(--mb-purple);box-shadow:var(--mb-sh-2);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cs-dim{z-index:20;background:#17151f73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cs-sheet{background:var(--mb-bg);border-radius:var(--mb-r-xl) var(--mb-r-xl) 0 0;width:100%;max-width:430px;padding:22px var(--mb-gutter) calc(22px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;display:flex}.cs-sheet-t{font:var(--mb-t-h3);color:var(--mb-ink);margin:0}.cs-packs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cs-packs button{border:1px solid var(--mb-line-strong);background:var(--mb-card);border-radius:var(--mb-r-md);flex-direction:column;align-items:center;gap:4px;padding:12px 4px;display:flex}.cs-packs b{font:var(--mb-t-price);color:var(--mb-ink)}.cs-packs span{font:var(--mb-t-cap);color:var(--mb-ink-3)}.cs-sheet-cap{font:var(--mb-t-cap);color:var(--mb-ink-3);margin:0}#app:has(.cs-room,.cs-list){padding-bottom:0}
