/* llms.txt : préparation du contrôle et édition locale du brouillon. */
@media screen and (min-width: 1100px) and (forced-colors: none) {
  html[data-seo-style="style1"] body.llms-checker-tool.mini-tool-page > main.mini-shell .mini-title-row > div > .mini-warning-note {
    grid-column: 2;
    grid-row: 3;
    margin-top: 18px;
  }
}

body.llms-checker-tool .llms-input-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, 0.85fr);
  gap: clamp(24px, 3vw, 44px);
  align-items: start;
  margin-top: 26px;
}

body.llms-checker-tool .llms-input-pane,
body.llms-checker-tool .llms-workflow,
body.llms-checker-tool .llms-result-editor {
  min-width: 0;
}

body.llms-checker-tool .llms-form-intro,
body.llms-checker-tool .llms-controls .mini-form-help,
body.llms-checker-tool .llms-result-editor .mini-form-help {
  color: var(--dev-muted, #d0ccdf);
  font-weight: 400;
  line-height: 1.65;
}

body.llms-checker-tool .llms-input-pane > .mini-url-field {
  display: grid;
  gap: 10px;
  min-width: 0;
  color: var(--dev-text, #f5f3fc);
  font-weight: 600;
}

body.llms-checker-tool .llms-controls input[type="url"],
body.llms-checker-tool .llms-result-editor textarea {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  padding: 14px 16px;
  border: 1px solid var(--style1-interior-line, #35415c);
  border-radius: 12px;
  color: var(--dev-text, #f5f3fc);
  background: var(--style1-interior-inset, #101729);
}

body.llms-checker-tool .llms-controls input[type="url"] {
  min-height: 52px;
  font: inherit;
}

body.llms-checker-tool .llms-controls input[type="url"]::placeholder {
  color: #a8a7bf;
  opacity: 1;
}

body.llms-checker-tool .llms-input-pane > .mini-form-help {
  margin: 12px 0;
}

body.llms-checker-tool .llms-inline-help {
  margin-block: 18px;
  padding: 0;
  border: 0;
  background: none;
}

body.llms-checker-tool .llms-inline-help > summary,
body.llms-checker-tool .llms-report-group > summary {
  padding-block: 8px;
  color: var(--dev-cyan, #89dff0);
  font-weight: 600;
  line-height: 1.6;
  cursor: pointer;
}

body.llms-checker-tool .llms-inline-help > summary i {
  margin-inline: 4px 6px;
  color: var(--dev-primary, #c7a5f5);
}

body.llms-checker-tool .llms-address-examples,
body.llms-checker-tool .llms-scope-preview {
  padding: 16px;
  border: 1px solid var(--style1-interior-line, #35415c);
  border-radius: 12px;
  background: var(--style1-interior-inset, #101729);
  line-height: 1.65;
}

body.llms-checker-tool .llms-address-examples > div + div {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--style1-interior-line, #35415c);
}

body.llms-checker-tool .llms-address-examples dt,
body.llms-checker-tool .llms-scope-preview dt {
  color: var(--dev-text, #f5f3fc);
  font-weight: 600;
}

body.llms-checker-tool .llms-address-examples dd,
body.llms-checker-tool .llms-scope-preview dd {
  margin: 6px 0 0;
  color: var(--dev-muted, #d0ccdf);
  overflow-wrap: anywhere;
}

body.llms-checker-tool .llms-address-examples dd span {
  display: block;
  margin-top: 4px;
}

body.llms-checker-tool .llms-scope-preview {
  margin-top: 16px;
}

body.llms-checker-tool .llms-scope-preview > code {
  display: block;
  overflow-wrap: anywhere;
  font-size: 0.88rem;
}

body.llms-checker-tool .llms-scope-preview > code + code {
  margin-top: 8px;
}

body.llms-checker-tool .llms-scope-preview dl {
  display: grid;
  gap: 12px;
  margin: 0;
}

body.llms-checker-tool .llms-run-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin-top: 18px;
}

body.llms-checker-tool .llms-workflow {
  padding: 22px;
  border: 1px solid var(--style1-interior-line, #35415c);
  border-radius: 14px;
  background: var(--style1-interior-inset, #101729);
}

body.llms-checker-tool .llms-workflow-title {
  margin: 0 0 18px;
  color: var(--dev-text, #f5f3fc);
  font-weight: 600;
}

body.llms-checker-tool .llms-tool-facts {
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.llms-checker-tool .llms-tool-facts li {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr);
  gap: 12px;
}

body.llms-checker-tool .llms-tool-facts li > div {
  padding: 0;
  border: 0;
  background: none;
}

body.llms-checker-tool .llms-tool-facts strong {
  color: var(--dev-text, #f5f3fc);
  font-size: 0.95rem;
  font-weight: 600;
}

body.llms-checker-tool .llms-tool-facts span {
  color: var(--dev-muted, #d0ccdf);
  font-weight: 400;
  line-height: 1.65;
}

body.llms-checker-tool .llms-tool-facts .llms-step-number {
  color: var(--dev-primary, #c7a5f5);
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}

body.llms-checker-tool .llms-method-disclosure > summary {
  display: grid;
  gap: 6px;
  position: relative;
  padding-right: 30px;
  color: var(--dev-text, #f5f3fc);
  font-weight: 600;
  cursor: pointer;
  list-style: none;
}

body.llms-checker-tool .llms-method-disclosure > summary::after {
  content: "+";
  position: absolute;
  top: 0;
  right: 0;
  color: var(--dev-primary, #c7a5f5);
  font-size: 1.4rem;
}

body.llms-checker-tool .llms-method-disclosure[open] > summary::after {
  content: "−";
}

body.llms-checker-tool .llms-method-disclosure > summary small {
  color: var(--dev-muted, #d0ccdf);
  font-weight: 400;
  line-height: 1.65;
}

body.llms-checker-tool .llms-method-content {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid var(--style1-interior-line, #35415c);
}

body.llms-checker-tool .llms-method-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

body.llms-checker-tool .llms-method-grid article {
  padding: 18px;
  border-color: var(--style1-interior-line, #35415c);
  background: var(--style1-interior-inset, #101729);
}

body.llms-checker-tool .llms-method-grid h3,
body.llms-checker-tool .llms-method-panel .tool-label {
  color: var(--dev-primary, #c7a5f5);
  font-weight: 600;
}

body.llms-checker-tool .llms-method-grid p,
body.llms-checker-tool .llms-limit-list,
body.llms-checker-tool .llms-verdict p {
  color: var(--dev-muted, #d0ccdf);
  font-weight: 400;
  line-height: 1.7;
}

body.llms-checker-tool .llms-verdict {
  padding: clamp(18px, 2.4vw, 26px);
  gap: 8px;
}

body.llms-checker-tool .llms-verdict span {
  font-weight: 600;
  text-transform: none;
}

body.llms-checker-tool .llms-result-editor {
  display: grid;
  gap: 14px;
  margin-block: 24px;
  padding: clamp(18px, 2.4vw, 28px);
  border: 1px solid var(--style1-interior-line, #35415c);
  border-top: 2px solid var(--dev-primary, #c7a5f5);
  border-radius: 14px;
  background: var(--style1-interior-inset, #101729);
}

body.llms-checker-tool .llms-result-editor > h3,
body.llms-checker-tool .llms-result-editor > label,
body.llms-checker-tool .llms-result-editor > p {
  margin: 0;
}

body.llms-checker-tool .llms-result-editor > label {
  color: var(--dev-text, #f5f3fc);
  font-weight: 600;
}

body.llms-checker-tool .llms-url-selection {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  scrollbar-gutter: stable;
}

body.llms-checker-tool .llms-url-option {
  padding: 14px;
  border-color: var(--style1-interior-line, #35415c);
  background: var(--style1-interior-surface, #161d30);
}

body.llms-checker-tool .llms-url-option span {
  font-weight: 500;
  line-height: 1.55;
}

body.llms-checker-tool .llms-url-option small {
  color: var(--dev-muted, #d0ccdf);
  font-weight: 400;
  line-height: 1.5;
}

body.llms-checker-tool .llms-url-option input {
  accent-color: var(--dev-primary, #c7a5f5);
}

body.llms-checker-tool .llms-result-editor textarea {
  min-height: 340px;
  font-size: 0.94rem;
  line-height: 1.65;
  tab-size: 2;
}

body.llms-checker-tool .llms-draft-count {
  color: var(--dev-muted, #d0ccdf);
  font-size: 0.85rem;
  font-variant-numeric: tabular-nums;
}

body.llms-checker-tool .llms-controls input:focus-visible,
body.llms-checker-tool .llms-result-editor textarea:focus-visible,
body.llms-checker-tool .llms-url-option:has(input:focus-visible),
body.llms-checker-tool .llms-inline-help > summary:focus-visible,
body.llms-checker-tool .llms-method-disclosure > summary:focus-visible,
body.llms-checker-tool .llms-report-group > summary:focus-visible {
  outline: 2px solid var(--dev-cyan, #89dff0);
  outline-offset: 3px;
}

body.llms-checker-tool .llms-controls [aria-invalid="true"],
body.llms-checker-tool .llms-result-editor textarea[aria-invalid="true"] {
  border-color: #fca5a5;
}

body.llms-checker-tool .llms-field-error {
  margin: 10px 0;
  color: #fecaca;
  font-weight: 500;
  line-height: 1.6;
}

body.llms-checker-tool .llms-stale-notice {
  border-left: 3px solid #fbbf24;
  padding: 14px 16px;
  color: #fde68a;
  background: var(--style1-interior-inset, #101729);
  line-height: 1.65;
}

body.llms-checker-tool .llms-field-error[hidden],
body.llms-checker-tool .llms-scope-preview[hidden],
body.llms-checker-tool .llms-stale-notice[hidden],
body.llms-checker-tool .llms-result-editor [hidden] {
  display: none;
}

@media (max-width: 1000px) {
  body.llms-checker-tool .llms-input-layout {
    grid-template-columns: minmax(0, 1fr);
  }

  body.llms-checker-tool .llms-tool-facts {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  body.llms-checker-tool .llms-tool-facts,
  body.llms-checker-tool .llms-method-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  body.llms-checker-tool .llms-method-grid {
    gap: 12px;
  }
}

@media (max-width: 480px) {
  body.llms-checker-tool .llms-workflow,
  body.llms-checker-tool .llms-result-editor {
    padding: 16px;
  }

  body.llms-checker-tool .llms-result-editor textarea {
    padding: 12px;
    font-size: 0.875rem;
  }

  body.llms-checker-tool .llms-tool-facts li {
    gap: 8px;
  }
}
