:root { --fg: #15141a; --fg-dim: #38383d; --bg: #ffffff; --border: #8f8f9d; --field-bg: #ffffff; --accent: #0060df; } @media (prefers-color-scheme: dark) { :root { --fg: #fbfbfe; --fg-dim: #e0e0e6; --bg: #23222b; --border: #8f8f9d; --field-bg: #2b2a33; --accent: #0df; } } body { margin: 0; padding: 0.5rem 0; color: var(--fg); background: var(--bg); font: message-box; font-size: 1rem; line-height: 1.4; max-width: 42rem; } .intro { margin: 0 0 1.5rem; } .field { margin-bottom: 1.15rem; } label { display: block; font-weight: 600; margin-bottom: 0.3rem; } .checkbox label { font-weight: 400; display: flex; align-items: baseline; gap: 0.45rem; } input[type="text"], select { width: 100%; max-width: 100%; box-sizing: border-box; padding: 0.4rem 0.5rem; color: var(--fg); background: var(--field-bg); border: 1px solid var(--border); border-radius: 4px; font: inherit; } input[type="text"]:focus-visible, select:focus-visible, button:focus-visible { outline: 2px solid var(--accent); outline-offset: 1px; } .hint { margin: 0.3rem 0 0; color: var(--fg-dim); font-size: 0.85rem; } .tag { font-weight: 400; font-size: 0.75rem; color: var(--fg-dim); border: 1px solid var(--border); border-radius: 3px; padding: 0 0.3rem; vertical-align: 1px; } .actions { display: flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; margin-top: 1.5rem; } button { padding: 0.35rem 0.8rem; color: var(--fg); background: var(--field-bg); border: 1px solid var(--border); border-radius: 4px; font: inherit; cursor: pointer; } #status { color: var(--fg-dim); font-size: 0.85rem; } .note { margin-top: 1.75rem; padding-top: 1rem; border-top: 1px solid var(--border); color: var(--fg-dim); font-size: 0.85rem; } code, kbd { font-family: monospace; font-size: 0.9em; } .note h2 { margin: 0 0 0.5rem; color: var(--fg); font-size: 1rem; } .note p { margin: 0 0 0.75rem; } .note code { overflow-wrap: anywhere; } .project-links { display: flex; flex-wrap: wrap; gap: 0.5rem 0.65rem; margin-top: 1rem; } .project-link { display: inline-flex; align-items: baseline; gap: 0.65rem; } .link-separator { color: var(--fg-dim); } a { color: var(--accent); text-decoration: underline; } a:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; } /* The inline about:addons surface can be very narrow. */ @media (max-width: 26rem) { .actions { align-items: flex-start; flex-direction: column; } } [hidden] { display: none !important; } .dependent-settings { border-inline-start: 2px solid var(--border); padding-inline-start: 1rem; margin-bottom: 1.15rem; }