.anton-lpc{--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);--lc-error:oklch(.577 .245 27.325);background:var(--lc-bg);color:var(--lc-text);font:16px/1.5 Arial,sans-serif;max-width:1100px;margin:24px auto;padding:16px}
.anton-lpc *{box-sizing:border-box;letter-spacing:0}.anton-lpc p{margin:0}
.anton-lpc .lc-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.2em;color:var(--lc-muted)}
.anton-lpc h2{font:700 44px/1.2 Georgia,serif;margin:8px 0 0;color:var(--lc-text)}
.anton-lpc .lc-sub{color:var(--lc-muted);margin-top:8px}
.anton-lpc .lc-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:start;margin-top:24px}
.anton-lpc .lc-form{display:grid;gap:16px;background:var(--lc-card);border:1px solid var(--lc-border);border-radius:12px;padding:24px;margin:0}
.anton-lpc .lc-label{display:block;font-size:13px;color:var(--lc-muted)}
.anton-lpc .lc-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.anton-lpc .lc-row-check{grid-template-columns:1fr auto;align-items:center}
.anton-lpc .lc-row .lc-box{margin-top:6px}
.anton-lpc .lc-box{display:flex;align-items:center;gap:6px;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-lpc .lc-box:focus-within,.anton-lpc select.lc-box:focus{outline:2px solid var(--lc-primary)}
.anton-lpc .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-lpc .lc-box em{font-style:normal;font-size:14px;color:var(--lc-muted)}
.anton-lpc .lc-cur{display:flex;gap:4px;margin-top:6px}
.anton-lpc .lc-cur button{width:40px;height:36px;border:1px solid var(--lc-border);border-radius:6px;background:#fff;color:var(--lc-text);cursor:pointer;font:14px Arial,sans-serif;padding:0}
.anton-lpc .lc-cur button.on{background:var(--lc-primary);border-color:var(--lc-primary);color:var(--lc-on)}
.anton-lpc .lc-check{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--lc-text);margin-top:6px;white-space:nowrap}
.anton-lpc .lc-error{color:var(--lc-error);font-size:14px}.anton-lpc .lc-error:empty{display:none}
.anton-lpc .lc-btn{height:46px;border:0;border-radius:6px;background:var(--lc-primary);color:var(--lc-on);font:700 16px Arial,sans-serif;cursor:pointer}
.anton-lpc .lc-btn:hover{opacity:.92}
.anton-lpc .lc-results{display:grid;gap:24px;min-width:0}
.anton-lpc .lc-summary{background:var(--lc-primary);color:var(--lc-on);border-radius:12px;padding:24px}
.anton-lpc .lc-small,.anton-lpc dt{font-size:13px;opacity:.8}
.anton-lpc .lc-muted{color:var(--lc-muted);opacity:1}
.anton-lpc .lc-summary strong{display:block;font:700 48px/1.2 Georgia,serif;margin-top:4px;overflow-wrap:anywhere}
.anton-lpc dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0}
.anton-lpc dd{margin:4px 0 0}.anton-lpc .lc-gold{color:var(--lc-gold)}
.anton-lpc .lc-charts{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}
.anton-lpc .lc-card{background:var(--lc-card);border:1px solid var(--lc-border);border-radius:12px;padding:24px;min-width:0}
.anton-lpc .lc-donut{width:150px;height:150px;border-radius:50%;margin:18px auto 0;-webkit-mask:radial-gradient(circle,transparent 46px,#000 47px);mask:radial-gradient(circle,transparent 46px,#000 47px)}
.anton-lpc .lc-legend{display:flex;gap:16px;font-size:12px;color:var(--lc-muted)}
.anton-lpc .lc-legend span{display:flex;align-items:center;gap:6px}
.anton-lpc .lc-legend i{width:10px;height:10px;border-radius:2px;background:var(--lc-primary);display:inline-block}
.anton-lpc .lc-legend i.lc-gold-bg{background:var(--lc-gold)}
.anton-lpc .lc-chart{height:170px;display:flex;align-items:flex-end;gap:6px;margin-top:16px}
.anton-lpc .lc-bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;position:relative;padding-bottom:18px}
.anton-lpc .lc-bar b{display:block;background:var(--lc-primary)}.anton-lpc .lc-bar b:first-child{background:var(--lc-gold)}
.anton-lpc .lc-bar span{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:11px;color:var(--lc-muted)}
.anton-lpc .lc-schedhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.anton-lpc .lc-tabs{display:flex;gap:4px}
.anton-lpc .lc-tabs button{border:0;border-radius:6px;padding:4px 12px;background:var(--lc-border);color:var(--lc-text);cursor:pointer;font:14px Arial,sans-serif}
.anton-lpc .lc-tabs button.on{background:var(--lc-primary);color:var(--lc-on)}
.anton-lpc .lc-table{max-height:420px;overflow:auto;border:1px solid var(--lc-border);border-radius:8px}
.anton-lpc table{width:100%;border-collapse:collapse;font:14px Arial,sans-serif;margin:0}
.anton-lpc th,.anton-lpc td{padding:12px;text-align:left;border:0;border-bottom:1px solid var(--lc-border);background:var(--lc-card);color:var(--lc-text);white-space:nowrap}
.anton-lpc th{position:sticky;top:0;font-weight:600}
@media(max-width:860px){.anton-lpc .lc-layout,.anton-lpc .lc-charts{grid-template-columns:1fr}.anton-lpc h2,.anton-lpc .lc-summary strong{font-size:34px}}
@media(max-width:480px){.anton-lpc dl{grid-template-columns:1fr 1fr}}
.anton-lpc [hidden]{display:none!important}
.anton-lpc .lc-form>*,.anton-lpc .lc-row>*{min-width:0}
.anton-lpc .lc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.anton-lpc .lc-row-check{grid-template-columns:minmax(0,1fr) auto}
.anton-lpc select.lc-box{max-width:100%;appearance:auto}

.anton-lpc .lc-modes{border:0;padding:0;margin:0;display:grid;gap:8px}.anton-lpc legend{font-size:13px;color:var(--lc-muted);margin-bottom:6px}.anton-lpc .lc-modes label{display:flex;gap:8px;align-items:center;color:var(--lc-text);font-size:14px}.anton-lpc .lc-chart-wrap{position:relative;height:260px;min-width:0}.anton-lpc .lc-chart-tools{display:flex;justify-content:flex-end;gap:8px;margin:10px 0;flex-wrap:wrap}.anton-lpc .lc-icon{background:var(--lc-card);border:1px solid var(--lc-border);color:var(--lc-text);border-radius:6px;cursor:pointer;padding:6px 10px;font:14px Arial,sans-serif}.anton-lpc .lc-export{font:14px Arial,sans-serif;max-width:180px;color:var(--lc-text);background:var(--lc-card);border:1px solid var(--lc-border);padding:6px;border-radius:6px}.anton-lpc .lc-schedhead{flex-wrap:wrap;gap:12px}.anton-lpc .lc-summary dd{overflow-wrap:anywhere}.anton-lpc .lc-copy{margin-left:6px;color:var(--lc-on);background:transparent;border:0;cursor:pointer}.anton-lpc .lc-note{font-size:12px;color:var(--lc-muted);margin-top:12px}.anton-lpc canvas{max-width:100%}.anton-lpc .lc-total{font-weight:bold}.anton-lpc .lc-table caption{text-align:left;padding:8px;font-weight:bold}.anton-lpc .lc-noscript{color:var(--lc-error)}
@media(max-width:480px){.anton-lpc{padding:8px}.anton-lpc .lc-form,.anton-lpc .lc-card,.anton-lpc .lc-summary{padding:18px}.anton-lpc h2{font-size:30px}.anton-lpc .lc-summary strong{font-size:32px}.anton-lpc dl{gap:14px}.anton-lpc .lc-tabs button{padding:6px 8px}}
@media print{.anton-lpc .lc-form,.anton-lpc .lc-chart-tools,.anton-lpc .lc-tabs,.anton-lpc .lc-copy{display:none}.anton-lpc .lc-layout{display:block}.anton-lpc .lc-table{max-height:none;overflow:visible}.anton-lpc .lc-summary{background:var(--lc-card);color:var(--lc-text)}.anton-lpc th{position:static}}
