.ra-root{background:var(--review-paper,#fffdf8);position:relative}.ra-root .ra-hint{align-items:center;gap:8px;display:flex;max-height:none!important;color:var(--review-muted,#6b7772)!important;background:var(--review-soft,#f7f3eb)!important;border:0!important;border-bottom:1px solid var(--review-line,#d5cdbf)!important;margin:0!important;padding:8px 12px!important;font:600 .62rem/1.5 PingFang SC,Microsoft YaHei,sans-serif!important;overflow:visible!important}.ra-hint span{color:#fff;background:var(--review-red,#ad4934);padding:3px 6px;font-size:.9em;font-weight:800}.ra-text{min-height:54px;color:var(--review-ink,#17342f);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;padding:14px 15px;font-family:Noto Serif CJK SC,Songti SC,serif;font-size:.76rem;line-height:1.9}.ra-text:focus-visible{outline-offset:-3px;outline:3px solid #d4964952}.ra-layout{white-space:pre;font-family:SFMono-Regular,Noto Sans Mono CJK SC,PingFang SC,monospace;font-size:.68rem;overflow-x:auto}.ra-text strong{color:var(--review-ink,#17342f);font-weight:900}.ra-text mark{color:inherit;border-bottom:2px solid var(--review-red,#ad4934);cursor:help;background:#f4d6a5;border-radius:2px;padding:.03em .08em}.ra-text mark strong{color:#713426}.ra-popover{z-index:40;color:#f8f3e9;background:#17342f;border:1px solid #ffffff2e;width:max-content;max-width:calc(100% - 16px);position:absolute;transform:translate(-50%);box-shadow:0 10px 26px #102f2945}.ra-tools{display:flex}.ra-tools button{color:#f8f3e9;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff24;min-height:38px;padding:7px 11px;font-size:.68rem;font-weight:800}.ra-tools button:hover{color:#17342f;background:#efb36a}.ra-tools .ra-close{border-right:0;font-size:1rem;font-weight:400}.ra-note-popover{width:min(330px,100% - 16px);transform:translate(-50%)}.ra-note-form{padding:12px}.ra-root .ra-note-form>p{color:#cdd8d4!important;background:0 0!important;border:0!important;max-height:58px!important;margin:0 0 8px!important;padding:0!important;font-size:.64rem!important;line-height:1.5!important;overflow:hidden!important}.ra-note-form q{color:#fff;font-weight:750}.ra-note-form label{color:#efb36a;margin-bottom:5px;font-size:.62rem;font-weight:800;display:block}.ra-note-form textarea{resize:vertical;outline:none;width:100%;color:#17342f!important;background:#fffdf8!important;border:1px solid #d5cdbf!important;border-radius:0!important;min-height:72px!important;padding:8px 9px!important;font:400 .7rem/1.55 PingFang SC,Microsoft YaHei,sans-serif!important}.ra-note-form textarea:focus{border-color:#d49649!important;box-shadow:0 0 0 3px #d4964933!important}.ra-note-form>span{color:#ffc1b0;margin-top:5px;font-size:.6rem;font-weight:750;display:block}.ra-note-form>div{align-items:center;gap:7px;margin-top:8px;display:flex}.ra-note-form small{color:#aebfba;margin-right:auto;font-size:.58rem}.ra-note-form button{color:#f8f3e9;cursor:pointer;background:0 0;border:1px solid #ffffff38;min-height:32px;padding:5px 9px;font-size:.62rem;font-weight:750}.ra-note-form button:last-child{color:#17342f;background:#efb36a;border-color:#efb36a}.ra-notes{margin:0;padding:0 14px 12px;list-style:none}.ra-notes li{border-top:1px solid var(--review-line,#d5cdbf);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 0;display:grid}.ra-notes li>span{color:#fff;background:var(--review-red,#ad4934);border-radius:50%;place-items:center;width:19px;height:19px;font:700 .58rem Georgia,serif;display:grid}.ra-notes q{color:var(--review-ink,#17342f);font-size:.64rem;font-weight:800;display:block}.ra-root .ra-notes p{max-height:none!important;color:var(--review-muted,#6b7772)!important;background:0 0!important;border:0!important;margin:3px 0 0!important;padding:0!important;font-size:.62rem!important;line-height:1.55!important;overflow:visible!important}.ra-notes button{color:var(--review-red,#ad4934);cursor:pointer;background:0 0;border:1px solid #d8a798;padding:4px 6px;font-size:.56rem}.ra-root .ra-empty{max-height:none!important;color:var(--review-muted,#6b7772)!important;background:var(--review-soft,#f7f3eb)!important;border:0!important;margin:0!important;padding:14px!important;font-size:.68rem!important;overflow:visible!important}.me-dark .ra-root{--review-paper:#173f37;--review-soft:#12352f;--review-ink:#f8f3e9;--review-muted:#afc0ba;--review-line:#37534b;--review-red:#c87561}.me-dark .ra-text mark{background:#6b512c;border-bottom-color:#dc8b76}.me-dark .ra-text mark strong{color:#ffe6c7}@media (max-width:620px){.ra-hint{align-items:flex-start;font-size:.58rem!important}.ra-hint span{flex:none}.ra-text{padding:13px;font-size:.74rem}.ra-popover{z-index:120;width:auto;max-width:none;position:fixed;bottom:10px;right:10px;transform:none;top:auto!important;left:10px!important}.ra-tools button{flex:1;min-height:46px}.ra-note-popover{width:auto}.ra-note-form textarea{min-height:90px!important}.ra-note-form button{min-height:40px}.ra-notes{padding-left:12px;padding-right:12px}.ra-notes li{grid-template-columns:22px minmax(0,1fr)}.ra-notes button{grid-column:2;justify-self:start;min-height:34px;padding:5px 9px}}.ra-marked-segment{cursor:pointer;outline-offset:2px;border-radius:2px;outline:2px solid #0000;transition:background-color .14s,outline-color .14s}:is(.ra-marked-segment:hover,.ra-marked-segment:focus-visible){background:#f5e6cb;outline-color:#d49649}.ra-marked-segment:focus-visible{z-index:1;position:relative}.ra-marked-segment mark{cursor:pointer}:is(.me-dark .ra-marked-segment:hover,.me-dark .ra-marked-segment:focus-visible){background:#665034;outline-color:#efb36a}.ra-existing-popover{width:min(350px,100% - 16px);max-height:320px;overflow:auto}.ra-existing-popover[data-placement=above]{transform:translate(-50%,-100%)}.ra-existing-popover[data-placement=below]{transform:translate(-50%)}.ra-existing-popover>header{z-index:1;color:#efb36a;background:#17342f;border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.66rem;display:flex;position:sticky;top:0}.ra-existing-popover>header button{color:#c8d5d0;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:1rem;line-height:1}.ra-existing-note,.ra-existing-bold{border-top:1px solid #ffffff1c;padding:10px 11px}.ra-existing-note:first-of-type{border-top:0}.ra-existing-popover q{color:#d8e2de;max-height:70px;font-size:.61rem;font-weight:700;line-height:1.55;display:block;overflow:auto}.ra-root .ra-existing-note p{color:#fff!important;background:0 0!important;border:0!important;max-height:110px!important;margin:7px 0 9px!important;padding:0!important;font-size:.67rem!important;line-height:1.6!important;overflow:auto!important}.ra-existing-note button,.ra-existing-bold button{color:#ffd8ce;cursor:pointer;background:0 0;border:1px solid #b96955;min-height:31px;padding:5px 9px;font-size:.6rem;font-weight:800}.ra-existing-note button:hover,.ra-existing-bold button:hover{color:#17342f;background:#efb36a;border-color:#efb36a}.ra-existing-bold{justify-content:flex-end;align-items:flex-start;gap:9px;display:flex}.ra-existing-bold q{flex:1}.ra-existing-bold button{flex:none}@media (max-width:620px){.ra-existing-popover{max-height:52vh;transform:none!important}.ra-existing-popover>header{padding:11px 12px}.ra-existing-note,.ra-existing-bold{padding:12px}.ra-existing-note button,.ra-existing-bold button{min-height:40px;padding:7px 11px}}.ra-red-mark{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#b6382d;border-bottom:2px solid #7e1f1a;border-radius:2px;padding:.05em .14em;font-weight:800}.ra-text .ra-red-mark strong{color:#fff}.me-dark .ra-red-mark{color:#fff;background:#c94f41;border-bottom-color:#ff9b8d}.ra-tools .ra-mark-action{color:#ffb5aa}.ra-tools .ra-mark-action b{color:#ed6456}.ra-tools .ra-mark-action:hover b{color:inherit}.ra-existing-mark{border-top:1px solid #ffffff1c;justify-content:flex-end;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.ra-existing-mark q{flex:1}.ra-existing-mark button{color:#ffb5aa;cursor:pointer;background:0 0;border:1px solid #d86a5d;flex:none;min-height:31px;padding:5px 9px;font-size:.6rem;font-weight:800}.ra-existing-mark button:hover{color:#17342f;background:#efb36a;border-color:#efb36a}@media (max-width:620px){.ra-existing-mark{padding:12px}.ra-existing-mark button{min-height:40px;padding:7px 11px}}
