/* /tools/llms-txt — "See what an agent is allowed to read." Base widget from
   _shared/tools.css; below are only the parsed-report specifics (lt-*). */
@import "../../_ds/fonts.css";
@import "../../_ds/theme.css";
@import "../../_shared/chrome.css";
@import "../../_shared/components.css";
@import "../../_shared/tools.css";
@import "../../_shared/audience-switcher.css";

.lt-out { margin: 0; padding: 16px 17px; height: clamp(300px, 44vh, 440px); overflow-y: auto; }
.lt-empty { font-family: var(--font-code); font-size: 12.5px; color: var(--text-quaternary); margin: 0; }
.lt-lede { font-family: var(--font-base); font-size: 14px; line-height: 1.55; color: var(--text-primary); margin: 0 0 14px; }
.lt-lede b { font-weight: 500; }
.lt-lede code, .lt-warn-i code { font-family: var(--font-code); font-size: 0.9em; color: var(--text-primary); }
.lt-summary { font-family: var(--font-base); font-size: 13px; line-height: 1.5; color: var(--text-secondary); margin: 0 0 16px; padding-left: 12px; border-left: 2px solid var(--border); }
.lt-sec { margin-top: 16px; }
.lt-sec-h { font-family: var(--font-code); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-tertiary); margin: 0 0 8px; display: flex; align-items: center; gap: 8px; }
.lt-sec-n { color: #7ADAE6; }
.lt-link { display: flex; flex-direction: column; gap: 2px; padding: 7px 0; border-top: 1px solid color-mix(in srgb, var(--border-subtle) 55%, transparent); }
.lt-link-n { font-family: var(--font-base); font-size: 13.5px; color: var(--text-primary); }
.lt-link-d { font-family: var(--font-base); font-size: 12.5px; color: var(--text-secondary); }
.lt-link-u { font-family: var(--font-code); font-size: 11.5px; color: var(--text-quaternary); word-break: break-all; }
.lt-bots { font-family: var(--font-code); font-size: 12px; color: var(--text-secondary); line-height: 1.7; margin: 0; }
.lt-warn { margin-top: 18px; border-top: 1px solid var(--border-subtle); padding-top: 12px; }
.lt-warn-h { font-family: var(--font-code); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-tertiary); margin: 0 0 6px; }
.lt-warn-i { font-family: var(--font-base); font-size: 13px; line-height: 1.5; color: var(--text-secondary); margin: 4px 0 0; }
.lt-kind { font-family: var(--font-code); font-size: 10px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--text-quaternary); }
.lt-kind b { color: #7ADAE6; font-weight: 400; }
