/* Operations use observed service state and verified ledger facts. */
html.atelier-theme body .shell .main.page-admin .admin-operations {
 margin:0 0 28px;padding:20px 22px;border:1px solid var(--line,#e9e6ec);border-radius:16px;background:#fff;color:var(--ink,#292b36);
}
html.atelier-theme body .shell .main.page-admin .admin-operations-heading {display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px;}
html.atelier-theme body .shell .main.page-admin .admin-operations-heading h2 {margin:0;font-size:18px;font-weight:600;line-height:1.5;color:var(--ink,#292b36);}
html.atelier-theme body .shell .main.page-admin .admin-operations-heading p {margin:4px 0 0;font-size:11px;line-height:1.7;color:var(--muted,#86818e);}
html.atelier-theme body .shell .main.page-admin .admin-operations-heading .admin-button {flex-shrink:0;border-color:var(--line,#e9e6ec);color:var(--accent,#973c59);}
html.atelier-theme body .shell .main.page-admin .admin-operations-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
html.atelier-theme body .shell .main.page-admin .admin-operation-card {display:flex;flex-direction:column;min-width:0;padding:16px 18px;border:1px solid var(--line,#e9e6ec);border-radius:12px;background:#faf9fc;}
html.atelier-theme body .shell .main.page-admin .admin-operation-title {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
html.atelier-theme body .shell .main.page-admin .admin-operation-title>.icon {width:16px;height:16px;color:var(--blue,#486ba8);flex-shrink:0;}
html.atelier-theme body .shell .main.page-admin .admin-operation-title h3 {flex:1;margin:0;color:var(--ink,#292b36);font-size:12px;font-weight:500;line-height:1.6;}
html.atelier-theme body .shell .main.page-admin .admin-operation-state {display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--line,#e9e6ec);border-radius:6px;color:var(--muted,#86818e);background:#fff;font-size:10px;line-height:1.6;}
html.atelier-theme body .shell .main.page-admin .admin-operation-state:is(.is-ready,.is-active) {background:#f0f4fb;border-color:#dce5f5;color:var(--blue,#486ba8);}
html.atelier-theme body .shell .main.page-admin .admin-operation-state:is(.is-unavailable,.is-stale) {background:#fbf1f5;border-color:#ead4dd;color:var(--accent,#973c59);}
html.atelier-theme body .shell .main.page-admin .admin-operation-cause {margin:14px 0 0;color:var(--ink,#292b36);font-size:13px;font-weight:500;line-height:1.7;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-operation-advice {margin:8px 0 12px;color:var(--muted,#86818e);font-size:11px;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-operation-meta {display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:auto 0 0;padding-top:14px;color:var(--muted,#86818e);font-size:10px;line-height:1.7;}
html.atelier-theme body .shell .main.page-admin .admin-operation-meta time {color:#686471;font-variant-numeric:tabular-nums;text-align:right;}
html.atelier-theme body .shell .main.page-admin .admin-operation-facts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:13px 0 0;}
html.atelier-theme body .shell .main.page-admin .admin-operation-facts div {min-width:0;}
html.atelier-theme body .shell .main.page-admin .admin-operation-facts dt {font-size:10px;line-height:1.6;color:var(--muted,#86818e);}
html.atelier-theme body .shell .main.page-admin .admin-operation-facts dd {margin:3px 0 0;font-size:13px;line-height:1.6;color:var(--ink,#292b36);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-operation-recent {margin-top:18px;padding-top:16px;border-top:1px solid var(--line,#e9e6ec);}
html.atelier-theme body .shell .main.page-admin .admin-operation-recent>h3 {margin:0 0 11px;color:var(--ink,#292b36);font-size:12px;font-weight:500;line-height:1.7;}
html.atelier-theme body .shell .main.page-admin .admin-operation-metrics {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;}
html.atelier-theme body .shell .main.page-admin .admin-operation-metrics>div {min-width:0;padding-left:14px;border-left:1px solid var(--line,#e9e6ec);}
html.atelier-theme body .shell .main.page-admin .admin-operation-metrics>div:first-child {padding-left:0;border-left:0;}
html.atelier-theme body .shell .main.page-admin .admin-operation-metrics dt {color:var(--muted,#86818e);font-size:10px;line-height:1.6;}
html.atelier-theme body .shell .main.page-admin .admin-operation-metrics dd {margin:4px 0 0;color:var(--ink,#292b36);font-size:24px;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-operation-reasons {display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;margin-top:14px;color:var(--muted,#86818e);font-size:10px;line-height:1.7;}
html.atelier-theme body .shell .main.page-admin .admin-operation-reason {display:inline-flex;gap:7px;padding:3px 7px;border:1px solid #eadfe5;border-radius:6px;background:#fbf6f8;color:#88566a;}
html.atelier-theme body .shell .main.page-admin .admin-operation-reason b {font-weight:500;font-variant-numeric:tabular-nums;}
html.atelier-theme body .shell .main.page-admin .admin-operation-footer {display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:16px;color:var(--muted,#86818e);font-size:10px;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-operation-footer>span:last-child {flex-shrink:0;}
html.atelier-theme body .shell .main.page-admin .admin-operation-footer time {font-variant-numeric:tabular-nums;}
html.atelier-theme body .shell .main.page-admin .admin-job-diagnostics {margin-top:8px;max-width:360px;color:var(--ink,#292b36);}
html.atelier-theme body .shell .main.page-admin .admin-job-diagnostics>summary {display:flex;align-items:center;gap:5px;min-height:28px;list-style:none;color:var(--blue,#486ba8);font-size:11px;line-height:1.6;cursor:pointer;}
html.atelier-theme body .shell .main.page-admin .admin-job-diagnostics>summary::-webkit-details-marker {display:none;}
html.atelier-theme body .shell .main.page-admin .admin-job-diagnostics>summary>.icon {width:12px;height:12px;transform:rotate(90deg);flex-shrink:0;}
html.atelier-theme body .shell .main.page-admin .admin-job-diagnostics[open]>summary>.icon {transform:rotate(-90deg);}
html.atelier-theme body .shell .main.page-admin .admin-job-diagnostics-body {padding:12px;margin-top:3px;border:1px solid var(--line,#e9e6ec);border-radius:9px;background:#faf9fc;}
html.atelier-theme body .shell .main.page-admin .admin-job-cause {padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line,#e9e6ec);}
html.atelier-theme body .shell .main.page-admin .admin-job-cause strong {display:block;color:var(--accent,#973c59);font-size:11px;font-weight:500;line-height:1.7;}
html.atelier-theme body .shell .main.page-admin .admin-job-cause span {display:block;margin-top:3px;color:var(--muted,#86818e);font-size:10px;line-height:1.7;}
html.atelier-theme body .shell .main.page-admin .admin-job-cause p {margin:6px 0 0;color:#686471;font-size:10px;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-job-facts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;}
html.atelier-theme body .shell .main.page-admin .admin-job-facts>div {min-width:0;}
html.atelier-theme body .shell .main.page-admin .admin-job-facts dt {color:var(--muted,#86818e);font-size:10px;line-height:1.6;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-job-facts dd {margin:3px 0 0;color:var(--ink,#292b36);font-size:11px;font-weight:500;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-job-note {margin:10px 0 0;color:var(--muted,#86818e);font-size:10px;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-feedback-resolution {display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 13px;color:var(--muted,#86818e);font-size:10px;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-feedback-resolution strong {color:var(--ink,#292b36);font-size:10px;font-weight:500;}
html.atelier-theme body .shell .main.page-admin .admin-feedback-resolution>span {width:100%;}
html.atelier-theme body .shell .main.page-admin .admin-feedback-resolution time {font-variant-numeric:tabular-nums;}
html.atelier-theme body .shell .main.page-admin .admin-usage.admin-usage-split {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;color:var(--muted,#86818e);}
html.atelier-theme body .shell .main.page-admin .admin-usage-split>div {display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;}
html.atelier-theme body .shell .main.page-admin .admin-usage-split strong {color:var(--ink,#292b36);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;}
html.atelier-theme body .shell .main.page-admin :is(.admin-job-diagnostics>summary,.admin-operations .admin-button):focus-visible {outline:2px solid var(--blue,#486ba8);outline-offset:3px;}
@media(max-width:760px) {
 html.atelier-theme body .shell .main.page-admin .admin-operations {padding:16px;margin-bottom:22px;}
 html.atelier-theme body .shell .main.page-admin .admin-operations-grid {grid-template-columns:1fr;gap:10px;}
 html.atelier-theme body .shell .main.page-admin .admin-operation-card {padding:14px;}
 html.atelier-theme body .shell .main.page-admin .admin-operations-heading {gap:10px;}
 html.atelier-theme body .shell .main.page-admin .admin-operations-heading h2 {font-size:16px;}
 html.atelier-theme body .shell .main.page-admin .admin-operation-metrics {gap:9px;}
 html.atelier-theme body .shell .main.page-admin .admin-operation-metrics>div {padding-left:9px;}
 html.atelier-theme body .shell .main.page-admin .admin-operation-metrics dd {font-size:20px;}
 html.atelier-theme body .shell .main.page-admin .admin-operation-footer {display:block;}
 html.atelier-theme body .shell .main.page-admin .admin-operation-footer>span {display:block;}
 html.atelier-theme body .shell .main.page-admin .admin-job-diagnostics {max-width:none;}
 html.atelier-theme body .shell .main.page-admin .admin-usage.admin-usage-split {grid-template-columns:1fr;}
}
@media(max-width:400px) {
 html.atelier-theme body .shell .main.page-admin .admin-operations-heading {flex-wrap:wrap;}
 html.atelier-theme body .shell .main.page-admin .admin-operation-title h3 {flex-basis:calc(100% - 24px);}
 html.atelier-theme body .shell .main.page-admin .admin-operation-title>.admin-operation-state {margin-left:24px;}
 html.atelier-theme body .shell .main.page-admin .admin-operation-metrics {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 html.atelier-theme body .shell .main.page-admin .admin-operation-metrics>div:nth-child(3) {padding-left:0;border-left:0;}
}

/* Moderation keeps language estimates beside their saved cultural evidence. */
html.atelier-theme body .shell .main.page-admin .admin-quality-evidence-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;}
html.atelier-theme body .shell .main.page-admin .admin-quality-evidence-metrics>div {min-width:0;padding:12px;border:1px solid var(--line,#e9e6ec);border-radius:9px;background:#faf9fc;}
html.atelier-theme body .shell .main.page-admin .admin-quality-evidence-metrics span {display:inline;color:inherit;font-size:inherit;line-height:inherit;}
html.atelier-theme body .shell .main.page-admin .admin-quality-evidence-metrics>div>span {display:block;color:var(--muted,#86818e);font-size:11px;line-height:1.7;}
html.atelier-theme body .shell .main.page-admin .admin-quality-evidence-metrics strong {display:block;margin:6px 0 0;color:var(--ink,#292b36);font-size:17px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-quality-evidence-note {margin:12px 0;color:#77727f;font-size:11px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-quality-word-groups {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;}
html.atelier-theme body .shell .main.page-admin .admin-quality-word-groups:empty {display:none;}
html.atelier-theme body .shell .main.page-admin .admin-quality-word-group {min-width:0;}
html.atelier-theme body .shell .main.page-admin .admin-quality-word-group h4 {margin:0 0 8px;color:var(--ink,#292b36);font-size:11px;font-weight:500;line-height:1.7;}
html.atelier-theme body .shell .main.page-admin .admin-quality-word-group>div {display:flex;flex-wrap:wrap;gap:5px;}
html.atelier-theme body .shell .main.page-admin .admin-quality-word-group>div>span {padding:2px 7px;border:1px solid #ead4dd;border-radius:6px;background:#fbf1f5;color:var(--accent,#973c59);font-size:11px;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-quality-word-group.is-unlisted>div>span {border-color:#dce5f5;background:#f0f4fb;color:var(--blue,#486ba8);}
html.atelier-theme body .shell .main.page-admin .admin-source-evidence-list {display:grid;gap:12px;margin:15px 0 0;}
html.atelier-theme body .shell .main.page-admin .admin-source-evidence {min-width:0;padding:15px 16px;border:1px solid var(--line,#e9e6ec);border-radius:10px;background:#faf9fc;}
html.atelier-theme body .shell .main.page-admin .admin-source-evidence>header {display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;}
html.atelier-theme body .shell .main.page-admin .admin-source-evidence h3 {flex:1;min-width:0;margin:0;color:var(--ink,#292b36);font-size:12px;font-weight:500;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-source-evidence>header>a {display:inline-flex;align-items:center;gap:4px;color:var(--blue,#486ba8);font-size:11px;line-height:1.8;text-decoration:none;}
html.atelier-theme body .shell .main.page-admin .admin-source-evidence>header>a:hover {text-decoration:underline;}
html.atelier-theme body .shell .main.page-admin .admin-source-evidence>header>a>.icon {width:12px;height:12px;flex-shrink:0;}
html.atelier-theme body .shell .main.page-admin .admin-source-unverified {color:var(--accent,#973c59);font-size:10px;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-source-excerpt {margin:10px 0 0;color:#686471;font-size:12px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-source-relation-empty {margin:10px 0 0;color:var(--muted,#86818e);font-size:10px;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-source-relations {margin:12px 0 0;border-top:1px solid var(--line,#e9e6ec);padding-top:8px;}
html.atelier-theme body .shell .main.page-admin .admin-source-relations>summary {display:flex;align-items:center;gap:7px;min-height:32px;list-style:none;color:var(--blue,#486ba8);font-size:11px;line-height:1.8;cursor:pointer;}
html.atelier-theme body .shell .main.page-admin .admin-source-relations>summary::-webkit-details-marker {display:none;}
html.atelier-theme body .shell .main.page-admin .admin-source-relations>summary>span {padding:0 5px;border:1px solid #dce5f5;border-radius:4px;background:#f0f4fb;font-variant-numeric:tabular-nums;}
html.atelier-theme body .shell .main.page-admin .admin-source-relations>summary>.icon {margin-left:auto;width:12px;height:12px;transform:rotate(90deg);}
html.atelier-theme body .shell .main.page-admin .admin-source-relations[open]>summary>.icon {transform:rotate(-90deg);}
html.atelier-theme body .shell .main.page-admin .admin-source-relations ul {margin:8px 0 0;padding:0;list-style:none;}
html.atelier-theme body .shell .main.page-admin .admin-source-relations li {display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:7px 0;border-top:1px solid var(--line,#e9e6ec);color:#77727f;font-size:11px;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-source-relations li>strong {color:var(--ink,#292b36);font-weight:500;}
html.atelier-theme body .shell .main.page-admin :is(.admin-source-relations>summary,.admin-source-evidence>header>a):focus-visible {outline:2px solid var(--blue,#486ba8);outline-offset:3px;}
@media(max-width:760px) {
 html.atelier-theme body .shell .main.page-admin .admin-quality-evidence-metrics {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
 html.atelier-theme body .shell .main.page-admin .admin-quality-evidence-metrics>div {padding:10px;}
 html.atelier-theme body .shell .main.page-admin .admin-quality-evidence-metrics strong {font-size:15px;}
 html.atelier-theme body .shell .main.page-admin .admin-quality-word-groups {grid-template-columns:1fr;}
 html.atelier-theme body .shell .main.page-admin .admin-source-evidence {padding:12px;}
 html.atelier-theme body .shell .main.page-admin .admin-source-evidence>header {display:block;}
 html.atelier-theme body .shell .main.page-admin .admin-source-evidence>header>:is(a,.admin-source-unverified) {display:inline-flex;margin-top:5px;}
}

html.atelier-theme body .shell .main.page-admin .admin-review-version-bar {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px;}
html.atelier-theme body .shell .main.page-admin .admin-content-version {display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:8px 0;color:var(--muted,#86818e);font-size:11px;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-content-version code {padding:1px 5px;border-radius:4px;background:#f0f4fb;color:var(--blue,#486ba8);font-size:10px;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-history-incomplete {padding:11px 13px;margin:12px 0;border:1px solid #ead4dd;border-radius:8px;background:#fbf1f5;color:var(--accent,#973c59);font-size:11px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-review-history {margin:26px 0 20px;padding-top:20px;border-top:1px solid var(--line,#e9e6ec);}
html.atelier-theme body .shell .main.page-admin .admin-review-history>.admin-section-heading {margin:0 0 8px;align-items:baseline;}
html.atelier-theme body .shell .main.page-admin .admin-review-history>.admin-section-heading h2 {margin:0;font-size:18px;color:var(--ink,#292b36);}
html.atelier-theme body .shell .main.page-admin .admin-review-event {padding:15px 16px;margin-top:12px;border:1px solid var(--line,#e9e6ec);border-radius:10px;background:#faf9fc;}
html.atelier-theme body .shell .main.page-admin .admin-review-event>header {display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--ink,#292b36);font-size:12px;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-review-event>header strong {font-weight:500;}
html.atelier-theme body .shell .main.page-admin .admin-review-event time {color:var(--muted,#86818e);font-size:10px;font-variant-numeric:tabular-nums;}
html.atelier-theme body .shell .main.page-admin .admin-review-event-state {display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;color:var(--muted,#86818e);font-size:10px;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-review-event-reason {margin:10px 0;color:#686471;font-size:12px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-review-snapshot {margin-top:12px;padding-top:8px;border-top:1px solid var(--line,#e9e6ec);}
html.atelier-theme body .shell .main.page-admin .admin-review-snapshot>summary {display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;color:var(--blue,#486ba8);font-size:11px;line-height:1.8;min-height:32px;cursor:pointer;}
html.atelier-theme body .shell .main.page-admin .admin-review-snapshot>summary::-webkit-details-marker {display:none;}
html.atelier-theme body .shell .main.page-admin .admin-review-snapshot>summary>.icon {width:12px;height:12px;transform:rotate(90deg);}
html.atelier-theme body .shell .main.page-admin .admin-review-snapshot[open]>summary>.icon {transform:rotate(-90deg);}
html.atelier-theme body .shell .main.page-admin .admin-review-snapshot-body {min-width:0;padding:12px 0 0;}
html.atelier-theme body .shell .main.page-admin .admin-snapshot-title {margin:4px 0 10px;color:var(--ink,#292b36);font-size:16px;font-weight:500;line-height:1.7;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-review-snapshot>summary:focus-visible {outline:2px solid var(--blue,#486ba8);outline-offset:3px;}

/* Source maintenance keeps immutable versions beside a separate human review record. */
html.atelier-theme body .shell .main.page-admin :is(.admin-language-quality,.admin-quality-repairs) {min-width:0;margin:23px 0;padding-top:16px;border-top:1px solid var(--line,#e9e6ec);}
html.atelier-theme body .shell .main.page-admin :is(.admin-language-quality,.admin-quality-repairs)>h3 {margin:0 0 12px;color:var(--ink,#292b36);font-size:14px;font-weight:500;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-language-gates {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
html.atelier-theme body .shell .main.page-admin .admin-language-gate {min-width:0;padding:13px;border:1px solid var(--line,#e9e6ec);border-radius:9px;background:#faf9fc;}
html.atelier-theme body .shell .main.page-admin .admin-language-gate>header {display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;}
html.atelier-theme body .shell .main.page-admin .admin-language-gate h4 {flex:1;min-width:0;margin:0;color:var(--ink,#292b36);font-size:12px;font-weight:500;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-language-state {display:inline-block;padding:2px 6px;border:1px solid var(--line,#e9e6ec);border-radius:5px;background:#f8f7fa;color:var(--muted,#86818e);font-size:10px;line-height:1.7;}
html.atelier-theme body .shell .main.page-admin .admin-language-state.state-pass {border-color:#dce5f5;background:#f0f4fb;color:var(--blue,#486ba8);}
html.atelier-theme body .shell .main.page-admin .admin-language-state.state-fail {border-color:#ead4dd;background:#fbf1f5;color:var(--accent,#973c59);}
html.atelier-theme body .shell .main.page-admin .admin-language-state.state-review {border-color:#e8ddcd;background:#faf7f0;color:#8a7050;}
html.atelier-theme body .shell .main.page-admin .admin-language-gate dl {margin:13px 0 0;}
html.atelier-theme body .shell .main.page-admin .admin-language-gate dl>div {display:flex;align-items:baseline;justify-content:space-between;gap:9px;padding:5px 0;border-top:1px solid var(--line,#e9e6ec);font-size:10px;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-language-gate dt {color:var(--muted,#86818e);}
html.atelier-theme body .shell .main.page-admin .admin-language-gate dd {margin:0;color:var(--ink,#292b36);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-language-missing {margin:12px 0 0;color:var(--accent,#973c59);font-size:11px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-language-findings {margin:15px 0;padding:0;list-style:none;}
html.atelier-theme body .shell .main.page-admin .admin-language-findings li {margin:8px 0;padding:12px;border:1px solid var(--line,#e9e6ec);border-radius:8px;background:#fff;font-size:11px;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-language-findings li>strong {margin-left:8px;font-weight:500;color:var(--ink,#292b36);}
html.atelier-theme body .shell .main.page-admin .admin-language-findings li>small {display:inline-block;margin-left:8px;color:var(--muted,#86818e);font-size:10px;}
html.atelier-theme body .shell .main.page-admin .admin-language-findings li>p {margin:8px 0 0;color:#686471;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-quality-provenance {display:flex;flex-wrap:wrap;gap:14px 24px;margin:15px 0;}
html.atelier-theme body .shell .main.page-admin .admin-quality-provenance>div {min-width:0;font-size:10px;line-height:1.9;}
html.atelier-theme body .shell .main.page-admin .admin-quality-provenance dt {color:var(--muted,#86818e);}
html.atelier-theme body .shell .main.page-admin .admin-quality-provenance dd {margin:4px 0 0;color:var(--ink,#292b36);overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-quality-provenance code {padding:2px 5px;border-radius:4px;background:#f0f4fb;color:var(--blue,#486ba8);font-size:10px;}
html.atelier-theme body .shell .main.page-admin .admin-repair-summary {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;}
html.atelier-theme body .shell .main.page-admin .admin-repair-summary>p {min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line,#e9e6ec);border-radius:8px;background:#faf9fc;font-size:11px;line-height:1.9;}
html.atelier-theme body .shell .main.page-admin .admin-repair-summary>p>span {display:block;color:var(--muted,#86818e);}
html.atelier-theme body .shell .main.page-admin .admin-repair-summary strong {display:block;margin-top:5px;color:var(--ink,#292b36);font-size:12px;font-weight:500;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-repair-trace {margin-top:15px;border-top:1px solid var(--line,#e9e6ec);}
html.atelier-theme body .shell .main.page-admin .admin-repair-trace>summary {display:flex;align-items:center;gap:6px;min-height:40px;list-style:none;color:var(--blue,#486ba8);font-size:11px;line-height:1.8;cursor:pointer;}
html.atelier-theme body .shell .main.page-admin .admin-repair-trace>summary::-webkit-details-marker {display:none;}
html.atelier-theme body .shell .main.page-admin .admin-repair-trace>summary>.icon {width:12px;height:12px;margin-left:auto;transform:rotate(90deg);}
html.atelier-theme body .shell .main.page-admin .admin-repair-trace[open]>summary>.icon {transform:rotate(-90deg);}
html.atelier-theme body .shell .main.page-admin .admin-repair-trace ol {margin:8px 0;padding-left:20px;}
html.atelier-theme body .shell .main.page-admin .admin-repair-trace li {margin:12px 0;color:#686471;font-size:11px;line-height:1.9;}
html.atelier-theme body .shell .main.page-admin .admin-repair-trace li>header {display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;}
html.atelier-theme body .shell .main.page-admin .admin-repair-trace li strong {color:var(--ink,#292b36);font-weight:500;}
html.atelier-theme body .shell .main.page-admin .admin-repair-trace li p {margin:6px 0;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-repair-trace>summary:focus-visible {outline:2px solid var(--blue,#486ba8);outline-offset:3px;}
@media(max-width:760px) {
 html.atelier-theme body .shell .main.page-admin .admin-language-gates {grid-template-columns:1fr;gap:10px;}
 html.atelier-theme body .shell .main.page-admin .admin-repair-summary {grid-template-columns:1fr;}
}
html.atelier-theme body .shell .main.page-admin .admin-source-catalog-review {margin:8px 0 0;color:var(--muted,#86818e);font-size:10px;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-summary {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 14px;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-summary>div {min-width:0;padding:13px 15px;border:1px solid var(--line,#e9e6ec);border-radius:9px;background:#faf9fc;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-summary>div>span {display:block;color:var(--muted,#86818e);font-size:10px;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-summary strong {display:block;margin:7px 0 0;color:var(--ink,#292b36);font-size:23px;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-summary~.admin-button {margin:0 0 20px;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-state {display:inline-block;margin:5px 0 0;padding:2px 6px;border:1px solid #dce5f5;border-radius:5px;background:#f0f4fb;color:var(--blue,#486ba8);font-size:10px;line-height:1.7;white-space:normal;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-state.needs-review {border-color:#ead4dd;background:#fbf1f5;color:var(--accent,#973c59);}
html.atelier-theme body .shell .main.page-admin :is(.admin-knowledge-state.is-retired,.admin-knowledge-state.is-draft) {border-color:var(--line,#e9e6ec);background:#f8f7fa;color:var(--muted,#86818e);}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-review-cell small {display:block;margin:5px 0 0;color:var(--muted,#86818e);font-size:10px;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-detail {min-width:0;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-detail>.admin-section-heading {align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-detail>.admin-section-heading h2 {margin:16px 0 8px;font-size:22px;line-height:1.5;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-section-title {margin:24px 0 13px;color:var(--ink,#292b36);font-size:16px;font-weight:500;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-actions {display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-editor {min-width:0;padding:20px;margin:20px 0 24px;border:1px solid #dce5f5;border-radius:10px;background:#f9fbff;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-editor h2 {margin:0 0 14px;color:var(--ink,#292b36);font-size:18px;font-weight:500;line-height:1.6;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-editor fieldset {min-width:0;margin:0;padding:0;border:0;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-editor fieldset:disabled {opacity:.7;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-fields>.wide {grid-column:1/-1;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-editor label {display:block;min-width:0;color:#686471;font-size:11px;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-editor :is(input:not([type=checkbox]),textarea) {display:block;width:100%;min-width:0;box-sizing:border-box;margin:6px 0 0;padding:10px 12px;border:1px solid var(--line,#e9e6ec);border-radius:7px;background:#fff;color:var(--ink,#292b36);font:inherit;font-size:12px;line-height:1.8;box-shadow:none;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-editor textarea {resize:vertical;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-editor input[type=checkbox] {width:16px;height:16px;flex-shrink:0;margin:0;accent-color:var(--blue,#486ba8);}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-editor label.admin-knowledge-editorial {display:flex;align-items:center;gap:9px;padding-top:24px;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-relations-editor {margin:19px 0;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-relations-editor h3 {margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.8;color:var(--ink,#292b36);}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-relation-row {display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px;align-items:end;margin:11px 0;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-relation-row>.admin-button {min-height:42px;margin-bottom:1px;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-note {margin:16px 0;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-editor form>.admin-button {margin:10px 8px 0 0;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-revision {min-width:0;margin:12px 0;border:1px solid var(--line,#e9e6ec);border-radius:10px;background:#fff;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-revision>summary {display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 15px;list-style:none;cursor:pointer;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-revision>summary::-webkit-details-marker {display:none;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-revision>summary>strong {min-width:0;color:var(--ink,#292b36);font-size:12px;font-weight:500;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-revision>summary>span {margin-left:auto;color:var(--muted,#86818e);font-size:10px;line-height:1.8;font-variant-numeric:tabular-nums;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-revision>summary>.icon {width:13px;height:13px;flex-shrink:0;color:var(--blue,#486ba8);transform:rotate(90deg);}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-revision[open]>summary>.icon {transform:rotate(-90deg);}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-revision-body {min-width:0;padding:4px 16px 12px;border-top:1px solid var(--line,#e9e6ec);}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-revision-body h3 {margin:14px 0 8px;color:var(--ink,#292b36);font-size:15px;font-weight:500;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-source-link {display:inline-flex;align-items:center;gap:5px;color:var(--blue,#486ba8);font-size:11px;line-height:1.8;text-decoration:none;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-source-link:hover {text-decoration:underline;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-source-link>.icon {width:12px;height:12px;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-keys {display:flex;flex-wrap:wrap;gap:5px;margin:14px 0;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-keys>span {padding:2px 7px;border:1px solid #dce5f5;border-radius:5px;background:#f0f4fb;color:var(--blue,#486ba8);font-size:10px;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-relations {margin:14px 0;padding:0;list-style:none;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-relations>li {display:flex;align-items:baseline;gap:5px 12px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--line,#e9e6ec);color:var(--muted,#86818e);font-size:11px;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-relations>li>strong {font-weight:500;color:var(--ink,#292b36);}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-review-record {margin:16px 0 12px;padding:11px 13px;border:1px solid var(--line,#e9e6ec);border-radius:7px;background:#faf9fc;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-review-record small {display:block;margin:5px 0;color:var(--muted,#86818e);font-size:10px;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-review-record p {margin:8px 0 0;color:#686471;font-size:11px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-knowledge-event-history {margin-top:24px;padding-top:6px;border-top:1px solid var(--line,#e9e6ec);}
html.atelier-theme body .shell .main.page-admin :is(.admin-knowledge-revision>summary,.admin-knowledge-source-link,.admin-knowledge-editor input,.admin-knowledge-editor textarea):focus-visible {outline:2px solid var(--blue,#486ba8);outline-offset:3px;}
@media(min-width:1101px) {
 html.atelier-theme body .shell .main.page-admin .admin-navigation {display:grid;grid-template-columns:repeat(var(--admin-section-count,8),minmax(0,1fr));}
 html.atelier-theme body .shell .main.page-admin .admin-nav-item {white-space:normal;text-align:center;overflow-wrap:anywhere;}
}
@media(max-width:1100px) {
 html.atelier-theme body .shell .main.page-admin .admin-navigation {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:4px;}
 html.atelier-theme body .shell .main.page-admin .admin-nav-item {white-space:normal;text-align:center;overflow-wrap:anywhere;}
}
@media(max-width:480px) {
 html.atelier-theme body .shell .main.page-admin .admin-nav-item {flex-direction:column;gap:4px;min-height:58px;padding:7px 3px;font-size:10px;line-height:1.5;}
 html.atelier-theme body .shell .main.page-admin .admin-nav-item.active:after {left:7px;right:7px;}
}
@media(max-width:1000px) {
 html.atelier-theme body .shell .main.page-admin .admin-knowledge-summary {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:600px) {
 html.atelier-theme body .shell .main.page-admin .admin-knowledge-summary {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
 html.atelier-theme body .shell .main.page-admin .admin-knowledge-summary>div {padding:11px 12px;}
 html.atelier-theme body .shell .main.page-admin .admin-knowledge-summary strong {font-size:21px;}
 html.atelier-theme body .shell .main.page-admin .admin-knowledge-detail>.admin-section-heading h2 {font-size:20px;}
 html.atelier-theme body .shell .main.page-admin .admin-knowledge-editor {padding:14px;}
 html.atelier-theme body .shell .main.page-admin .admin-knowledge-fields {grid-template-columns:1fr;gap:12px;}
 html.atelier-theme body .shell .main.page-admin .admin-knowledge-editor label.admin-knowledge-editorial {padding-top:0;}
 html.atelier-theme body .shell .main.page-admin .admin-knowledge-relation-row {grid-template-columns:1fr;padding:12px;border:1px solid var(--line,#e9e6ec);border-radius:8px;background:#fff;}
 html.atelier-theme body .shell .main.page-admin .admin-knowledge-relation-row>.admin-button {justify-self:start;min-height:38px;}
 html.atelier-theme body .shell .main.page-admin .admin-knowledge-revision>summary {flex-wrap:wrap;gap:5px 10px;padding:12px;}
 html.atelier-theme body .shell .main.page-admin .admin-knowledge-revision>summary>span {order:3;flex-basis:100%;margin-left:0;}
 html.atelier-theme body .shell .main.page-admin .admin-knowledge-revision>summary>.icon {margin-left:auto;}
 html.atelier-theme body .shell .main.page-admin .admin-knowledge-revision-body {padding:4px 12px 12px;}
}

/* Read-only operation histories follow the page's natural document flow. */
html.atelier-theme body .shell .main.page-admin .admin-management-history {min-width:0;}
html.atelier-theme body .shell .main.page-admin .admin-management-history>.admin-section-heading {display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;}
html.atelier-theme body .shell .main.page-admin .admin-management-history h2 {margin:14px 0 7px;color:var(--ink,#292b36);font-size:20px;line-height:1.7;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-management-history .admin-subtitle {margin:0;font-size:11px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-management-history code {font-size:10px;overflow-wrap:anywhere;word-break:break-word;}
html.atelier-theme body .shell .main.page-admin .admin-management-coverage {margin:18px 0;padding:14px 16px;border:1px solid #ead4dd;border-left:3px solid var(--accent,#973c59);border-radius:8px;background:#fbf5f7;}
html.atelier-theme body .shell .main.page-admin .admin-management-coverage>strong {font-size:12px;font-weight:500;color:var(--accent,#973c59);}
html.atelier-theme body .shell .main.page-admin .admin-management-coverage p {margin:6px 0;color:#686471;font-size:11px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-management-filter {display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0;color:var(--muted,#86818e);font-size:11px;}
html.atelier-theme body .shell .main.page-admin .admin-management-filter select {min-width:0;max-width:100%;padding:9px 12px;border:1px solid var(--line,#e9e6ec);border-radius:7px;background:#fff;color:var(--ink,#292b36);font:inherit;}
html.atelier-theme body .shell .main.page-admin .admin-management-events {display:grid;gap:14px;margin:18px 0;}
html.atelier-theme body .shell .main.page-admin .admin-management-event {min-width:0;padding:18px;border:1px solid var(--line,#e9e6ec);border-radius:10px;background:#fff;}
html.atelier-theme body .shell .main.page-admin .admin-management-event>header {display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;}
html.atelier-theme body .shell .main.page-admin .admin-management-event>header>div {min-width:0;}
html.atelier-theme body .shell .main.page-admin .admin-management-event h3 {margin:0 0 6px;color:var(--ink,#292b36);font-size:13px;font-weight:500;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-management-event header p {margin:0;color:var(--muted,#86818e);font-size:10px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-management-event header p strong {color:#686471;font-weight:500;}
html.atelier-theme body .shell .main.page-admin .admin-management-evidence {padding:3px 7px;border:1px solid var(--line,#e9e6ec);border-radius:5px;background:#f8f7fa;color:#686471;font-size:10px;line-height:1.7;}
html.atelier-theme body .shell .main.page-admin .admin-management-evidence.evidence-verified {border-color:#dce5f5;background:#f0f4fb;color:var(--blue,#486ba8);}
html.atelier-theme body .shell .main.page-admin .admin-management-evidence.evidence-invalid {border-color:#ead4dd;background:#fbf1f5;color:var(--accent,#973c59);}
html.atelier-theme body .shell .main.page-admin :is(.admin-management-differences,.admin-management-details) {display:grid;gap:0;margin:14px 0;}
html.atelier-theme body .shell .main.page-admin :is(.admin-management-differences,.admin-management-details)>div {display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:14px;padding:9px 0;border-top:1px solid var(--line,#e9e6ec);}
html.atelier-theme body .shell .main.page-admin :is(.admin-management-differences,.admin-management-details) dt {color:var(--muted,#86818e);font-size:11px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin :is(.admin-management-differences,.admin-management-details) dd {min-width:0;margin:0;color:var(--ink,#292b36);font-size:11px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-management-differences dd {display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;}
html.atelier-theme body .shell .main.page-admin .admin-management-arrow {color:var(--blue,#486ba8);}
html.atelier-theme body .shell .main.page-admin .admin-management-note {margin:12px 0 0;color:var(--muted,#86818e);font-size:10px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-management-empty {margin:16px 0;padding:20px 16px;border:1px dashed var(--line,#e9e6ec);border-radius:8px;color:var(--muted,#86818e);font-size:12px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-management-hash {margin-top:14px;padding-top:9px;border-top:1px solid var(--line,#e9e6ec);}
html.atelier-theme body .shell .main.page-admin .admin-management-hash summary {min-height:34px;color:var(--blue,#486ba8);font-size:10px;line-height:2;cursor:pointer;}
html.atelier-theme body .shell .main.page-admin .admin-management-hash code {display:block;padding:10px 0;color:var(--muted,#86818e);}
html.atelier-theme body .shell .main.page-admin :is(.admin-management-filter select,.admin-management-hash summary):focus-visible {outline:2px solid var(--blue,#486ba8);outline-offset:3px;}
@media(max-width:600px) {
 html.atelier-theme body .shell .main.page-admin .admin-management-history h2 {font-size:18px;}
 html.atelier-theme body .shell .main.page-admin .admin-management-event {padding:14px;}
 html.atelier-theme body .shell .main.page-admin :is(.admin-management-differences,.admin-management-details)>div {grid-template-columns:1fr;gap:4px;}
 html.atelier-theme body .shell .main.page-admin .admin-management-history .admin-pagination {align-items:flex-start;gap:12px;flex-wrap:wrap;}
 html.atelier-theme body .shell .main.page-admin .admin-management-history .admin-pagination>div {display:flex;gap:8px;flex-wrap:wrap;}
}

/* Evaluation describes collected records and keeps requirement targets separate. */
html.atelier-theme body .shell .main.page-admin .admin-evaluation {min-width:0;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation>.admin-section-heading {align-items:flex-start;gap:12px;flex-wrap:wrap;margin:0 0 16px;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation>.admin-section-heading h2 {margin:0 0 7px;color:var(--ink,#292b36);font-size:20px;line-height:1.7;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-period {display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-period .selected {border-color:#ead4dd;background:#fbf1f5;color:var(--accent,#973c59);}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-window {padding:12px 15px;margin:0 0 12px;border:1px solid var(--line,#e9e6ec);border-radius:8px;background:#faf9fc;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-window p {margin:3px 0;color:var(--muted,#86818e);font-size:10px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-caution {padding:12px 14px;margin:12px 0 18px;border:1px solid #ead4dd;border-radius:8px;background:#fbf1f5;color:var(--accent,#973c59);font-size:11px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-collection {margin:12px 0;padding:12px 14px;border:1px solid var(--line,#e9e6ec);border-left:3px solid var(--blue,#486ba8);border-radius:8px;background:#fafbfe;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-collection>strong {color:var(--ink,#292b36);font-size:12px;font-weight:500;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-collection p {margin:6px 0 0;color:var(--muted,#86818e);font-size:10px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-state.state-not_mature {color:#686471;background:#f0eef3;border-color:#ddd9e3;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-metric {min-width:0;padding:16px;border:1px solid var(--line,#e9e6ec);border-radius:10px;background:#fff;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-metric>header {display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-metric h3 {flex:1;min-width:0;margin:0;color:var(--ink,#292b36);font-size:12px;font-weight:500;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-state {display:inline-block;padding:2px 6px;border:1px solid var(--line,#e9e6ec);border-radius:5px;background:#f8f7fa;color:var(--muted,#86818e);font-size:10px;line-height:1.7;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-state.state-available {border-color:#dce5f5;background:#f0f4fb;color:var(--blue,#486ba8);}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-state.state-partial {border-color:#e8ddcd;background:#faf7f0;color:#8a7050;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-value {margin:15px 0 12px;color:var(--ink,#292b36);font-size:23px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-value small {font-size:11px;font-weight:400;color:var(--muted,#86818e);}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-target {margin:8px 0 12px;color:var(--muted,#86818e);font-size:10px;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-target small {font-size:10px;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-basis {margin-top:13px;padding-top:7px;border-top:1px solid var(--line,#e9e6ec);}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-basis>summary {display:flex;align-items:center;gap:8px;min-height:34px;list-style:none;color:var(--blue,#486ba8);font-size:10px;line-height:1.8;cursor:pointer;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-basis>summary::-webkit-details-marker {display:none;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-basis>summary>.icon {margin-left:auto;width:12px;height:12px;transform:rotate(90deg);}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-basis[open]>summary>.icon {transform:rotate(-90deg);}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-basis dl {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-basis dt {font-size:10px;line-height:1.8;color:var(--muted,#86818e);overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-basis dd {margin:3px 0 0;font-size:12px;line-height:1.8;color:var(--ink,#292b36);font-variant-numeric:tabular-nums;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-basis p {margin:12px 0 3px;color:#686471;font-size:10px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin :is(.admin-evaluation-trend,.admin-evaluation-coverage) {margin-top:26px;padding-top:19px;border-top:1px solid var(--line,#e9e6ec);}
html.atelier-theme body .shell .main.page-admin :is(.admin-evaluation-trend,.admin-evaluation-coverage,.admin-evaluation-distributions) h2 {margin:0 0 11px;color:var(--ink,#292b36);font-size:16px;font-weight:500;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend>.admin-section-heading {display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend label {display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted,#86818e);font-size:10px;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend select {min-width:0;max-width:100%;padding:8px 10px;border:1px solid var(--line,#e9e6ec);border-radius:6px;background:#fff;color:var(--ink,#292b36);font:inherit;font-size:11px;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group {margin:12px 0;border:1px solid var(--line,#e9e6ec);border-radius:9px;background:#faf9fc;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group>summary {display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;list-style:none;cursor:pointer;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group>summary::-webkit-details-marker {display:none;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group>summary strong {flex:1;min-width:0;color:var(--ink,#292b36);font-size:12px;font-weight:500;line-height:1.8;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group>summary>span {color:var(--muted,#86818e);font-size:10px;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group>summary>.icon {width:12px;height:12px;color:var(--blue,#486ba8);transform:rotate(90deg);}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group[open]>summary>.icon {transform:rotate(-90deg);}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group ul {margin:0;padding:0 14px 10px;list-style:none;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group li {display:grid;grid-template-columns:84px minmax(40px,1fr) 70px minmax(110px,auto) minmax(95px,auto);align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line,#e9e6ec);color:#686471;font-size:10px;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group li>strong {font-weight:500;color:var(--ink,#292b36);font-size:12px;font-variant-numeric:tabular-nums;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group li>strong small {font-size:10px;font-weight:400;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group li>small {font-size:10px;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-score-bar {height:4px;border-radius:3px;background:#e9edf5;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-score-bar>span {display:block;height:100%;border-radius:3px;background:var(--blue,#486ba8);}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-version {color:var(--muted,#86818e);overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-distributions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-distributions>section {min-width:0;padding:16px;border:1px solid var(--line,#e9e6ec);border-radius:9px;background:#fff;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-distributions dl {margin:10px 0 0;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-distributions dl>div {display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line,#e9e6ec);font-size:11px;line-height:1.8;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-distributions dt {color:#686471;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-distributions dd {margin:0;color:var(--ink,#292b36);font-variant-numeric:tabular-nums;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-coverage ul {margin:12px 0;padding-left:18px;}
html.atelier-theme body .shell .main.page-admin .admin-evaluation-coverage li {margin:8px 0;color:var(--muted,#86818e);font-size:11px;line-height:1.9;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main.page-admin :is(.admin-evaluation-basis>summary,.admin-evaluation-trend-group>summary,.admin-evaluation-trend select):focus-visible {outline:2px solid var(--blue,#486ba8);outline-offset:3px;}
@media(max-width:1100px) {
 html.atelier-theme body .shell .main.page-admin .admin-navigation:has([data-admin-section=evaluation]) {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:1000px) {
 html.atelier-theme body .shell .main.page-admin .admin-evaluation-metrics {grid-template-columns:repeat(2,minmax(0,1fr));}
 html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group li {grid-template-columns:84px minmax(40px,1fr) 70px;}
 html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group li>:is(small,.admin-evaluation-version) {grid-column:span 1;}
}
@media(max-width:600px) {
 html.atelier-theme body .shell .main.page-admin .admin-evaluation-metrics {grid-template-columns:1fr;}
 html.atelier-theme body .shell .main.page-admin .admin-evaluation-metric {padding:14px;}
 html.atelier-theme body .shell .main.page-admin .admin-evaluation-value {font-size:21px;}
 html.atelier-theme body .shell .main.page-admin .admin-evaluation-distributions {grid-template-columns:1fr;gap:12px;}
 html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group>summary {flex-wrap:wrap;}
 html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group>summary strong {flex-basis:calc(100% - 24px);}
 html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group>summary>span {order:3;flex-basis:100%;}
 html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group li>small {grid-column:1/-1;}
 html.atelier-theme body .shell .main.page-admin .admin-evaluation-trend-group li>.admin-evaluation-version {grid-column:1/-1;}
}
/* Frozen eight-week writing comparisons use natural document flow. */
html.atelier-theme .page-admin .admin-writing-plan-comparisons{margin-top:28px;min-width:0}
html.atelier-theme .page-admin .admin-writing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
html.atelier-theme .page-admin .admin-writing-plan-group{padding:20px;border:1px solid var(--line,#ddd7cd);border-radius:16px;background:var(--surface,#fffdf8);min-width:0}
html.atelier-theme .page-admin .admin-writing-plan-group header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
html.atelier-theme .page-admin .admin-writing-plan-group h3{font-size:16px;margin:0;overflow-wrap:anywhere}
html.atelier-theme .page-admin .admin-writing-plan-group time{font-size:12px;color:var(--muted,#726d65)}
html.atelier-theme .page-admin .admin-writing-plan-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0}
html.atelier-theme .page-admin .admin-writing-plan-group dl div{min-width:0}
html.atelier-theme .page-admin .admin-writing-plan-group dt{font-size:12px;color:var(--muted,#726d65);overflow-wrap:anywhere}
html.atelier-theme .page-admin .admin-writing-plan-group dd{margin:5px 0 0;font-size:20px;overflow-wrap:anywhere}
html.atelier-theme .page-admin .admin-writing-plan-group details{margin-top:18px}
html.atelier-theme .page-admin .admin-writing-plan-group summary{display:flex;gap:8px;align-items:center;font-size:13px;cursor:pointer}
html.atelier-theme .page-admin .admin-writing-plan-group details dd{font-size:11px}
@media(max-width:700px){html.atelier-theme .page-admin .admin-writing-plan-grid{grid-template-columns:minmax(0,1fr)}html.atelier-theme .page-admin .admin-writing-plan-group{padding:16px}}
