.ui,.phone{color:var(--color-u-fg);text-align:left;font-size:13.5px;line-height:1.45}.ui p,.phone p{margin:0}.ui{background:#fff;border-radius:14px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 50px 90px -35px #000000bf,0 0 0 1px #f2f6f50f}.ui-bar{background:var(--color-u-soft);border-bottom:1px solid var(--color-u-line);align-items:center;gap:6px;padding:10px 12px;display:flex}.ui-bar i{background:var(--color-u-dot);border-radius:50%;width:9px;height:9px}.ui-bar span{color:var(--color-u-muted);border:1px solid var(--color-u-line);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;flex:1;min-width:0;margin-left:10px;padding:2px 10px;font-size:11.5px;overflow:hidden}.ui-b{padding:18px}.ui-h{font-size:15px;font-weight:600}.ui-s{color:var(--color-u-muted);font-size:12.5px}p.ui-s{margin-top:2px}.ui-row{align-items:center;gap:10px;display:flex}.ui-sp{flex:1}.stack{gap:10px;display:grid}.badge{background:var(--color-u-tint);height:22px;color:var(--color-u-teal-deep);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.badge.amber{background:var(--color-u-amber-bg);color:var(--color-u-amber)}.badge.plain{background:var(--color-u-soft);color:var(--color-u-muted);box-shadow:inset 0 0 0 1px var(--color-u-line)}.ubtn{background:var(--color-u-teal);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ubtn.sec{color:var(--color-u-fg);box-shadow:inset 0 0 0 1px var(--color-u-line);background:#fff}.ubtn.full{width:100%}.avatar{background:var(--color-u-tint);width:32px;height:32px;color:var(--color-u-teal-deep);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.mk{background:var(--color-night);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.mk svg{width:13px;height:12px;color:var(--color-accent)}.kv{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.kv dt{color:var(--color-u-muted);font-size:12.5px}.kv dd{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.box{border:1px solid var(--color-u-line);border-radius:10px;padding:12px}.soft{background:var(--color-u-soft)}.chk{align-items:flex-start;gap:10px;display:flex}.chk .c{background:var(--color-u-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.chk .c svg{width:11px;height:11px}.chk .c.o{box-shadow:inset 0 0 0 1.5px var(--color-u-ring);background:#fff}.chk .c.part{background:var(--color-u-amber-bg);color:var(--color-u-amber)}.chk small{color:var(--color-u-muted);font-size:12px;display:block}.fld{gap:3px;display:grid}.fld .lb{color:var(--color-u-muted);font-size:11.5px;font-weight:500}.fld .in{border:1px solid var(--color-u-line);border-radius:8px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;font-size:13px;display:flex}.fld .in>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fld .in .badge{height:20px;margin-left:auto;font-size:11px}.fld .in.filled{background:var(--color-u-input)}.note{background:var(--color-u-tint);color:var(--color-u-tint-ink);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.note svg{flex:none;width:16px;height:16px;margin-top:1px}.bub{border-radius:14px;max-width:84%;padding:9px 12px;font-size:13px;line-height:1.4}.bub.me{background:var(--color-u-teal);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.bub.them{background:var(--color-u-soft);box-shadow:inset 0 0 0 1px var(--color-u-line);border-bottom-left-radius:4px}.src{color:var(--color-u-teal-deep);align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:600;display:inline-flex}.src svg{width:13px;height:13px}.meter{background:var(--color-u-meter);border-radius:3px;height:6px;overflow:hidden}.meter i{background:var(--color-u-teal);border-radius:3px;height:100%;display:block}.meter i.over{background:var(--color-u-amber-line)}mark.vague{background:var(--color-u-vague);color:inherit;text-decoration:underline wavy var(--color-u-amber-line);text-underline-offset:4px;padding:0 1px;text-decoration-thickness:1.5px}.ta{border:1px solid var(--color-u-line);border-radius:10px;min-height:84px;padding:12px;font-size:13.5px;line-height:1.6}.tabs-ui{background:var(--color-u-soft);width:max-content;color:var(--color-u-muted);border-radius:8px;gap:4px;padding:3px;font-size:12px;font-weight:500;display:flex}.tabs-ui span{border-radius:6px;padding:4px 10px}.tabs-ui span.on{color:var(--color-u-fg);background:#fff;box-shadow:0 1px 2px #0f172a14}.coach .ui-row{flex-wrap:wrap;row-gap:2px}.coach{box-shadow:inset 0 0 0 1px var(--color-u-line);background:var(--color-u-input);border-radius:10px;padding:12px}.cap{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.mono{color:var(--color-u-muted);font:500 11.5px/1.6 ui-monospace,Menlo,monospace}.ui svg.ico,.phone svg.ico{flex:none;width:18px;height:18px}.pair{gap:14px;width:100%;max-width:480px;display:grid}.phone{background:var(--color-u-device);border-radius:54px;width:340px;max-width:100%;padding:12px;box-shadow:0 50px 90px -35px #000c,0 0 0 1px #f2f6f51a,inset 0 0 0 2px #f2f6f50f}.phone .scr{background:#fff;border-radius:42px;flex-direction:column;min-height:560px;display:flex;position:relative;overflow:hidden}.phone .scr:before{content:"";background:var(--color-u-device);border-radius:13px;width:92px;height:26px;margin-left:-46px;position:absolute;top:10px;left:50%}.phone .sb{font-variant-numeric:tabular-nums;justify-content:space-between;padding:14px 30px 6px;font-size:12px;font-weight:600;display:flex}.phone .pb{flex:1;align-content:start;gap:12px;padding:10px 16px 16px;display:grid}.phone .tbar{border-top:1px solid var(--color-u-line);color:var(--color-u-muted);justify-content:space-around;padding:9px 6px 14px;font-size:10.5px;display:flex}.phone .tbar span{justify-items:center;gap:3px;display:grid}.phone .tbar .on{color:var(--color-u-teal-deep);font-weight:600}.wa .scr{background:var(--color-u-chat)}.wa .wh{border-bottom:1px solid var(--color-u-line);background:#fff;align-items:center;gap:10px;padding:8px 14px 10px;display:flex}.wa .wh .mk{border-radius:50%;width:32px;height:32px}.wa .wh .mk svg{width:17px;height:16px}.wa .bub.me{background:var(--color-u-chat-me);color:var(--color-u-fg)}.wa .bub.them{box-shadow:none;background:#fff}.wa .t{text-align:right;color:var(--color-u-muted);margin-top:3px;font-size:10.5px;display:block}.wa .card{background:#fff;border-radius:12px;max-width:88%;padding:12px}.wa .reply{background:var(--color-u-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;max-width:88%;margin-top:-6px;display:grid;overflow:hidden}.wa .reply span{text-align:center;color:var(--color-u-teal-deep);background:#fff;padding:9px;font-size:13px;font-weight:600}
