.anton-sic{--sic-bg:oklch(.975 .012 85);--sic-text:oklch(.22 .03 160);--sic-primary:oklch(.36 .07 160);--sic-on-primary:oklch(.98 .01 85);--sic-gold:oklch(.78 .14 80);--sic-card:oklch(.995 .005 85);--sic-muted:oklch(.554 .046 257.417);--sic-border:oklch(.89 .02 90);--sic-secondary:oklch(.93 .025 120);--sic-error:oklch(.577 .245 27.325);background:var(--sic-bg);color:var(--sic-text);font:16px/1.5 Arial,sans-serif;padding:28px;max-width:1152px;margin:24px auto;letter-spacing:0}
.anton-sic *{box-sizing:border-box;letter-spacing:0}.anton-sic [hidden]{display:none!important}.anton-sic header{border-bottom:1px solid var(--sic-border);margin-bottom:32px;padding-bottom:24px}.anton-sic h2{font:normal 36px/1.2 Georgia,serif;margin:0;color:var(--sic-text)}.anton-sic h3{font:600 17px/1.4 Arial,sans-serif;margin:0;color:var(--sic-text)}.anton-sic p{margin:0}.anton-sic .sic-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:36px;align-items:start}.anton-sic .sic-form{background:var(--sic-card);border:1px solid var(--sic-border);border-radius:8px;padding:22px;display:grid;gap:18px;margin:0}.anton-sic label{display:block;min-width:0;font-size:14px;color:var(--sic-muted)}.anton-sic input,.anton-sic select{display:block;width:100%;min-width:0;height:44px;border:1px solid var(--sic-border);border-radius:6px;background:var(--sic-card);color:var(--sic-text);font:16px Arial,sans-serif;padding:8px 10px;margin:6px 0 0;box-shadow:none}.anton-sic input:focus,.anton-sic select:focus,.anton-sic button:focus-visible{outline:2px solid var(--sic-primary);outline-offset:2px}.anton-sic button{border:1px solid var(--sic-border);border-radius:6px;background:var(--sic-secondary);color:var(--sic-text);font:14px Arial,sans-serif;min-height:36px;padding:8px 12px;cursor:pointer;box-shadow:none;text-transform:none}.anton-sic button:hover{filter:brightness(.96)}.anton-sic .sic-calculate,.anton-sic button[aria-pressed=true]{background:var(--sic-primary);color:var(--sic-on-primary);border-color:var(--sic-primary)}.anton-sic .sic-calculate{min-height:46px;width:100%;font-weight:600}.anton-sic .sic-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.anton-sic .sic-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.anton-sic .sic-results>*{min-width:0}.anton-sic .sic-results{min-width:0;display:grid;gap:30px}.anton-sic .sic-summary{border-bottom:1px solid var(--sic-border);padding-bottom:26px}.anton-sic .sic-summary h3{color:var(--sic-primary);font-size:15px;margin-bottom:24px}.anton-sic .sic-summary p,.anton-sic dt{font-size:14px;color:var(--sic-muted)}.anton-sic .sic-final{display:block;font:normal 42px/1.3 Georgia,serif;overflow-wrap:anywhere}.anton-sic dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:24px 0 0}.anton-sic dd{font-size:20px;margin:4px 0 0;overflow-wrap:anywhere}.anton-sic dd[data-result=interest]{color:var(--sic-primary)}.anton-sic .sic-legend,.anton-sic .sic-legend span{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--sic-muted)}.anton-sic .sic-legend i{display:inline-block;width:10px;height:10px;background:var(--sic-primary);border-radius:2px}.anton-sic .sic-legend span+span i{background:var(--sic-gold)}.anton-sic .sic-chart{height:190px;display:flex;align-items:end;gap:6px;border-bottom:1px solid var(--sic-border);margin-top:24px}.anton-sic .sic-bar{height:100%;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:end}.anton-sic .sic-bar-interest{background:var(--sic-gold);border-radius:2px 2px 0 0}.anton-sic .sic-bar-principal{background:var(--sic-primary)}.anton-sic .sic-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--sic-muted);margin-top:8px}.anton-sic .sic-tools{display:flex;gap:4px}.anton-sic .sic-table-heading{margin-bottom:16px}.anton-sic .sic-table-scroll{max-height:384px;overflow:auto;border-block:1px solid var(--sic-border)}.anton-sic table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:right;font:14px Arial,sans-serif;margin:0}.anton-sic th,.anton-sic td{padding:12px;border:0;border-bottom:1px solid var(--sic-border);color:var(--sic-text);background:transparent}.anton-sic th{position:sticky;top:0;background:var(--sic-secondary);font-weight:600}.anton-sic th:first-child,.anton-sic td:first-child{text-align:left}.anton-sic td:last-child{font-weight:600}.anton-sic .sic-error{color:var(--sic-error);font-size:14px}@media(max-width:800px){.anton-sic{padding:20px}.anton-sic .sic-layout{grid-template-columns:1fr;gap:28px}.anton-sic h2{font-size:30px}.anton-sic .sic-final{font-size:36px}}@media(max-width:420px){.anton-sic{padding:14px}.anton-sic .sic-form{padding:16px}.anton-sic dd{font-size:18px}}
