/* 自定义小组件:显示(主页和编辑页共用) */
.cwi{position:relative;overflow:hidden;box-sizing:border-box;color:var(--ink)}
.cwi .wlr{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.wl{position:absolute;box-sizing:border-box}
.wt{white-space:pre-wrap;overflow:hidden;word-break:break-word}
.wi{display:grid;place-items:center;font-size:11px;color:var(--mute)}
.wb i{display:block;height:100%;border-radius:inherit;transition:width .4s}
.wr{display:grid;place-items:center}
.wr::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p)*1%),var(--t) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--rw)),#000 calc(100% - var(--rw) + .5px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--rw)),#000 calc(100% - var(--rw) + .5px))}
.wr i{display:none}.wr b{position:relative;font:600 15px var(--serif);color:var(--ink)}
.wf{width:100%;height:100%;border:0;display:block;background:transparent;border-radius:inherit}
/* 主页编辑模式:小组件角上的 ✎ 和 × */
.wbadge{display:none}
.phone.edit>.it.cw .wbadge{display:flex;position:absolute;top:-9px;right:-9px;gap:5px;z-index:3}
.wbadge button{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center;font-size:13px;line-height:1;padding:0;box-shadow:var(--sh)}
.phone>.it.cw{overflow:visible;padding:0}
.phone.edit>.it.cw .wf{pointer-events:none}
.phone>.ebar{white-space:nowrap;gap:8px;padding-left:12px}.phone>.ebar span{font-size:12px}.ebar button{white-space:nowrap;padding:0 11px}
