.onb{max-width:680px;margin:0 auto;padding:28px 24px 96px}.onb-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.onb-bar{gap:4px;margin:12px 0 32px;display:flex}.onb-bar i{background:var(--hairline);flex:1;height:3px}.onb-bar i.done{background:var(--blue)}.onb-bar i.now{background:var(--accent)}.onb .say{font-family:var(--font-serif);margin:0 0 14px;font-size:24px;font-weight:400;line-height:32px}.onb .lines{color:var(--ink);font-size:16px;line-height:24px}.onb .lines p{margin:0 0 10px}.onb .lines .h{margin-top:22px}.onb .grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onb .grid3{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:12px;display:grid}.onb .acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.onb .sect{border-top:1px solid var(--hairline);margin-top:24px;padding-top:14px}.onb .stackv{flex-direction:column;gap:12px;display:flex}.onb .sl-field select,.onb .sl-field textarea{font:inherit;border:1px solid var(--hairline);background:var(--paper);color:var(--ink);min-width:0;padding:10px 12px;font-size:16px}.onb .mono{font-family:var(--font-mono);word-break:break-all;font-size:13px;line-height:20px}.onb .tag{border:1px solid var(--hairline);color:var(--ink-2);white-space:nowrap;padding:2px 8px;font-size:12px;line-height:16px}.onb .tag.ok{color:var(--green);border-color:var(--green)}.onb .copy{align-items:center;gap:8px;display:flex}.onb .copy input{font-family:var(--font-mono);border:1px solid var(--hairline);background:var(--paper);color:var(--ink);flex:1;min-width:0;padding:10px 12px;font-size:13px}.onb .drop{border:1px dashed var(--outline);text-align:center;padding:24px}.onb .bar{background:var(--hairline);height:4px;margin:8px 0 0}.onb .bar>i{background:var(--accent);height:4px;display:block}.onb table{border-collapse:collapse;width:100%;font-size:15px}.onb th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--hairline);padding:6px 8px 6px 0;font-size:13px;font-weight:500}.onb td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:8px 8px 8px 0}.onb td input{width:100%;min-width:0;font:inherit;border:1px solid var(--hairline);background:var(--paper);color:var(--ink);padding:8px 10px;font-size:15px}@media (max-width:720px){.onb{padding:20px 16px 72px}.onb .grid2,.onb .grid3{grid-template-columns:1fr}.onb .say{font-size:21px;line-height:29px}.onb .acts .sl-btn{width:100%}.onb-top .cap:last-child{display:none}}
