/* The studio's theme. Each appearance sets every colour Django's admin reads, so none of Django's own light or dark
   values shows through: the light one under :root, the dark one when the device prefers dark and the page is on Auto,
   or when Dark is chosen. Text pairs measure at least 4.5 to 1. */
:root, html[data-theme="light"] {
  --primary:#153f34; --secondary:#0e3028; --accent:#dfc18a; --primary-fg:#ffffff;
  --body-bg:#f5f3ed; --body-fg:#213b33; --body-quiet-color:#56645d; --body-medium-color:#33473f; --body-loud-color:#0b1f18;
  --header-bg:#123b31; --header-color:#f7f5ef; --header-branding-color:#f7f5ef; --header-link-color:#ffffff;
  --breadcrumbs-bg:#1d4a3e; --breadcrumbs-fg:#d3e4da; --breadcrumbs-link-fg:#ffffff;
  --link-fg:#245f50; --link-hover-color:#123b31; --link-selected-fg:#123b31;
  --hairline-color:#e2e4dc; --border-color:#d6dad0; --error-fg:#a8261d;
  --message-debug-bg:#e6e4dc; --message-info-bg:#dbe8ef; --message-success-bg:#dcefe0; --message-warning-bg:#f5ebc7; --message-error-bg:#f7e0dd;
  --message-debug-icon:url("admin/img/icon-debug.55d305d70611.svg"); --message-info-icon:url("admin/img/icon-info.8d7f595627bc.svg");
  --message-success-icon:url("admin/img/icon-yes.29488ce3e9f8.svg"); --message-warning-icon:url("admin/img/icon-alert.22a12b18ffea.svg");
  --message-error-icon:url("admin/img/icon-no.030751157345.svg");
  --darkened-bg:#ebe9e2; --selected-bg:#e2eee7; --selected-row:#e2eee7;
  --button-fg:#ffffff; --button-bg:#1b5142; --button-hover-bg:#123b31; --default-button-bg:#123b31; --default-button-hover-bg:#0e3028;
  --close-button-bg:#5c6b64; --close-button-hover-bg:#33473f; --delete-button-bg:#a8261d; --delete-button-hover-bg:#8c1d16;
  --object-tools-fg:var(--button-fg); --object-tools-bg:var(--close-button-bg); --object-tools-hover-bg:var(--close-button-hover-bg);
  color-scheme:light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --primary:#26634c; --secondary:#153f34; --accent:#dfc18a; --primary-fg:#f7f5ef;
    --body-bg:#0f1915; --body-fg:#e1ebe5; --body-quiet-color:#a7b8af; --body-medium-color:#c9d6cf; --body-loud-color:#ffffff;
    --header-bg:#102b23; --header-color:#f7f5ef; --header-branding-color:#f7f5ef; --header-link-color:#f7f5ef;
    --breadcrumbs-bg:#153f34; --breadcrumbs-fg:#cfe2d8; --breadcrumbs-link-fg:#ffffff;
    --link-fg:#a4d4bc; --link-hover-color:#c6e8d6; --link-selected-fg:#c6e8d6;
    --hairline-color:#22352b; --border-color:#33483b; --error-fg:#ff9b8f;
    --message-debug-bg:#24332c; --message-info-bg:#1b3b4f; --message-success-bg:#1d4634; --message-warning-bg:#4a3a12; --message-error-bg:#55201c;
    --message-debug-icon:url("admin/img/icon-debug-dark.54c8a9312862.svg"); --message-info-icon:url("admin/img/icon-info-dark.d45fe10cd8bd.svg");
    --message-success-icon:url("admin/img/icon-yes-dark.89c587634cdd.svg"); --message-warning-icon:url("admin/img/icon-alert-dark.0feae5205d73.svg");
    --message-error-icon:url("admin/img/icon-no-dark.b8cdf102c9f0.svg");
    --darkened-bg:#17271f; --selected-bg:#203c2f; --selected-row:#203c2f;
    --button-fg:#f7f5ef; --button-bg:#26634c; --button-hover-bg:#2f7a5e; --default-button-bg:#26634c; --default-button-hover-bg:#2f7a5e;
    --close-button-bg:#3a4d44; --close-button-hover-bg:#52675d; --delete-button-bg:#a8261d; --delete-button-hover-bg:#c0392b;
    color-scheme:dark;
  }
}
html[data-theme="dark"] {
  --primary:#26634c; --secondary:#153f34; --accent:#dfc18a; --primary-fg:#f7f5ef;
  --body-bg:#0f1915; --body-fg:#e1ebe5; --body-quiet-color:#a7b8af; --body-medium-color:#c9d6cf; --body-loud-color:#ffffff;
  --header-bg:#102b23; --header-color:#f7f5ef; --header-branding-color:#f7f5ef; --header-link-color:#f7f5ef;
  --breadcrumbs-bg:#153f34; --breadcrumbs-fg:#cfe2d8; --breadcrumbs-link-fg:#ffffff;
  --link-fg:#a4d4bc; --link-hover-color:#c6e8d6; --link-selected-fg:#c6e8d6;
  --hairline-color:#22352b; --border-color:#33483b; --error-fg:#ff9b8f;
  --message-debug-bg:#24332c; --message-info-bg:#1b3b4f; --message-success-bg:#1d4634; --message-warning-bg:#4a3a12; --message-error-bg:#55201c;
  --message-debug-icon:url("admin/img/icon-debug-dark.54c8a9312862.svg"); --message-info-icon:url("admin/img/icon-info-dark.d45fe10cd8bd.svg");
  --message-success-icon:url("admin/img/icon-yes-dark.89c587634cdd.svg"); --message-warning-icon:url("admin/img/icon-alert-dark.0feae5205d73.svg");
  --message-error-icon:url("admin/img/icon-no-dark.b8cdf102c9f0.svg");
  --darkened-bg:#17271f; --selected-bg:#203c2f; --selected-row:#203c2f;
  --button-fg:#f7f5ef; --button-bg:#26634c; --button-hover-bg:#2f7a5e; --default-button-bg:#26634c; --default-button-hover-bg:#2f7a5e;
  --close-button-bg:#3a4d44; --close-button-hover-bg:#52675d; --delete-button-bg:#a8261d; --delete-button-hover-bg:#c0392b;
  color-scheme:dark;
}
@font-face{font-family:"IBM Plex Sans Arabic";src:url("fonts/IBMPlexSansArabic-Regular.f36223390481.ttf");font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url("fonts/IBMPlexSansArabic-SemiBold.ab61f0dde312.ttf");font-weight:600;font-display:swap}
:root{--font-family-primary:"IBM Plex Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,sans-serif;}
body { font-family:var(--font-family-primary); line-height:1.65; }
#header { padding:14px 32px; gap:20px; } .studio-brand {display:flex;align-items:center;gap:14px;} .brand-mark {display:grid;place-items:center;width:38px;height:38px;border:1px solid #cbb78680;border-radius:3px;font-size:22px;color:#dfc18a;} .studio-brand strong{display:block;font-size:18px;font-weight:600;} .studio-brand small{display:block;color:#bdd1c4;font-size:12px;}
#content{padding:28px 32px;} h1{font-size:24px;font-weight:600;margin-bottom:18px;} 
.module{border-radius:3px;overflow:hidden;border:1px solid var(--border-color);} .module h2,.module caption{padding:13px 16px;} .module table{width:100%;} td,th{padding:14px 16px;} div.breadcrumbs{padding:12px 40px;} .button,input[type=submit],input[type=button],.submit-row input{border-radius:3px;padding:9px 16px;} input,textarea,select{border-radius:3px;padding:9px;max-width:100%;box-sizing:border-box;} #container select{height:auto;} .language-form{display:inline-flex;align-items:center;gap:6px;margin-inline-end:18px;} .language-form select,.language-form button{min-height:36px;font-size:12px;} .language-form button{border:1px solid #a4bdaf;background:transparent;color:#fff;border-radius:6px;padding:4px 9px;cursor:pointer;} .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);} :focus-visible{outline:3px solid #ad853c;outline-offset:3px;} .login #container{border-radius:3px;border:1px solid var(--border-color);} .login #header{justify-content:center;flex-wrap:wrap;} .login #content{padding:28px;} .login .submit-row{padding:12px 0 0;} .login .submit-row input{width:100%;} .login .form-row #id_otp_token{padding:8px;width:100%;box-sizing:border-box;font-variant-numeric:tabular-nums;} .login .form-row .help{margin:6px 0 0;padding:0;} @media(max-width:767px){#header,#content{padding:22px;}div.breadcrumbs{padding:12px 22px;}.language-form{margin:8px 0;}}

#recent-actions-module h3 { color: var(--body-fg); }
.release-note{margin:0 0 16px;padding:12px 16px;border-radius:3px;background:var(--darkened-bg);max-width:80ch;} .aligned .release-selects{display:flex;flex-wrap:wrap;gap:8px 16px;} .aligned .release-selects label{display:flex;flex-direction:column;gap:4px;float:none;width:auto;min-width:0;padding:0;}
.module.release-table{overflow-x:auto;} .release-table table{min-width:640px;} .release-text-cell{white-space:pre-wrap;overflow-wrap:anywhere;min-width:12ch;} .release-diff h2{margin:24px 0 10px;} .release-field{margin:16px 0;} .release-field label{display:block;margin-bottom:6px;font-weight:600;} .release-field textarea{width:100%;max-width:70ch;} .release-errors{margin:0 0 16px;} .release-own{display:block;margin-top:4px;font-size:.85em;color:var(--body-quiet-color);} .release-warning{margin:0 0 16px;padding:12px 16px;border-radius:3px;border-inline-start:4px solid var(--message-warning-bg, #ffc);background:var(--darkened-bg);max-width:80ch;} .release-warning p{margin:0 0 8px;} .release-warning ul{margin:0;}
/* A change written against text an import has since replaced. */
.release-stale{color:var(--error-fg);} textarea.release-stale-field{border-color:var(--error-fg);border-width:2px;}
/* The key list: keys break anywhere, and the Arabic text, which people read, keeps room. */
.model-catalogkey #result_list .field-key{overflow-wrap:anywhere;word-break:break-word;max-width:16ch;} .model-catalogkey #result_list .field-arabic{min-width:14ch;}
/* With both sidebars beside it on a desktop, the table squeezed keys to a few letters a line; most now fit whole. */
@media (min-width: 1024px) { .model-catalogkey #result_list .field-key{min-width:20ch;max-width:28ch;} }

@media (max-width: 767px) {
  /* Django's narrow rows have no inline padding, so labels and fields would touch the module's rounded border. */
  .module .form-row, .module .description, .module .help, fieldset.module > h2 + .description { padding-inline: 14px; }
  #content .module .form-row > div { width: auto; } /* Django's width assumes the row has no padding. */
  .model-catalogkey #result_list .column-screen, .model-catalogkey #result_list .field-screen,
  .model-catalogkey #result_list .column-channel, .model-catalogkey #result_list .field-channel { display: none; }
  /* Each change of a release reads as a card of labelled lines, so nothing a reviewer approves is off the screen. */
  .release-table table { min-width: 0; }
  .release-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  .release-table table, .release-table tbody, .release-table tr, .release-table td { display: block; }
  .release-table tr { padding: 10px 0; border-bottom: 1px solid var(--hairline-color); }
  .release-table td { padding: 4px 14px; border: 0; }
  .release-table td::before { content: attr(data-label); display: block; font-size: .8em; color: var(--body-quiet-color); }
  .release-table td.release-empty { display: none; }
}

/* The panel's own pages. Plain sections on the page's ground, divided by rules. */
.studio-nav{background:var(--breadcrumbs-bg);border-block-end:1px solid var(--hairline-color);}
.studio-nav ul{display:flex;gap:2px 20px;flex-wrap:wrap;list-style:none;margin:0;padding:8px 32px;}
.studio-nav li{list-style:none;padding:0;margin:0;}
.studio-nav a{color:var(--breadcrumbs-link-fg);font-weight:600;font-size:14px;padding:4px 0;display:inline-block;border-block-end:2px solid transparent;}
.studio-nav a[aria-current=page]{border-color:var(--accent);}
.studio-nav a:hover{color:var(--breadcrumbs-link-fg);text-decoration:underline;}
.quiet{color:var(--body-quiet-color);}
.notice{padding:10px 14px;border-inline-start:3px solid var(--error-fg);background:var(--darkened-bg);max-width:80ch;}
.pre{white-space:pre-wrap;overflow-wrap:anywhere;}
.home-work{margin-block-end:28px;}
.home-work h2,.report h2,.review-side h2{font-size:17px;font-weight:600;color:var(--body-loud-color);background:none;padding:0;margin:0 0 10px;text-transform:none;letter-spacing:0;}
.report h3,.review h3{font-size:14px;font-weight:600;color:var(--body-medium-color);margin:16px 0 6px;background:none;padding:0;text-transform:none;}
.tally{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 12px;padding:0;border-block:1px solid var(--border-color);}
.tally li{list-style:none;margin:0;padding:10px 0;flex:1 1 110px;}
.tally b{display:block;font-size:26px;font-weight:600;line-height:1.2;color:var(--body-loud-color);font-variant-numeric:tabular-nums;}
.tally a{color:inherit;display:block;}
.tally a:hover b{text-decoration:underline;}
.report section{margin-block-end:32px;max-width:1100px;}
.report p{max-width:80ch;padding:0;}
.report p.notice{padding:10px 14px;}
a.button,a.button:link,a.button:visited{text-decoration:none;display:inline-block;}
.plain,.plain li{list-style:none;margin:0;padding:0;}
.plain li{padding-block:2px;}
.plain.inline{display:flex;flex-wrap:wrap;gap:4px 24px;}
.columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 28px;}
.table-wrap{overflow-x:auto;}
.plain-table{width:100%;border-collapse:collapse;}
.plain-table th,.plain-table td{padding:8px 10px;border-block-end:1px solid var(--hairline-color);background:none;text-align:start;font-weight:400;vertical-align:top;}
.plain-table thead th{color:var(--body-quiet-color);font-size:13px;font-weight:600;text-transform:none;border-block-end:1px solid var(--border-color);}
.plain-table tbody th{font-weight:600;}
meter{inline-size:100px;block-size:8px;vertical-align:middle;appearance:none;background:var(--darkened-bg);border-radius:0;}
meter::-webkit-meter-bar{background:var(--darkened-bg);border:0;border-radius:0;block-size:8px;}
meter::-webkit-meter-optimum-value{background:var(--button-bg);}
meter::-moz-meter-bar{background:var(--button-bg);}
.state{display:inline-block;padding:0 7px;border:1px solid currentColor;border-radius:2px;font-size:12px;font-weight:600;white-space:nowrap;}
.state-not_reviewed{color:var(--body-quiet-color);}
.state-approved{color:var(--link-fg);}
.state-needs_change{color:var(--brass,#8a6414);}
.state-rejected{color:var(--error-fg);}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .state-needs_change{color:#e3c27a;}}
html[data-theme="dark"] .state-needs_change{color:#e3c27a;}
.phone-label{display:none;}
.studio-gone{color:var(--error-fg);display:block;}
.review-state{margin:0 0 8px;padding:0;}
.review-summary{max-width:80ch;font-size:15px;padding:0;margin:0 0 16px;}
.review-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;}
.review-side section{padding-block:14px;border-block-start:1px solid var(--border-color);}
.review-side section:first-child{border-block-start:0;padding-block-start:0;}
.review-side p{padding:0;margin:0 0 8px;}
.facts{margin:0;display:grid;grid-template-columns:1fr;gap:0;}
.facts dt{font-size:12px;font-weight:600;color:var(--body-quiet-color);margin-block-start:8px;}
.facts dd{margin:0;overflow-wrap:anywhere;}
.facts.wide{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 24px;}
.facts.wide dt{margin:0;}
html[dir=rtl] .facts dd[dir=ltr]{text-align:right;}
.hash{font-family:ui-monospace,Menlo,monospace;font-size:12px;overflow-wrap:anywhere;text-align:start;}
.stack{display:flex;flex-direction:column;gap:6px;align-items:stretch;}
.stack.narrow{max-width:340px;}
.stack label{font-weight:600;font-size:13px;}
.stack textarea,.stack input[type=text]{width:100%;}
.choices{border:0;margin:0 0 8px;padding:0;}
.choices legend{font-weight:600;font-size:13px;padding:0;margin-block-end:4px;}
.choices label{display:block;font-weight:400;font-size:14px;padding:3px 0;}
.linkish{background:none;border:0;padding:0;color:var(--link-fg);cursor:pointer;font:inherit;text-decoration:underline;}
.finding{border-block-end:1px solid var(--hairline-color);margin-block-end:8px;padding-block-end:6px;}
.finding.closed{opacity:.7;}
.viewer-tools{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-block-end:12px;}
.pick{display:inline-flex;gap:6px;align-items:center;}
.pick input[type=number]{width:80px;}
.pager{display:inline-flex;gap:10px;align-items:center;}
.side-by-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;}
.side-by-side.three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}
.page-pane{margin:0;}
.page-pane img{width:100%;height:auto;border:1px solid var(--border-color);background:#fff;display:block;}
.page-pane figcaption{font-size:13px;margin-block-start:6px;}
.verses{list-style:none;margin:0;padding:0;}
.verses>li{list-style:none;padding:8px 6px;border-block-end:1px solid var(--hairline-color);scroll-margin-block:80px;}
.verses>li.playing{background:var(--selected-row);box-shadow:inset 3px 0 0 var(--link-fg);}
.verses>li.flagged{border-inline-start:3px solid var(--error-fg);}
.verses>li:target{background:var(--selected-row);}
.verse-no{font-size:12px;color:var(--body-quiet-color);font-variant-numeric:tabular-nums;margin-inline-end:6px;white-space:nowrap;}
.quran{font-family:"review-text","IBM Plex Sans Arabic",serif;font-size:24px;line-height:1.9;color:var(--body-loud-color);}
.quran.large{font-size:32px;line-height:1.8;margin:0;}
.gloss{font-family:"review-gloss","IBM Plex Sans Arabic",serif;font-size:17px;line-height:1.8;}
.gloss .aya{font-weight:400;color:var(--link-fg);}
.dhikr{font-size:18px;line-height:1.9;}
.key{display:block;font-size:11px;color:var(--body-quiet-color);margin-block-start:4px;}
.compare{width:100%;border-collapse:collapse;}
.compare th,.compare td{padding:10px;border-block-end:1px solid var(--hairline-color);text-align:start;vertical-align:top;background:none;width:50%;}
.compare thead th{color:var(--body-quiet-color);font-size:13px;font-weight:600;text-transform:none;}
.meanings{margin:0;}
.meanings dt{font-size:20px;line-height:1.7;}
.meanings dd{margin:0 0 8px;font-size:15px;}
.layout-page{container-type:inline-size;font-family:"review-page-font";line-height:2.2;text-align:center;background:var(--body-bg);border:1px solid var(--border-color);padding:12px;color:var(--body-loud-color);}
/* Page fonts are private-use glyphs, which Unicode calls left to right, so each line is forced into the print's order. */
.layout-page p{margin:0;padding:0;font-size:5.1cqw;line-height:inherit;white-space:nowrap;direction:rtl;unicode-bidi:bidi-override;}
.layout-page .layout-heading{font-size:16px;unicode-bidi:normal;}
.layout-heading{font-family:var(--font-family-primary);color:var(--body-quiet-color);}
.cover{max-width:220px;height:auto;display:block;border:1px solid var(--border-color);margin-block-end:12px;}
.flag summary{cursor:pointer;font-size:12px;color:var(--link-fg);}
.flag form{margin-block-start:6px;max-width:440px;}
.player audio{width:100%;position:sticky;top:0;z-index:2;background:var(--body-bg);}
.play{background:none;border:1px solid var(--border-color);border-radius:2px;color:var(--link-fg);cursor:pointer;min-width:32px;min-height:32px;margin-inline-end:6px;}
.held audio{max-width:300px;height:36px;vertical-align:middle;}
.jumps .button{display:block;margin-block-end:4px;white-space:nowrap;}
.listen-table .quran{font-size:20px;}
.reasons li{overflow-wrap:anywhere;font-size:13px;}
.actions-cell form{display:inline-block;margin-inline-end:6px;}
.explain{background:var(--darkened-bg);padding:14px 16px;border-inline-start:3px solid var(--link-fg);}
#changelist-filter h2{border-radius:0;}
/* Plain ground for the stock pages too: the header carries the colour, the rest of the page reads as a document. */
ol.breadcrumbs{background:none;color:var(--body-quiet-color);padding-block:10px 0;padding-inline:32px;}
ol.breadcrumbs a,ol.breadcrumbs a:link,ol.breadcrumbs a:visited{color:var(--link-fg);}
.module caption,.module h2,.inline-group h2{background:none;color:var(--body-loud-color);font-weight:600;font-size:15px;text-transform:none;letter-spacing:0;padding:8px 12px;border-block-end:1px solid var(--border-color);}
.module caption a,.module h2 a,.module caption a.section:link,.module caption a.section:visited{color:var(--body-loud-color);}
.module{border-color:var(--hairline-color);}
.plain-table tbody tr,.compare tbody tr{background:none;}
#result_list thead th{text-transform:none;}
.model-reviewitem #result_list .field-title_shown{min-width:24ch;}
.model-reviewitem #result_list td,.model-auditevent #result_list td{overflow-wrap:anywhere;}
@media (max-width: 960px){
  .review-grid{grid-template-columns:minmax(0,1fr);}
  .side-by-side{grid-template-columns:minmax(0,1fr);}
}
@media (max-width: 767px){
  #header{padding:12px 16px;}
  #content{padding:16px;}
  ol.breadcrumbs{padding-inline:16px;}
  .studio-nav ul{padding:6px 16px;gap:0 14px;}
  .tally li{flex:1 1 45%;}
  .tally b{font-size:22px;}
  .quran{font-size:21px;}
  .compare,.compare tbody,.compare tr,.compare td{display:block;width:auto;}
  .compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
  .compare tr{padding-block:6px;border-block-end:1px solid var(--border-color);}
  .compare td{border:0;padding:4px 0;}
  .compare td::before{content:attr(data-label);display:block;font-size:12px;color:var(--body-quiet-color);}
  .listen-table,.listen-table tbody,.listen-table tr,.listen-table td,.listen-table tbody th{display:block;width:auto;}
  .listen-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
  .listen-table tr{padding-block:8px;border-block-end:1px solid var(--border-color);}
  .listen-table td,.listen-table tbody th{border:0;padding:2px 0;}
  .jumps .button{display:inline-block;margin-inline-end:6px;}
  /* The queue on a phone: each row a block of lines, nothing off the screen. */
  .model-reviewitem #result_list,.model-reviewitem #result_list tbody,.model-reviewitem #result_list tr,.model-reviewitem #result_list td,.model-reviewitem #result_list th{display:block;width:auto;}
  .model-reviewitem #result_list thead,.model-reviewitem #result_list .field-kind,.model-reviewitem #result_list .field-decided_at,.model-reviewitem #result_list .field-where{display:none;}
  .model-reviewitem #result_list tr{padding:8px 0;border-block-end:1px solid var(--border-color);}
  .model-reviewitem #result_list td,.model-reviewitem #result_list th{padding:2px 0;border:0;}
  .model-reviewitem #result_list td:has(.nil){display:none;}
  .phone-label{display:inline;}
}
/* Source changes: our copy beside the source's, each side in the content's own direction, the words that moved marked. */
.parity-diff .parity-unit{font-size:13px;color:var(--body-quiet-color);font-weight:600;padding-block:14px 4px;border-block-end:0;width:auto;}
.parity-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9;}
.parity-text del{background:var(--message-error-bg);color:var(--body-loud-color);text-decoration:line-through;text-decoration-thickness:1px;}
.parity-text ins{background:var(--message-success-bg);color:var(--body-loud-color);text-decoration:underline;text-decoration-thickness:1px;}
.parity-pending,.parity-failed{color:var(--error-fg);}
.parity-approved,.parity-published,.parity-for_build{color:var(--link-fg);}
.parity-watching,.parity-ignored,.parity-superseded{color:var(--body-quiet-color);}
.studio-nav .count{display:inline-block;min-width:1.6em;margin-inline-start:6px;padding:0 6px;border-radius:9px;background:var(--accent);color:#0b1f18;font-size:12px;text-align:center;line-height:1.5;}
