#review-notes{font:14px/1.65 ShousanJP,sans-serif;color:#35232a;position:relative;z-index:100}#review-notes button{font:inherit}#review-notes .rn-toggle{position:fixed;right:20px;bottom:24px;background:#752b4c;color:#fff;padding:13px 20px;border:1px solid #ffffff60;border-radius:30px;box-shadow:0 4px 22px #24101825;font-size:13px}#rn-panel{position:fixed;right:0;top:0;bottom:0;width:360px;max-width:100%;background:#faf8f3;box-shadow:-8px 0 35px #24101820;border-left:1px solid #dbd1d5;display:flex;flex-direction:column}#rn-panel[hidden],#review-notes [hidden]{display:none!important}#rn-panel header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #ded6d7;background:#f0e6e9}#rn-panel small{font-size:9px;letter-spacing:.16em;color:#752b4c}#rn-panel h2{font-size:21px;margin:2px 0 0}#rn-panel .rn-close{width:44px;height:44px;border-radius:50%;background:#faf8f3;font-size:26px;line-height:1}#rn-panel .rn-body{padding:24px;overflow:auto;overscroll-behavior:contain}#rn-panel label{font-size:12px;font-weight:600;display:block}#rn-panel .rn-context{margin:6px 0 16px;color:#752b4c;font-size:12px}#rn-panel textarea{box-sizing:border-box;width:100%;min-height:260px;padding:16px;border:1px solid #c5b6bc;border-radius:9px;background:white;color:#35232a;font:14px/1.85 ShousanJP,sans-serif;resize:vertical}#rn-panel textarea:focus{outline:2px solid #752b4c;outline-offset:2px}#rn-panel .rn-status{font-size:11px;min-height:20px;margin:8px 0 18px;color:#6d4c5a}#rn-panel .rn-copy{width:100%;padding:13px 8px;background:#752b4c;color:white;border-radius:7px;font-size:12px}#rn-panel .rn-copy:disabled{opacity:.45;cursor:default}#rn-panel .rn-help{font-size:11px;line-height:1.85;color:#75666d;margin:14px 0 24px}#rn-panel details{border-top:1px solid #ded6d7;padding-top:18px;font-size:12px}#rn-panel summary{cursor:pointer}#rn-panel .rn-count{display:inline-block;background:#ede0e5;padding:0 7px;border-radius:12px;margin-left:6px}#rn-panel ul{list-style:none;padding:8px 0}#rn-panel li a{display:block;padding:9px 0;text-decoration:underline;text-underline-offset:3px;color:#752b4c}#rn-panel .rn-fallback{margin-top:20px}#rn-panel #rn-export{min-height:180px;margin-top:8px}@media(max-width:600px){#rn-panel{width:min(100%,380px)}#rn-panel textarea{font-size:16px;min-height:220px}#review-notes .rn-toggle{right:14px;bottom:16px}}@media print{#review-notes{display:none}}

#rn-panel .rn-actions{display:flex;gap:8px;margin-bottom:18px}#rn-panel .rn-pick{flex:1;padding:12px;background:#752b4c;color:white;border-radius:7px}#rn-panel .rn-page{padding:10px;background:#eee5e8;border-radius:7px;font-size:12px}#rn-panel .rn-target{padding:12px;margin-bottom:18px;border-left:3px solid #752b4c;background:#eee5e8;font-size:12px;max-height:140px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.rn-outline{position:fixed;pointer-events:none;z-index:90;border:3px solid #a34571;background:#a345710f;box-sizing:border-box;border-radius:3px}.rn-outline[hidden],.rn-pick-hint[hidden]{display:none!important}.rn-pick-hint{position:fixed;z-index:110;top:14px;left:50%;transform:translateX(-50%);padding:12px 22px;background:#752b4c;color:white;border-radius:30px;box-shadow:0 4px 20px #0003;font:13px/1.5 ShousanJP,sans-serif;max-width:calc(100% - 24px)}.rn-picking body *{cursor:crosshair!important}.rn-picking .rn-pick-hint{cursor:pointer!important}.rn-picking .hero-copy{pointer-events:auto}@media print{.rn-outline,.rn-pick-hint{display:none!important}}
.rn-picking .hero-copy{pointer-events:none}.rn-picking .hero-copy h1,.rn-picking .hero-copy>p,.rn-picking .hero-copy>a{pointer-events:auto;width:fit-content;max-width:100%}

/* Reserve an independent notes column while preserving the LP's original layout. */
.rn-open body{padding-right:360px}
#rn-page-content{display:flow-root}
.rn-open #rn-panel{box-shadow:none;width:360px}
.rn-open .rn-pick-hint{left:calc((100% - 360px)/2);max-width:calc(100% - 390px)}
.rn-picking #rn-panel,.rn-picking #rn-panel *{cursor:auto!important}
@media(max-width:700px){
  .rn-open body{padding-right:0}
  .rn-open #rn-page-content{height:55dvh;overflow:auto;overscroll-behavior:contain}
  .rn-open #rn-panel{top:55dvh;bottom:0;width:100%;border-left:0;border-top:1px solid #dbd1d5}
  #rn-panel header{padding:10px 18px}
  #rn-panel .rn-body{padding:16px}
  #rn-panel textarea{min-height:120px}
  .rn-open .rn-pick-hint{left:50%;max-width:calc(100% - 24px);font-size:11px}
}
@media print{
  .rn-open body{padding:0}
  #rn-page-content{zoom:1!important;width:auto!important;height:auto!important;overflow:visible!important}
}
