.lhct-app{isolation:isolate;position:relative;--lhct-ink:#172b4d;--lhct-muted:#526174;--lhct-line:#d9e1ea;--lhct-blue:#164e78;--lhct-pale:#f5f8fb;max-width:1200px;margin:24px auto;color:var(--lhct-ink);font:inherit}.lhct-app *{box-sizing:border-box}.lhct-intro{background:linear-gradient(120deg,#102f4d,#1d5b7c);color:#fff;border-radius:14px;padding:28px 30px;margin-bottom:18px}.lhct-intro h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2;color:#fff;margin:0 0 10px}.lhct-intro p{margin:8px 0;max-width:800px}.lhct-kicker{font-size:.74rem;letter-spacing:.12em;font-weight:700;margin:0 0 8px!important;opacity:.82}.lhct-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;background:var(--lhct-pale);border:1px solid var(--lhct-line);border-radius:12px}.lhct-filters label,.lhct-calc-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.lhct-filters label>span,.lhct-calc-grid label>span{font-size:.88rem;font-weight:650}.lhct-app select,.lhct-app input{width:100%;min-width:0;min-height:43px;border:1px solid #aebccc;border-radius:7px;padding:9px 10px;background:#fff;color:#14263c;font:inherit}.lhct-app select:focus,.lhct-app input:focus{outline:2px solid #3b82a0;outline-offset:1px}.lhct-results-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:20px 2px 10px;color:var(--lhct-muted);font-size:.9rem}.lhct-results-head strong{color:var(--lhct-ink)}.lhct-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lhct-record{border:1px solid var(--lhct-line);border-radius:10px;padding:17px;background:#fff;display:flex;flex-direction:column;gap:10px;min-width:0;box-shadow:0 2px 7px rgba(25,45,65,.04)}.lhct-record h3{font-size:1.08rem;line-height:1.35;margin:0;color:var(--lhct-ink)}.lhct-record p{margin:0;color:var(--lhct-muted);font-size:.92rem;overflow-wrap:anywhere}.lhct-meta{display:flex;flex-wrap:wrap;gap:6px}.lhct-chip{display:inline-block;border-radius:99px;padding:4px 8px;font-size:.72rem;font-weight:700;background:#edf2f6;color:#30465a}.lhct-chip.verified{background:#d8f3df;color:#155d32}.lhct-chip.review_required,.lhct-chip.conflict{background:#fff0c2;color:#684c00}.lhct-chip.not_yet_available{background:#e8edf2;color:#43566a}.lhct-record .lhct-limit{font-weight:750;color:#153f60;font-size:1rem}.lhct-record .lhct-rule{font-size:.82rem}.lhct-record a{color:#075985;text-decoration:underline;overflow-wrap:anywhere}.lhct-record button{align-self:flex-start;background:#164e78;color:#fff;border:0;border-radius:7px;padding:10px 14px;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer}.lhct-record button:hover{background:#0f3a59}.lhct-empty{grid-column:1/-1;border:1px dashed #9aabba;background:#f8fafc;padding:22px;border-radius:10px}.lhct-empty strong{display:block;margin-bottom:5px}.lhct-calculator{margin-top:22px;border:1px solid var(--lhct-line);border-radius:12px;padding:22px;background:#fff;box-shadow:0 4px 18px rgba(25,45,65,.07)}.lhct-calc-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.lhct-calc-title h3{font-size:1.35rem;margin:0 0 6px}.lhct-calc-title p{margin:0 0 8px;color:var(--lhct-muted)}.lhct-close{border:1px solid var(--lhct-line);border-radius:50%;width:34px;height:34px;font-size:1.35rem;background:#fff;color:#172b4d;cursor:pointer;flex:none}.lhct-calc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.lhct-deadline-output{padding:16px;background:#edf6fa;border-radius:9px}.lhct-deadline-output span{display:block;font-size:.82rem;color:#3e596d}.lhct-deadline-output strong{display:block;font-size:1.6rem;margin:4px 0;color:#123d5c}.lhct-deadline-output p{margin:0;color:#3e596d;font-size:.9rem}.lhct-calc-warning{font-size:.85rem;color:#75530a;background:#fff6da;border-left:3px solid #d8a82b;padding:10px 12px}.lhct-selected-source{font-size:.9rem;line-height:1.6}.lhct-selected-source p{margin:8px 0}.lhct-disclaimer{margin-top:18px;padding:14px 16px;background:#f5f7f9;border-left:3px solid #8798a8;color:#4b5a69;font-size:.86rem;line-height:1.55}.lhct-app [hidden]{display:none!important}@media(max-width:850px){.lhct-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lhct-results{grid-template-columns:1fr}}@media(max-width:560px){.lhct-intro{padding:22px 18px}.lhct-filters{grid-template-columns:1fr;padding:14px}.lhct-results-head{align-items:flex-start;flex-direction:column;gap:4px}.lhct-calc-grid{grid-template-columns:1fr}.lhct-calculator{padding:16px}.lhct-deadline-output strong{font-size:1.35rem}}
.lhct-search-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 2px 6px}.lhct-search-actions button{min-height:42px;border:0;border-radius:7px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.lhct-run-search{background:#164e78;color:#fff}.lhct-run-search:hover{background:#0f3a59}.lhct-reset-search{background:#e9eef3;color:#25384a;border:1px solid #cbd5df!important}.lhct-search-actions span{color:#526174;font-size:.88rem;flex-basis:100%}.lhct-results-head[hidden],.lhct-results[hidden]{display:none!important}
