:root{color-scheme:light;--ink:#333;--muted:#777;--line:#ddd;--accent:#3e6775}*{box-sizing:border-box}html{font-size:16px;scrollbar-gutter:stable}body{margin:0;background:#f8f9fa;color:var(--ink);font:14px/1.42857143 "Helvetica Neue",Helvetica,Arial,sans-serif}main{max-width:1080px;margin:auto;padding:30px 24px 64px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:24px;margin:0 0 8px}h1 span{font-size:18px;font-weight:400;color:#777;margin-left:10px}.page-head p{font-size:12px;color:#777;margin:0 0 20px}#reviewer-tabs{display:flex;gap:8px;border-bottom:1px solid #ddd;padding-bottom:12px;margin-bottom:24px}#reviewer-tabs a{padding:8px 16px;border:1px solid #ddd;border-radius:5px;color:#555;background:white}#reviewer-tabs a[aria-current=page]{background:#edf2f4;border-color:#849ba3;font-weight:700;color:#2c3a4a}.reviewer[hidden],[hidden]{display:none!important}.reviewer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.reviewer-head h2{font-size:18px;margin:0 0 16px}.connection{font-size:12px;color:#47745c}.connection.offline{color:#9b621b}.original{background:white;border:1px solid #ddd;border-radius:6px;padding:14px 18px;margin-bottom:18px;font-size:13px;color:#555}.original summary{cursor:pointer;font-weight:600}.original-content{padding-top:16px;line-height:1.6}.original-content h2,.original-content h3{font-size:13px}.original-content li{margin-bottom:10px}.original-content p{margin:0 0 12px}.intro-context,.closing-context{font-size:13px;line-height:1.6}.intro-context:empty,.closing-context:empty{display:none}.intro-context section,.closing-context section{background:white;border:1px solid #ddd;border-radius:6px;padding:20px;margin:16px 0}.question-nav{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.question-nav a{font-size:12px;background:white;border:1px solid #ddd;border-radius:4px;padding:5px 9px;color:#555}.group-actions{margin-bottom:14px}.card{background:white;border:1px solid #ddd;border-radius:6px;padding:26px 28px;margin:18px 0;scroll-margin-top:18px;min-width:0}.toolbar{border-top:1px solid #eee;margin-top:24px;padding-top:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}button,select,input,textarea{font:inherit}button,select{font-size:12px;background:white;color:#444;border:1px solid #ccc;border-radius:4px;padding:6px 10px;cursor:pointer}button:hover{background:#f5f5f5}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:#3e6775;border-color:#3e6775;color:white}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #829fab;outline-offset:3px}.versions{max-width:250px}.counter{font-size:11px;color:#777;margin-left:auto}.meta{font-size:11px;color:#888;margin:8px 0 0}.editor{margin-top:18px;padding:18px;background:#f7f8f9;border:1px solid #ddd;border-radius:5px}.editor label{display:block;font-size:12px;color:#666;margin-bottom:14px}.editor input,.editor textarea{width:100%;display:block;margin-top:5px;border:1px solid #ccc;border-radius:4px;padding:10px;background:white;color:#333;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.editor .body-input{height:420px;resize:vertical;min-height:160px}.editor .question-input{resize:vertical;min-height:70px}.edit-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.editor .author-input{width:150px;margin:0;padding:6px 8px}.draft-note{font-size:11px;color:#777}.preview-panel{border-top:1px solid #ddd;margin-top:18px;padding:18px;background:white}.preview-label{color:#777;font-size:12px}.source-panel{font-size:12px;margin-top:14px}.source-panel summary{cursor:pointer}.editor .export-source{height:260px}.conflict{padding:12px;border:1px solid #e0c48c;background:#fff9ed;margin-bottom:16px;font-size:12px}.conflict pre{max-height:240px;overflow:auto;white-space:pre-wrap}.table-scroll{max-width:100%;overflow-x:auto}.note-content mjx-container[display=true]{max-width:100%;overflow-x:auto;overflow-y:hidden;text-align:left!important}footer{font-size:11px;text-align:center;color:#888;margin-top:32px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90%;background:#333;color:white;padding:10px 16px;border-radius:5px;opacity:0;pointer-events:none;transition:opacity .15s;z-index:10;font-size:12px}#toast.show{opacity:1}
/* OpenReview production typography and Markdown rules are in openreview.css. */
@media(max-width:640px){main{padding:20px 12px 40px}.card{padding:20px 16px}.reviewer-head{align-items:flex-start}.connection{font-size:11px}.counter{margin-left:0;width:100%}.editor{padding:12px}.preview-panel{padding:12px}.versions{max-width:210px}#reviewer-tabs a{padding:7px 11px}.editor .body-input{height:340px}}
@media print{body{background:white}main{padding:0;max-width:none}.toolbar,.meta,.editor,.question-nav,#reviewer-tabs,.group-actions,footer,.connection,.original{display:none}.card{border:0;padding:0}.reviewer[hidden]{display:block!important}.table-scroll{overflow:visible}}
