/* Homepage palette applied to the production app. No layout or workflow replacement. */
:root{--home-paper:#f6f7f3;--home-ink:#203329;--home-muted:#647268;--home-green:#284b39;--home-line:#d7ded3;--home-border:#c9d4c4;--home-soft:#fafbf7;--home-selected:#eaf0e3;--home-radius:10px;--home-control-radius:4px}
body:not(.embed){background:var(--home-paper);color:var(--home-ink);--ink:var(--home-ink);--mut:var(--home-muted);--bd:var(--home-line);--bd2:var(--home-border);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body:not(.embed) .appwrap{max-width:1440px;margin:0 auto;padding:22px 40px 30px}
body:not(.embed) .app-top{min-height:38px;margin-bottom:25px}
body:not(.embed) .app-top .home{font-size:35px;letter-spacing:-2px;font-weight:800;color:var(--home-ink)}
body:not(.embed) .app-top .sub{display:none}
body:not(.embed) button,body:not(.embed) .preview-signin{border-radius:var(--home-control-radius);font-family:inherit}
body:not(.embed) .wb-bar.split-scorebar{border-color:var(--home-border);border-radius:var(--home-radius) var(--home-radius) 0 0;background:#fff;overflow:hidden}
body:not(.embed) .wb-split{border-color:var(--home-border)!important;border-radius:0 0 var(--home-radius) var(--home-radius)!important;box-shadow:0 15px 55px #24432c0a!important}
body:not(.embed) .split-scorebar .rewrite-top-right,body:not(.embed) .wb-split .wb-pane+.wb-pane{border-color:var(--home-line)!important}
body:not(.embed) .wb-split .ph{background:var(--home-soft)!important;color:var(--home-muted)!important;border-color:var(--home-line)!important;font:11px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:0!important}
body:not(.embed) .wb-split #txt{font:14px/1.85 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;color:var(--home-ink)!important}
body:not(.embed) #txt::placeholder{color:#9aa28f}
body:not(.embed) .wb-pane+.wb-pane,body:not(.embed) .journey{background:var(--home-soft)!important;color:var(--home-ink);--line:var(--home-line)}
body:not(.embed) .preview-analysis,body:not(.embed) .journey-paper,body:not(.embed) .journey-reading{color:var(--home-ink);font-family:inherit}
body:not(.embed) .journey-toolbar,body:not(.embed) .journey-monitor{font-family:inherit;color:var(--home-muted)}
body:not(.embed) .journey-wait,body:not(.embed) .sentence-id{color:var(--home-muted)}
body:not(.embed) .journey-steps .active,body:not(.embed) .journey-steps .done{color:var(--home-green)}
body:not(.embed) .journey-steps .active .step-dot{background:var(--home-green);color:white;border-radius:3px}
body:not(.embed) .candidate-cell{border-color:var(--home-line);border-radius:var(--home-control-radius);color:var(--home-muted)}
body:not(.embed) .candidate-cell.changed,body:not(.embed) .updated .sentence-text{background:var(--home-selected);color:var(--home-green)}
body:not(.embed) .journey-views{border-color:var(--home-line);border-radius:var(--home-control-radius)}
body:not(.embed) .journey-views button{font-family:inherit!important;color:var(--home-muted)!important}
body:not(.embed) .journey-views button[aria-pressed=true]{background:var(--home-selected)!important;color:var(--home-green)!important}
body:not(.embed) #rwBtn{background:var(--home-green);border-color:var(--home-green);color:white}
body:not(.embed) #rwBtn:hover{background:#193a27}
body:not(.embed) #go{background:white;border:1px solid #bdcbbb;color:var(--home-green)}
body:not(.embed) :is(button,a,summary):focus-visible{outline:3px solid #739f72;outline-offset:4px}
body:not(.embed) .rw-gate .box{background:var(--home-paper);border-color:var(--home-line);border-radius:var(--home-radius);color:var(--home-ink)}
body:not(.embed) .rw-gate .box button{background:var(--home-green);color:white;border-radius:var(--home-control-radius)}
body:not(.embed) .rw-gate .box input{border-color:var(--home-border);border-radius:var(--home-control-radius)}
body:not(.embed) .candidate-help p{background:white;border-color:var(--home-line);border-radius:var(--home-control-radius);color:var(--home-ink)}
@media(max-width:700px){body:not(.embed) .appwrap{padding:18px 20px 24px}body:not(.embed) .app-top .home{font-size:30px}body:not(.embed) .app-top .nav{gap:10px}}
