.anton-lc{--lc-bg:#fff;--lc-text:oklch(.22 .03 160);--lc-primary:oklch(.38 .05 160);--lc-on:oklch(.98 .01 85);--lc-gold:oklch(.76 .13 75);--lc-card:oklch(.985 .012 85);--lc-muted:oklch(.554 .046 257.417);--lc-border:oklch(.89 .02 90);background:var(--lc-bg);color:var(--lc-text);font:16px/1.5 Arial,sans-serif;max-width:1024px;margin:24px auto;padding:16px}
.anton-lc *{box-sizing:border-box;letter-spacing:0}.anton-lc p{margin:0}
.anton-lc .lc-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.2em;color:var(--lc-muted)}
.anton-lc h2{font:700 48px/1.2 Georgia,serif;margin:8px 0 0;color:var(--lc-text)}
.anton-lc .lc-sub{color:var(--lc-muted);margin-top:8px}
.anton-lc .lc-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;align-items:start;margin-top:24px}
.anton-lc .lc-form{display:grid;gap:16px;background:var(--lc-card);border:1px solid var(--lc-border);border-radius:12px;padding:24px;margin:0}
.anton-lc label{display:block;font-size:13px;color:var(--lc-muted)}
.anton-lc .lc-box{display:flex;align-items:center;width:100%;height:46px;margin-top:6px;border:1px solid var(--lc-border);border-radius:6px;background:#fff;padding:0 12px;color:var(--lc-text);font:16px Arial,sans-serif}
.anton-lc .lc-box:focus-within,.anton-lc select.lc-box:focus{outline:2px solid var(--lc-primary)}
.anton-lc .lc-box input{flex:1;min-width:0;border:0;background:transparent;font:16px Arial,sans-serif;color:var(--lc-text);outline:none;padding:0;box-shadow:none;height:auto;margin:0}
.anton-lc .lc-box em{font-style:normal;font-size:14px;color:var(--lc-muted)}
.anton-lc .lc-results{display:grid;gap:24px;min-width:0}
.anton-lc .lc-summary{background:var(--lc-primary);color:var(--lc-on);border-radius:12px;padding:24px}
.anton-lc .lc-small,.anton-lc dt{font-size:13px;opacity:.8}
.anton-lc .lc-summary strong{display:block;font:700 48px/1.2 Georgia,serif;margin-top:4px;overflow-wrap:anywhere}
.anton-lc dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0}
.anton-lc dd{margin:4px 0 0}.anton-lc .lc-gold{color:var(--lc-gold)}
.anton-lc .lc-card{background:var(--lc-card);border:1px solid var(--lc-border);border-radius:12px;padding:24px}
.anton-lc .lc-legend{display:flex;gap:16px;font-size:12px;color:var(--lc-muted)}
.anton-lc .lc-legend span{display:flex;align-items:center;gap:6px}
.anton-lc .lc-legend i{width:10px;height:10px;border-radius:2px;background:var(--lc-primary);display:inline-block}
.anton-lc .lc-legend i.lc-gold-bg{background:var(--lc-gold)}
.anton-lc .lc-chart{height:224px;display:flex;align-items:flex-end;gap:2px;margin-top:24px}
.anton-lc .lc-bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end}
.anton-lc .lc-bar b{display:block;background:var(--lc-primary)}.anton-lc .lc-bar b:first-child{background:var(--lc-gold)}
.anton-lc .lc-table{max-height:420px;overflow:auto;border:1px solid var(--lc-border);border-radius:12px}
.anton-lc table{width:100%;border-collapse:collapse;font:14px Arial,sans-serif;margin:0}
.anton-lc th,.anton-lc td{padding:14px;text-align:left;border:0;border-bottom:1px solid var(--lc-border);border-right:1px solid var(--lc-border);background:var(--lc-card);color:var(--lc-text)}
.anton-lc th:last-child,.anton-lc td:last-child{border-right:0}.anton-lc td:last-child{font-weight:600}
.anton-lc th{position:sticky;top:0;font-weight:600}
@media(max-width:800px){.anton-lc .lc-layout{grid-template-columns:1fr}.anton-lc h2,.anton-lc .lc-summary strong{font-size:36px}}
@media(max-width:420px){.anton-lc dl{grid-template-columns:1fr 1fr}}
