.review .list{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.review .row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border)}.review .row:last-child{border-bottom:0}.review .num{width:20px;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.review .who{flex:1}.review .who b{font-weight:700}.review .who span{display:block;color:var(--muted);font-size:13px}.review .flags{font-size:13px;font-weight:600;color:var(--accent-strong);white-space:nowrap}.review .flags.none{color:var(--muted);font-weight:400}.review .flags.done{color:var(--teal);font-weight:600}.review .row.clickable{cursor:pointer}.review .row.clickable:hover{background:var(--surface-sunken)}.review #rv-articleView{position:relative}.review .article-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.review .back{background:none;border:0;font:inherit;color:var(--accent-strong);font-weight:600;cursor:pointer;padding:0}.review .article-body{line-height:1.8;font-size:16px;background:transparent;border:1px solid transparent;border-radius:12px;padding:16px 18px;margin:0;outline:none;scroll-padding-top:60px;cursor:text}.review .article-body.editing{background:#fff;border-color:var(--border);box-shadow:0 1px 2px rgba(58,15,30,.05),0 6px 20px rgba(58,15,30,.06)}.review .article-body p{margin:0 0 15px}.review .link{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.review .spot{cursor:pointer;border-radius:3px}.review .spot mark{background:#FBEFC0;color:var(--ink);border-bottom:2px solid #E0B44A;padding:0 2px;border-radius:2px}.review .spot del{text-decoration:line-through;text-decoration-color:#C6293F;text-decoration-thickness:1.5px;color:#C6293F;opacity:.75}.review .spot ins{text-decoration:none;color:#1F7A5C;font-weight:600;margin-left:4px}.review .spot:hover mark{background:#F7E39A}.review .spot:hover del,.review .spot:hover ins{background:#EFE7E4}.review .article-body.editing mark.y{background:#FBEFC0;color:var(--ink);border-bottom:2px solid #E0B44A;padding:0 2px;border-radius:2px}.review .spot.lit{box-shadow:0 0 0 3px #E0B44A;border-radius:3px}.review .bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:11px 2px;margin-bottom:10px;background:var(--bg);border-bottom:1px solid var(--border);font-size:13px;color:var(--muted)}.review .bar b{color:var(--ink)}.review .bar .mine{color:var(--accent-strong)}.review .bar-acts{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.review .bar .step{font:inherit;font-size:15px;line-height:1;width:26px;height:26px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.review .pop{position:fixed;z-index:20;width:max-content;max-width:330px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;box-shadow:0 4px 10px rgba(58,15,30,.09),0 14px 34px rgba(58,15,30,.14)}.review .pop-kind{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-strong);margin-bottom:6px}.review .pop-change{font-size:15px;margin-bottom:11px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review .pop-change .from{text-decoration:line-through;text-decoration-color:#C6293F;color:#C6293F;opacity:.75}.review .pop-change .arrow{color:var(--muted)}.review .pop-change .to{color:#1F7A5C;font-weight:600}.review .pop-change .still{background:#FBEFC0;border-bottom:2px solid #E0B44A;padding:0 2px;border-radius:2px}.review .pop-locked{font-size:13px;color:var(--muted)}.review .pop-note{font-size:14px;line-height:1.55;margin-bottom:11px}.review .pop .choice button[data-v="restore"],.review .pop .choice button[data-v="undo"]{color:var(--ink);padding:7px 15px}.review .choice{display:inline-flex;gap:0;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--bg)}.review .choice button{font:inherit;font-size:12.5px;font-weight:600;border:0;cursor:pointer;padding:7px 13px;background:none;color:var(--muted)}.review .choice button + button{border-left:1px solid var(--border)}.review .choice button[aria-pressed="true"]{background:var(--teal);color:#fff;font-weight:700}.review .choice button[aria-pressed="true"].no{background:var(--muted)}.review .choice.locked{opacity:.75}.review .choice.locked button{cursor:default}.review .hint{color:var(--muted);font-size:13px}.review .btn-small{font:inherit;font-size:13px;font-weight:700;border-radius:999px;padding:7px 14px;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}.review .btn-small.primary{background:var(--teal);border-color:var(--teal);color:#fff}.review .fixed-note{color:var(--teal);font-weight:600;font-size:13px}.review .editable{border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;width:100%}