:root { color-scheme: light dark; font: message-box; --border-color: rgba(128, 128, 128, 0.35); --muted-background: rgba(128, 128, 128, 0.12); --danger-color: #b3261e; --success-color: #16843d; } * { box-sizing: border-box; } body { margin: 0; background: Canvas; color: CanvasText; } main { width: 100%; max-width: 860px; margin: 0 auto; padding: 30px 20px 60px; } h1 { margin: 0 0 12px; font-size: 1.7rem; } h2 { margin: 0 0 12px; font-size: 1.2rem; } section { margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--border-color); } p { max-width: 76ch; line-height: 1.5; } .introduction { margin-top: 0; } .explanation { max-width: 72ch; margin-top: 8px; opacity: 0.82; } .status-grid { display: grid; grid-template-columns: minmax(150px, 210px) minmax(0, 1fr); gap: 9px 18px; margin: 0; } .status-grid dt { font-weight: 600; } .status-grid dd { min-width: 0; margin: 0; overflow-wrap: anywhere; } .import-details { margin-top: 18px; padding: 14px; border: 1px solid var(--border-color); border-radius: 6px; background: var(--muted-background); } label { display: block; margin: 16px 0 7px; font-weight: 600; } .checkbox-row { display: flex; align-items: flex-start; gap: 10px; margin: 14px 0; font-weight: normal; } .checkbox-row input { flex: 0 0 auto; margin-top: 2px; } textarea, button { font: inherit; } textarea { display: block; width: min(100%, 620px); min-height: 120px; padding: 9px 10px; border: 1px solid var(--border-color); border-radius: 4px; background: Field; color: FieldText; line-height: 1.45; resize: vertical; } .actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 18px 0; } button { min-height: 35px; padding: 7px 14px; border: 1px solid ButtonBorder; border-radius: 4px; background: ButtonFace; color: ButtonText; cursor: pointer; } button:hover:not(:disabled) { filter: brightness(1.08); } button:active:not(:disabled) { filter: brightness(0.94); } button:focus-visible, input:focus-visible, textarea:focus-visible { outline: 2px solid Highlight; outline-offset: 2px; } button:disabled { cursor: default; opacity: 0.5; } button.secondary { background: Canvas; color: CanvasText; } button.danger { border-color: var(--danger-color); background: var(--danger-color); color: #ffffff; } progress { display: block; width: min(100%, 680px); height: 18px; margin: 16px 0 10px; } progress[hidden] { display: none; } output { overflow-wrap: anywhere; } #progress-text, #maintenance-status { display: block; min-height: 1.5em; max-width: 76ch; margin-top: 8px; line-height: 1.5; } #rejection-summary { max-width: 76ch; padding: 12px; border: 1px solid var(--border-color); border-radius: 5px; background: var(--muted-background); line-height: 1.5; overflow-wrap: anywhere; } #rejection-samples { max-width: 76ch; padding-left: 28px; } #rejection-samples:empty { display: none; } #rejection-samples li { margin: 7px 0; overflow-wrap: anywhere; font-family: ui-monospace, "Cascadia Mono", Consolas, monospace; font-size: 0.92em; } code, pre { font-family: ui-monospace, "Cascadia Mono", Consolas, monospace; } code { padding: 1px 4px; border: 1px solid rgba(128, 128, 128, 0.25); border-radius: 3px; background: var(--muted-background); } pre { width: min(100%, 620px); margin: 14px 0; padding: 12px; overflow: auto; border: 1px solid var(--border-color); border-radius: 5px; background: var(--muted-background); line-height: 1.45; } pre code { padding: 0; border: 0; background: transparent; } noscript { display: block; margin-top: 24px; padding: 12px; border: 1px solid var(--danger-color); border-radius: 4px; } .status-success { color: var(--success-color); } .status-error { color: var(--danger-color); } @media (max-width: 620px) { main { padding: 22px 14px 44px; } .status-grid { grid-template-columns: 1fr; gap: 3px; } .status-grid dd { margin-bottom: 10px; } .actions { flex-direction: column; align-items: stretch; } button, textarea { width: 100%; } }