.x-f{width:100%;box-sizing:border-box;padding:.5rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-size:.9rem;margin:.25rem 0}
.x-sm{width:auto;max-width:100%;padding:.3rem .5rem;font-size:.85rem;margin:0}
.x-top{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;margin-bottom:.8rem}
.x-crm{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:center;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem;margin-bottom:.8rem}
.x-crm div{flex:1;min-width:0}
.x-crm b{display:block;color:var(--head)}
.x-crm span{font-size:.82rem;color:var(--muted);overflow-wrap:anywhere}
.x-crm em{font-style:normal;font-size:.75rem;font-weight:600;padding:.15rem .55rem;border-radius:99px;border:1px solid var(--o);color:var(--o)}
.x-crm p{flex-basis:100%;margin:0}
.x-step{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1rem;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.x-must{border:2px solid var(--o)}
.x-tag{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--o);margin-bottom:.4rem}
.x-say{font-size:1.08rem;line-height:1.55;color:var(--head);margin:.2rem 0 .8rem;overflow-wrap:anywhere}
.x-tick{display:flex;gap:.5rem;align-items:center;font-weight:600;margin-bottom:.7rem;cursor:pointer;color:var(--head)}
.x-opts{display:flex;flex-wrap:wrap;gap:.5rem}
.x-trail{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0}
.x-trail span{font-size:.75rem;background:var(--bg2);border:1px solid var(--line);border-radius:99px;padding:.15rem .55rem}
.x-objs{display:flex;flex-wrap:wrap;gap:.4rem}
.x-chip{font:inherit;font-size:.82rem;padding:.35rem .7rem;border-radius:99px;border:1px solid var(--line);background:var(--bg2);color:var(--text);cursor:pointer}
.x-chip.on{border-color:var(--o);color:var(--o)}
.x-reb{margin-top:.6rem;padding:.7rem .9rem;border-left:3px solid var(--o);background:var(--bg2);border-radius:0 10px 10px 0;font-size:.92rem;overflow-wrap:anywhere}
.x-card{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:.8rem .9rem;margin-bottom:.8rem;min-width:0}
.x-card .dk-h{margin-top:0}
.x-live{font-weight:600;color:var(--head);overflow-wrap:anywhere}
.x-pend{border:1px dashed var(--o);border-radius:10px;padding:.6rem .7rem;overflow-wrap:anywhere}
.x-pend s{color:var(--muted)}
.x-hist,.x-log,.x-ba{margin:0;padding-left:1.1rem;font-size:.85rem}
.x-hist li,.x-log li,.x-ba li{margin:.3rem 0;overflow-wrap:anywhere}
.x-good li::marker{color:var(--o);font-weight:700}
.x-dnc{border:2px solid var(--o);border-radius:14px;padding:1rem;background:var(--card)}
.x-dnc p{margin:0 0 .7rem}
.x-qi{display:block;width:100%;text-align:left;font:inherit;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem;margin-bottom:.4rem;cursor:pointer}
.x-qi.on{border-color:var(--o);box-shadow:0 0 0 1px var(--o)}
.x-qi b{display:block;color:var(--head);font-size:.9rem}
.x-qi span{font-size:.8rem;color:var(--muted)}
.x-qi em{font-style:normal;font-size:.75rem;color:var(--o);margin-left:.4rem}
.x-wave{display:flex;align-items:center;gap:2px;height:34px;margin:.5rem 0 .2rem}
.x-wave i{flex:1;background:var(--o);opacity:.5;border-radius:2px}
.x-sc{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1.2fr);gap:.5rem;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--line)}
.x-sc span{font-size:.88rem;color:var(--head);min-width:0}
.x-sc small{display:block;color:var(--muted);font-size:.72rem}
.x-sc .x-f{margin:0}
.x-pf{font:inherit;font-size:.82rem;font-weight:600;border-radius:8px;padding:.3rem .6rem;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--text)}
.x-pf.bad{border-color:var(--o);color:var(--o)}
.x-tot{display:flex;justify-content:space-between;align-items:center;margin:.8rem 0;font-weight:700;font-size:1.3rem;color:var(--head)}
.x-tot.low b{color:var(--o)}
.x-wrap{overflow-x:auto;max-width:100%}
.x-tb{width:100%;border-collapse:collapse;font-size:.84rem}
.x-tb th,.x-tb td{padding:.35rem .4rem;border-bottom:1px solid var(--line);text-align:center}
.x-tb th:first-child,.x-tb td:first-child{text-align:left}
.x-tb th{color:var(--muted);font-weight:600;font-size:.75rem}
.x-tb tr.x-hot td{color:var(--o);font-weight:600}
.x-co{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.7rem .8rem;margin-bottom:.6rem;display:grid;gap:.4rem;min-width:0}
.x-coh{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;align-items:center}
.x-coh b{color:var(--head)}
.x-co p{margin:0;overflow-wrap:anywhere}
.x-st{font-size:.72rem;font-weight:600;padding:.12rem .5rem;border-radius:99px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}
.x-st.due{border-color:var(--o);color:var(--o)}
.x-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.x-row .x-f{flex:1;min-width:140px;width:auto}
.x-done{opacity:.6}
.x-phone{max-width:260px;margin:.8rem auto;border:6px solid var(--deep);border-radius:24px;padding:.9rem .8rem;background:var(--card)}
.x-phone h4{margin:.2rem 0;color:var(--head)}
.x-phone p{margin:.3rem 0}
.x-big{font-size:1.6rem;font-weight:700;color:var(--head)}
.x-spark{display:flex;align-items:flex-end;gap:5px;height:60px;margin:.5rem 0}
.x-spark i{flex:1;max-width:28px;background:var(--o);border-radius:3px 3px 0 0;min-height:3px}
.x-spark i.x-lo{opacity:.35}
.x-chk{list-style:none;padding:0;margin:.4rem 0;font-size:.85rem}
.x-chk li{margin:.2rem 0}
.x-bars{display:grid;gap:.4rem}
.x-bar{display:grid;grid-template-columns:minmax(0,1fr) 3.4rem;gap:.5rem;font-size:.82rem;align-items:center}
.x-bar div{background:var(--bg2);border-radius:6px;overflow:hidden;position:relative;padding:.3rem .5rem}
.x-bar div i{position:absolute;top:0;bottom:0;left:0;background:var(--o);opacity:.25}
.x-bar div span{position:relative;overflow-wrap:anywhere}
.x-bar b{text-align:right;color:var(--head)}
.x-doc{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:.9rem;margin:.6rem 0}
.x-doch{border-bottom:2px solid var(--o);padding-bottom:.4rem;margin-bottom:.6rem}
.x-doch b{display:block;color:var(--head)}
.x-doch span{font-size:.8rem;color:var(--muted)}
@media (max-width:560px){.x-sc{grid-template-columns:minmax(0,1fr) auto}.x-sc>input,.x-sc>span:last-child:empty{grid-column:1/-1}.x-say{font-size:1rem}.x-phone{max-width:100%}}