.correction-shell{min-height:100vh}.correction-shell[data-correction-notice] .site-header{top:var(--correction-banner-height,48px)}.correction-shell[data-correction-notice] .profile-aside{top:calc(118px + var(--correction-banner-height, 48px))}.correction-shell[data-correction-notice] .profile-main-section,.correction-shell[data-correction-notice] .profile-reading section{scroll-margin-top:calc(120px + var(--correction-banner-height, 48px))}.correction-banner{position:sticky;top:0;z-index:55;background:var(--forest-solid,#17392f);color:#fffdf5;border-bottom:1px solid #a98b54;font-family:Cairo Variable,Cairo,sans-serif}.correction-banner-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding-block:7px;min-height:46px}.correction-banner-copy{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;font-size:.7rem}.correction-banner-copy strong{font-size:.76rem;font-weight:750}.correction-banner-hint{opacity:.83}.correction-overall-status{color:#e3d1aa}.correction-banner button{flex:none;min-height:34px;padding:6px 11px;color:inherit;border:1px solid rgb(255 255 255/35%);border-radius:4px;background:transparent;font-size:.68rem}.correction-banner button:hover{background:rgb(255 255 255/10%)}.correction-banner-error{flex:0 0 100%;font-size:.72rem;line-height:1.9;margin:4px 0;color:#ffe2b6}.correction-banner-error button{margin-inline-start:10px}.correction-load-notice{font-size:.78rem;color:var(--muted);padding-block:12px}.correction-load-notice button{border:0;background:transparent;text-decoration:underline;color:var(--green);padding:8px}.correction-field{min-width:0}.correction-field[data-editable]{margin-block:6px}.correction-field[data-editable]>.correction-text{outline:1px dashed color-mix(in srgb,var(--gold) 65%,transparent);outline-offset:5px;border-radius:2px;min-height:1.5em;cursor:text;caret-color:var(--forest);white-space:pre-wrap;overflow-wrap:anywhere}.correction-field[data-editable]>.correction-text:focus{outline:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 5%,transparent)}.correction-field[data-status=conflict]>.correction-text,.correction-field[data-status=error]>.correction-text{outline-color:#a7602d}.correction-field-tools{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:12px;font-family:Cairo Variable,Cairo,sans-serif;line-height:1.8}.correction-conflict-actions button,.correction-field-tools button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 10px;font-family:Cairo Variable,Cairo,sans-serif;font-size:.68rem;border:1px solid var(--border);border-radius:4px;background:var(--paper);color:var(--green)}.correction-conflict-actions button:hover,.correction-field-tools button:hover:not(:disabled){border-color:var(--gold)}.correction-field-tools button:disabled{opacity:.45;cursor:default}.correction-field-status{margin-inline-end:auto;color:var(--muted);font-size:.66rem}.correction-field[data-status=saved] .correction-field-status{color:var(--green)}.correction-field[data-status=conflict] .correction-field-status,.correction-field[data-status=error] .correction-field-status{color:#a7602d}.correction-field .correction-field-message{flex-basis:100%;margin:3px 0 0;color:#9b5c2b;font-family:Cairo Variable,Cairo,sans-serif;font-size:.72rem;line-height:1.9}.correction-field-tools .correction-retry{border-color:var(--gold)}.correction-conflict{margin-top:12px;padding:14px;border:1px solid var(--gold);border-radius:4px;background:var(--surface-alt)}.correction-conflict>p{margin:0 0 10px;font-family:Cairo Variable,Cairo,sans-serif;font-size:.75rem;line-height:1.9;color:var(--ink)}.correction-conflict summary{color:var(--green);font-family:Cairo Variable,Cairo,sans-serif;font-size:.72rem;cursor:pointer}.correction-conflict pre{max-height:220px;overflow:auto;margin:12px 0;padding:10px;background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;font-family:HacenMaghreb,serif;font-size:1rem;line-height:2;color:var(--ink)}.correction-conflict-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.correction-conflict-actions button:last-child{border-color:var(--gold)}.sources>.correction-field>.correction-text{font-family:HacenMaghreb,serif;font-size:1.1rem;line-height:2;color:var(--ink);white-space:pre-line;margin:0}.sources>.correction-field+.correction-field{margin-top:18px}.correction-banner button:focus-visible,.correction-field button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:600px){.correction-banner-inner{gap:3px 10px;padding-block:5px}.correction-banner-copy{flex:1;flex-direction:column;align-items:start;gap:1px}.correction-banner-copy strong{font-size:.7rem}.correction-banner-hint{display:none}.correction-overall-status{font-size:.6rem}.correction-banner button{min-height:38px;font-size:.65rem}.correction-field-tools{gap:5px}.correction-field-tools button{min-height:40px;padding-inline:9px}.correction-field-status{font-size:.62rem}.correction-conflict{padding:12px}}