.kalk .visuellt-dold{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kalk-rubrik{margin:0 0 .75rem;font-size:1.15rem}.kalk-ledtext{color:var(--text-3);margin:-.4rem 0 .75rem;font-size:.9rem}.kalk-del+.kalk-del{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:3rem}.kalk-steg{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-lt);margin:0 0 .3rem;font-size:.72rem}.kalk-del h2{margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.75rem)}.kalk-ingress{max-width:680px;margin:0 0 1.75rem}.kalk-delrutnat{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=860px){.kalk-delrutnat{grid-template-columns:1fr}}.kalk-ruta{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem}.kalk-lank{color:var(--accent-lt);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8rem;text-decoration:underline}.kalk-lank[hidden]{display:none}.kalk-falt{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:1.1rem 1.25rem;display:grid}.kalk-etikett{flex-direction:column;gap:.3rem;display:flex}.kalk-namn{color:var(--text);font-size:.92rem;font-weight:500}.kalk-hjalp{color:var(--text-3);font-size:.8rem;line-height:1.35}.kalk-inmatning{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;align-items:center;display:flex}.kalk-inmatning:focus-within{border-color:var(--accent-lt)}.kalk-inmatning input{min-width:0;color:var(--text);font:inherit;font-family:var(--mono);text-align:right;background:0 0;border:0;outline:none;flex:1;padding:.55rem .7rem}.kalk-enhet{color:var(--text-3);padding-right:.7rem;font-size:.85rem}.kalk-grans dl{margin:0}.kalk-grans dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.kalk-grans dt{color:var(--text-2)}.kalk-grans dd{font-family:var(--mono);color:var(--text);white-space:nowrap;margin:0}.kalk-grans .summa{border-bottom:0;padding-top:.6rem}.kalk-grans .summa dt,.kalk-grans .summa dd{color:var(--text);font-weight:600}.kalk-egen{margin:2rem 0 1.75rem}.kalk-egen-rad{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0 0 1rem;display:flex}.kalk-egen-rad input[type=range]{accent-color:var(--accent);flex:260px}.kalk-egen-rad .kalk-inmatning{width:12rem}.kalk-manad{color:var(--text-3);font-size:.9rem}.kalk-kryss{cursor:pointer;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.kalk-kryss input{accent-color:var(--accent);width:1.05rem;height:1.05rem}.kalk-forklaring{flex-wrap:wrap;gap:.4rem 1.25rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.kalk-forklaring span{align-items:center;gap:.4rem;display:inline-flex}.kalk-forklaring i,.kalk-stapel i{display:block}.kalk-forklaring i{border-radius:2px;width:.8rem;height:.8rem}.kalk-stapel{background:var(--bg-2);border-radius:3px;height:.7rem;display:flex;overflow:hidden}.netto{background:var(--accent-lt)}.skatt{background:var(--knapp-2-hov)}.kvar{background:var(--text-3)}.kalk-svep{-webkit-overflow-scrolling:touch;overflow-x:auto}.kalk-tabell{border-collapse:collapse;width:100%;min-width:760px;font-size:.92rem}.kalk-tabell th,.kalk-tabell td{text-align:right;vertical-align:top;padding:.5rem .65rem}.kalk-tabell th[scope=row],.kalk-tabell thead th:first-child{text-align:left;color:var(--text-2);width:26%;font-weight:400}.kalk-tabell thead th{color:var(--text);vertical-align:top;font-weight:500;line-height:1.3}.kalk-tabell td{font-family:var(--mono);color:var(--text);white-space:nowrap}.kalk-tabell tbody tr:not(.grupp){border-bottom:1px solid var(--border)}.kalk-tabell .grupp th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding-top:1.1rem;font-size:.68rem;font-weight:400}.kalk-tabell .stapelrad td{padding-block:.4rem .8rem}.kalk-tabell .summa th,.kalk-tabell .summa td{color:var(--text);font-weight:600}.kalk-tabell .summa td{color:var(--accent-lt)}.kalk-tabell .dampad td,.kalk-tabell .dampad th{color:var(--text-3);font-size:.85rem}.kalk-tabell .egen{background:var(--surface)}.kalk-tabell thead .egen{border-top:2px solid var(--accent)}.basta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-lt);margin-top:.25rem;font-size:.65rem;display:block}.kalk-falla{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.kalk-falla:hover{color:var(--text)}.kalk-pil{border-right:1.5px solid var(--accent-lt);border-bottom:1.5px solid var(--accent-lt);flex:none;width:.45rem;height:.45rem;transition:transform .15s;transform:rotate(-45deg)}.kalk-falla[aria-expanded=true] .kalk-pil{transform:rotate(45deg)}.kalk-fallbar .kalk-radhjalp{color:var(--accent-lt);padding-left:.9rem}.kalk-tabell .kalk-delrad th{padding-left:1.6rem;font-size:.85rem}.kalk-tabell .kalk-delrad td{color:var(--text-2);font-size:.85rem}.kalk-radhjalp{color:var(--text-3);margin-top:.15rem;font-size:.75rem;line-height:1.3;display:block}.kalk-fot{color:var(--text-3);margin:1rem 0 0;font-size:.88rem}.kalk-fot:empty{display:none}.kalk-antaganden{margin-top:2rem;font-size:.9rem}.kalk-antaganden summary{cursor:pointer;color:var(--accent-lt)}.kalk-antaganden ul{margin:.75rem 0 0;padding-left:1.2rem}.kalk-antaganden li+li{margin-top:.3rem}.kalk-jamfor{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.25rem;display:grid}.kalk-kort{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:8px;padding:1.25rem 1.4rem}.kalk-kort h3{margin:0 0 .75rem;font-size:1.25rem}.kalk-kort .etikett-mono{margin:1rem 0 .4rem}.kalk-kort ul{margin:0;padding:0;list-style:none}.kalk-kort li{margin-bottom:.4rem;padding-left:1.3rem;position:relative}.kalk-kort li:before{font-family:var(--mono);position:absolute;left:0}.kalk-kort .plus li:before{content:"+";color:var(--accent-lt)}.kalk-kort .minus li:before{content:"−";color:var(--text-3)}.kalk-begrepp{padding-top:0}.kalk-begrepp dl{gap:1.25rem;max-width:760px;margin:0 0 1.5rem;display:grid}.kalk-begrepp dt{color:var(--text);margin-bottom:.25rem;font-weight:500}.kalk-begrepp dd{margin:0}.kalk-hjalp{padding-top:0}.kalk-hjalp p{max-width:680px}.kalk-hjalp .knapp{margin:.25rem .5rem .25rem 0}@media (width<=760px){.kalk-tabell{min-width:680px}.kalk-tabell th[scope=row],.kalk-tabell thead th:first-child,.kalk-tabell .stapelrad td:first-child{z-index:1;background:var(--bg);width:9.5rem;position:sticky;left:0}}.kalk-berakning{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.kalk-berakning summary{cursor:pointer;color:var(--accent-lt);font-size:.9rem}.kalk-berakning-block{margin-top:1rem}.kalk-berakning-block h4{color:var(--text);margin:0 0 .35rem;font-size:.85rem;font-weight:600}.kalk-berakning-block table{border-collapse:collapse;width:100%;font-size:.8rem}.kalk-berakning-block th{text-align:left;color:var(--text-2);padding:.15rem .75rem .15rem 0;font-weight:400}.kalk-berakning-block td{text-align:right;font-family:var(--mono);color:var(--text-2);white-space:nowrap;padding:.15rem 0}.kalk-berakning-block .delsumma th,.kalk-berakning-block .delsumma td{color:var(--text)}.kalk-berakning-block .summa th,.kalk-berakning-block .summa td{color:var(--text);border-top:1px solid var(--border);padding-top:.3rem;font-weight:600}.kalk-berakning-block .dampad th,.kalk-berakning-block .dampad td{color:var(--text-3)}.kalk-berakning-block .tak th,.kalk-berakning-block .tak td{color:var(--accent-lt)}.kalk-berakning-block p{color:var(--text-3);margin:.35rem 0 0;font-size:.78rem;line-height:1.35}
