body.tlfca-v140-root{--bg:#fff8ef;--ink:#273644;--card:white;--accent:#823e1f;--line:#baaaa0;margin:0;background:var(--bg);color:var(--ink);font:18px/1.8 system-ui,sans-serif}.tlfca-v140-root *{box-sizing:border-box}.tlfca-v140-root main,.tlfca-v140-root header,.tlfca-v140-root footer{max-width:1000px;padding:24px;margin:auto}.tlfca-v140-root h1{font-size:clamp(28px,4vw,38px);line-height:1.4}.tlfca-v140-root a{color:var(--accent)}.tlfca-v140-card{background:var(--card);padding:22px;border:1px solid var(--line);border-radius:12px;margin:20px 0}.tlfca-v140-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.tlfca-v140-actions{display:flex;gap:12px;flex-wrap:wrap}.tlfca-v140-root button,.tlfca-v140-root input{font:inherit;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);max-width:100%}.tlfca-v140-root button{cursor:pointer}.tlfca-v140-root input{width:100%}.tlfca-v140-root dialog{max-width:720px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:24px}.tlfca-v140-root dialog::backdrop{background:#17232acc}.tlfca-v140-root :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.tlfca-v140-root ul{padding-left:25px}.tlfca-v140-results a{display:block;padding:12px;border-bottom:1px solid var(--line)}.tlfca-v140-root pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.tlfca-v140-root [hidden]{display:none!important}@media(prefers-color-scheme:dark){body.tlfca-v140-root{--bg:#17232c;--card:#243541;--ink:#fff7ee;--accent:#ffc493;--line:#a3adb5}}@media(max-width:600px){.tlfca-v140-root main,.tlfca-v140-root header,.tlfca-v140-root footer{padding:18px}.tlfca-v140-root dialog{padding:18px}}@media(prefers-reduced-motion:no-preference){.tlfca-v140-root button{transition:box-shadow .18s ease}.tlfca-v140-root button:hover{box-shadow:0 3px 10px #86522a30}}@media print{.tlfca-v140-actions,dialog{display:none!important}body.tlfca-v140-root{background:white;color:black}}