.tlfca-v143-root{--v143-bg:#fffaf0;--v143-ink:#263c38;--v143-accent:#81532c;--v143-radius:20px;background:var(--v143-bg);color:var(--v143-ink);font:18px/1.8 system-ui,sans-serif;margin:0;padding:20px 20px 180px;overflow-wrap:anywhere}.tlfca-v143-root *{box-sizing:border-box}.tlfca-v143-root header,.tlfca-v143-root main,.tlfca-v143-root footer{max-width:900px;margin:auto}.tlfca-v143-root section{background:#fff;border:1px solid #d8ddd3;border-radius:var(--v143-radius);padding:24px;margin:24px 0;box-shadow:0 8px 24px #2941340b}.tlfca-v143-root a,.tlfca-v143-root button{color:var(--v143-accent);min-height:44px;padding:8px 12px;display:inline-flex;align-items:center}.tlfca-v143-root button{background:#fff8e9;border:1px solid #81532c;border-radius:12px;font:inherit;cursor:pointer}.tlfca-v143-root button:disabled{opacity:.55;cursor:default}.tlfca-v143-root :focus-visible{outline:3px solid #12617e;outline-offset:3px}.tlfca-v143-root label{display:block;margin:12px 0}.tlfca-v143-root input:not([type=checkbox]){display:block;max-width:100%;width:360px;min-height:44px;font:inherit;padding:8px;border:1px solid #68776c;border-radius:8px}.tlfca-v143-root input[type=checkbox]{width:22px;height:22px;vertical-align:middle}.tlfca-v143-root fieldset{min-width:0;border:1px solid #d8ddd3}.tlfca-v143-root summary{min-height:44px;padding:8px;cursor:pointer}.tlfca-v143-root [hidden]{display:none!important}.tlfca-v143-toast{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-width:360px;width:calc(100% - 32px);max-height:40vh;overflow:auto;background:#fff;border:1px solid #81532c;border-radius:18px;padding:14px;box-shadow:0 6px 30px #243c3822;z-index:20;animation:v143-soft-in .25s ease-out}.tlfca-v143-toast p{margin:5px 0}@keyframes v143-soft-in{from{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tlfca-v143-root *{animation:none!important;transition:none!important}}@media(max-width:480px){.tlfca-v143-root{padding:12px 12px 180px}.tlfca-v143-root section{padding:18px}.tlfca-v143-root h1{font-size:30px}}@media print{.tlfca-v143-root{background:white;color:black;padding:0}.tlfca-v143-root header,.tlfca-v143-root footer,.tlfca-v143-toast,.tlfca-v143-root section:not(.tlfca-v143-export),.tlfca-v143-root fieldset,.tlfca-v143-root button,.tlfca-v143-root #v143-export-status,.tlfca-v143-export>p{display:none!important}.tlfca-v143-root section{border:0;box-shadow:none;padding:0;margin:0}.tlfca-v143-root #v143-preview p{break-inside:avoid}}