.pacing-trigger{flex-shrink:0;min-width:46px;min-height:34px;border:1px solid #9cabb955;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}
.reply-controls{display:flex;align-items:center;gap:10px}
.pacing-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid #83b6c855;border-radius:20px;background:#12232e;color:#edf6f5;box-shadow:0 24px 100px #0009;overflow:auto;font-family:"Microsoft YaHei",system-ui,sans-serif}
.pacing-dialog::backdrop{background:#020c17b8;backdrop-filter:blur(4px)}
.pacing-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.pacing-head small{font-size:11px;letter-spacing:2px;color:#8cbfbf}
.pacing-head h2{margin:8px 0 0;font-size:25px;line-height:1.4}
.pacing-dialog .pacing-close{background:transparent;border:1px solid #ffffff25;color:#c4d7dc;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;cursor:pointer}
.pacing-description{font-size:13px;line-height:1.8;margin:16px 0;color:#b6c9cf}
.pacing-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pacing-options button{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;padding:15px 5px;min-height:82px;border:1px solid #ffffff25;border-radius:10px;color:#e6eeee;background:#ffffff05;font:inherit;cursor:pointer}
.pacing-options strong{font-size:22px;font-weight:650}.pacing-options span{font-size:11px;opacity:.75}
.pacing-options button[aria-pressed="true"]{background:#b7dcda;color:#10242d;border-color:#b7dcda;box-shadow:0 0 0 2px #b7dcda25}
.pacing-note{font-size:11px;line-height:1.9;color:#93abb6;margin:18px 0}
.pacing-done{width:100%;min-height:44px;border:0;border-radius:9px;background:#e5b69f;color:#19272d;font:inherit;font-size:13px;font-weight:650;cursor:pointer;padding:12px}
.pacing-dialog button:focus-visible,.pacing-trigger:focus-visible{outline:2px solid #92e5ed;outline-offset:3px}
@media(max-width:360px){.pacing-dialog{padding:20px}.pacing-options{gap:8px}.pacing-options button{min-height:74px}.reply-controls{gap:7px}}

