.mb-frame{background:var(--mb-bg);word-break:keep-all;max-width:430px;min-height:100dvh;margin:0 auto;position:relative}.mb-frame :is(p,li,h1,h2,h3,h4,blockquote,small){text-wrap:pretty}.mb *{box-sizing:border-box}.mb a{color:inherit;text-decoration:none}.mb button{cursor:pointer;font-family:inherit}.mb-head{height:var(--mb-h-header);padding:0 var(--mb-gutter);font:var(--mb-t-sub);color:var(--mb-ink);justify-content:space-between;align-items:center;font-weight:700;display:flex}.mb-head .mb-back{align-items:center;width:40px;height:40px;margin-left:-8px;font-size:22px;display:flex}.mb-pad{padding:0 var(--mb-gutter)}.mb-stack{flex-direction:column;display:flex}.mb-h1{font:var(--mb-t-h1);letter-spacing:var(--mb-ls-tight);margin:0}.mb-h2{font:var(--mb-t-h2);letter-spacing:var(--mb-ls-tight);margin:0}.mb-h3{font:var(--mb-t-h3);margin:0}.mb-body{font:var(--mb-t-body);color:var(--mb-ink-2);margin:0}.mb-read{font:var(--mb-t-read);margin:0}.mb-sub{font:var(--mb-t-sub);color:var(--mb-ink-3);margin:0}.mb-cap{font:var(--mb-t-cap);color:var(--mb-ink-3);margin:0}.mb-btn{width:100%;height:var(--mb-h-btn);border-radius:var(--mb-r-lg);background:var(--mb-purple);color:#fff;font:var(--mb-t-btn);border:0;justify-content:center;align-items:center;display:flex}.mb-btn:active{background:var(--mb-purple-press)}.mb-btn:disabled{background:var(--mb-line-strong);color:#fff}.mb-btn.ghost{color:var(--mb-ink);border:1.5px solid var(--mb-line-strong);background:0 0}.mb-night .mb-btn:disabled{color:#ffffff8f;background:#ffffff24}.mb-sticky{padding:12px var(--mb-gutter) calc(20px + env(safe-area-inset-bottom,0px));background:var(--mb-bg);box-shadow:var(--mb-sh-up);z-index:5;position:sticky;bottom:0}.mb-sticky.flat{box-shadow:none}.mb-chips{gap:var(--mb-s3);flex-direction:column;align-items:flex-start;display:flex}.mb-chip{height:var(--mb-h-chip);border-radius:var(--mb-r-full);border:1.5px solid var(--mb-line-strong);background:var(--mb-card);color:var(--mb-ink);font:var(--mb-t-chip);text-align:left;padding:0 22px}.mb-chip.on{background:var(--mb-purple-soft);border-color:var(--mb-purple);color:var(--mb-purple)}.mb-chips.half{flex-direction:row}.mb-chips.half .mb-chip{text-align:center;flex:1}.mb-input{width:100%;height:var(--mb-h-input);border-radius:var(--mb-r-md);border:1.5px solid var(--mb-line-strong);font:600 17px/1 var(--mb-font);color:var(--mb-ink);background:var(--mb-card);padding:0 16px}.mb-input:focus{border-color:var(--mb-purple);outline:none}textarea.mb-input{resize:none;height:120px;padding:14px 16px;line-height:1.5}.mb-label{font:var(--mb-t-sub);color:var(--mb-ink-2);margin:0 0 8px;font-weight:700}.mb mark{background:linear-gradient(transparent 52%, var(--mb-hl) 52%, var(--mb-hl) 92%, transparent 92%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px;font-weight:700}.mb-progress{gap:var(--mb-progress-gap);padding:12px var(--mb-gutter) 0;display:flex}.mb-progress i{height:var(--mb-progress-h);background:var(--mb-line);border-radius:2px;flex:1}.mb-progress i.on{background:var(--mb-purple)}.mb-cut{width:100%;aspect-ratio:var(--mb-cut-ratio);background:var(--mb-bg-2);max-width:100%;position:relative;overflow:hidden}.mb-cut img{object-fit:cover;width:100%;height:100%;display:block}.mb-cut .mb-bubble{position:absolute}.mb-line{font:var(--mb-t-line);text-align:center;padding:24px var(--mb-gutter) 8px;margin:0}.mb-answers{gap:var(--mb-s3);padding:16px var(--mb-gutter) 24px;flex-direction:column;display:flex}.mb-answer{border-radius:var(--mb-r-md);background:var(--mb-night-2);color:#fff;height:52px;font:var(--mb-t-chip);border:0}.mb-chart{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mb-chart div{border-radius:var(--mb-r-md);background:var(--mb-bg-2);text-align:center;padding:8px 0}.mb-night .mb-chart div{background:#ffffff0f}.mb-chart small{font:var(--mb-t-cap);color:var(--mb-ink-3);display:block}.mb-chart b{font:700 26px/1.25 var(--mb-font-serif);display:block}.mb-chart div.hl{background:var(--mb-hl)}.mb-chart div.empty b{color:var(--mb-ink-3)}.mb-bars{flex-direction:column;gap:14px;display:flex}.mb-bar{font:var(--mb-t-sub);grid-template-columns:40px 1fr 44px;align-items:center;gap:10px;font-weight:700;display:grid}.mb-bar .track{background:var(--mb-bg-2);border-radius:5px;height:10px;overflow:hidden}.mb-bar .track i{background:var(--mb-purple);border-radius:5px;height:100%;display:block}.mb-bar .track i.low{background:var(--mb-line-strong)}.mb-bar b{text-align:right;font-variant-numeric:tabular-nums}.mb-card{background:var(--mb-card);border:1px solid var(--mb-line);border-radius:var(--mb-r-lg);padding:16px}.mb-pill{border-radius:var(--mb-r-full);background:var(--mb-purple-soft);height:26px;color:var(--mb-purple);font:var(--mb-t-cap);align-items:center;padding:0 10px;font-weight:700;display:inline-flex}
