:root{--primar:#2f6f61;--primar-mjuk:#e3efe9;--pa-primar:#fff;--primar-text:#2f6f61;--accent:#e08a5c;--accent-mjuk:#fbe9dd;--yta:#fbf7f2;--yta-kort:#fff;--yta-2:#f3ece3;--text:#2b2420;--text-2:#6a5f57;--kant:#e6dccf;--fel:#b3261e;--varning:#8a5a00;--skugga:0 1px 2px #462d140f, 0 8px 24px #462d1412;--rund:16px;--serie-1:#2a78d6;--serie-2:#eb6834;--serie-3:#1baf7a;--serie-4:#eda100;--serie-5:#8d5bd6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--yta);font-family:ui-rounded,SF Pro Rounded,Nunito,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;line-height:1.55}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--primar:#7cc4ad;--primar-mjuk:#23332d;--pa-primar:#13201c;--primar-text:#7cc4ad;--accent:#f0a77e;--accent-mjuk:#3a2a20;--yta:#1d1916;--yta-kort:#26211d;--yta-2:#2e2823;--text:#f3ece4;--text-2:#c9bdb1;--kant:#3f3731;--fel:#ff8a80;--varning:#f5c26b;--skugga:0 1px 2px #0000004d, 0 8px 24px #00000040;--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--serie-5:#a27ae0}}*{box-sizing:border-box}body{margin:0}.ram{max-width:72rem;margin:0 auto;padding:0 1rem}a{color:var(--primar-text);text-underline-offset:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.hoppa{position:absolute;left:-999px}.hoppa:focus{background:var(--yta);z-index:10;padding:.5rem;top:1rem;left:1rem}.visuellt-dold{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}header{background:linear-gradient(180deg, var(--primar-mjuk), var(--yta));padding:1rem 0 .75rem}header .ram{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;display:flex}.logga{color:var(--primar-text);letter-spacing:-.01em;font-size:1.45rem;font-weight:800;text-decoration:none}.logga:before{content:"";background:var(--accent);vertical-align:.05em;border-radius:50% 50% 50% 0;width:.7em;height:.7em;margin-right:.4em;display:inline-block;transform:rotate(-45deg)}.undertitel{color:var(--text-2)}nav{flex-wrap:wrap;gap:.4rem 1rem;margin-left:auto;display:flex}nav a{white-space:nowrap}nav a[aria-current=page]{font-weight:700;text-decoration:none}footer{background:var(--yta-2);color:var(--text-2);margin-top:3rem;padding:1.25rem 0 2rem;font-size:.9rem}main{padding-top:1rem}h1,h2,h3{letter-spacing:-.01em;line-height:1.25}h2{margin-top:2.25rem}.ingress{max-width:50rem;font-size:1.1rem}.hint{color:var(--text-2);font-size:.92rem}.fel,[role=alert]{color:var(--fel);font-weight:600}.meddelande{background:var(--accent-mjuk);border-radius:var(--rund);padding:.85rem 1rem}fieldset.kort,details.kort{border:1px solid var(--kant);border-radius:var(--rund);background:var(--yta-kort);box-shadow:var(--skugga);margin:0 0 1.1rem;padding:1.1rem 1.25rem}legend{background:var(--primar-mjuk);color:var(--primar-text);border-radius:999px;padding:.2rem .6rem;font-size:.95rem;font-weight:700}.rutnat{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem;display:grid}.tva-kolumner{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;display:grid}label{flex-direction:column;gap:.25rem;font-size:.95rem;display:flex}label.kryss{flex-direction:row;align-items:flex-start;gap:.5rem}label.kryss input{margin-top:.3rem}input,select,textarea{font:inherit;border:1px solid var(--kant);background:var(--yta);color:var(--text);border-radius:12px;min-height:2.75rem;padding:.5rem .7rem}input:focus,select:focus,textarea:focus{border-color:var(--primar)}input[type=range],input[type=checkbox]{accent-color:var(--primar)}input[type=range]{padding:0}input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:auto}.skala{color:var(--text-2);justify-content:space-between;font-size:.85rem;display:flex}small{color:var(--text-2)}button{font:inherit;border:1px solid var(--primar);background:var(--primar);color:var(--pa-primar);cursor:pointer;border-radius:999px;min-height:2.75rem;padding:.6rem 1.2rem;font-weight:600;transition:transform .1s,box-shadow .15s}button:not(:disabled):hover{box-shadow:0 4px 12px #2f6f6140}button:not(:disabled):active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}button.sekundar{background:var(--primar-mjuk);color:var(--primar-text);border-color:#0000}button.lank{color:var(--primar-text);min-height:auto;box-shadow:none;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}button.primar{margin-top:.5rem;padding:.85rem 1.8rem;font-size:1.15rem}.knappar{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}a.knapp{border:1px solid var(--primar);background:var(--primar);color:var(--pa-primar);box-sizing:border-box;border-radius:999px;align-items:center;min-height:2.75rem;padding:.6rem 1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.atgardsknapp{min-height:2.25rem;margin-top:.35rem;padding:.3rem .8rem;font-size:.9rem}.delningsbild img{border:1px solid var(--kant);border-radius:8px;max-width:100%;height:auto;margin:.5rem 0;display:block}.forslagslista{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.forslagskort{text-align:left;background:var(--yta-kort);color:var(--text);border:2px solid var(--kant);border-radius:var(--rund);box-shadow:var(--skugga);flex-direction:column;align-items:flex-start;gap:.2rem;padding:1rem;font-weight:400;display:flex}.forslagskort.valt{border-color:var(--primar);background:var(--primar-mjuk)}.kortnamn{font-weight:700}.stor{font-size:1.3rem;font-weight:700}.skillnad{color:var(--primar-text);font-weight:700}.referens{background:var(--yta-2);border-radius:var(--rund);padding:.75rem 1rem}label.lage{margin:.5rem 0 1rem;font-weight:600}.nyckeltal{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:1rem 0;display:grid}.nyckeltal div{background:var(--yta-kort);box-shadow:var(--skugga);border-radius:12px;padding:.6rem .85rem}.nyckeltal dt{color:var(--text-2);font-size:.85rem}.nyckeltal dd{margin:0;font-size:1.1rem;font-weight:700}.tabellram{overflow-x:auto}table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.9rem}th,td{border-bottom:1px solid var(--kant);text-align:left;padding:.35rem .5rem}td{font-variant-numeric:tabular-nums}caption{text-align:left;padding:.25rem 0;font-weight:700}.med-stapel{min-width:9rem;position:relative}.ministapel{background:var(--serie-1);opacity:.25;border-radius:0 4px 4px 0;height:40%;position:absolute;top:30%;left:0}.med-stapel span:last-child{position:relative}table.redigera input,table.redigera select{min-width:6rem}.tidslinje{margin:1rem 0}.tidslinje figcaption{margin-bottom:.5rem;font-weight:700}.forklaring{flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.ruta{vertical-align:-2px;border-radius:3px;width:.9rem;height:.9rem;margin-right:.3rem;display:inline-block}.rad{grid-template-columns:7rem 1fr;align-items:center;gap:.5rem;margin-bottom:.4rem;display:grid}.radnamn{font-size:.9rem;font-weight:600}.spar{background:var(--yta-2);border-radius:4px;height:2rem;position:relative}.stapel{box-shadow:0 0 0 2px var(--yta);color:#fff;white-space:nowrap;border-radius:4px;align-items:center;padding:0 .35rem;font-size:.75rem;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.stapel span{text-shadow:0 0 2px #0009}.stapel.monster{background-image:repeating-linear-gradient(45deg,#ffffff40 0 4px,#0000 4px 9px)}.serie-1{background-color:var(--serie-1)}.serie-2{background-color:var(--serie-2)}.serie-3{background-color:var(--serie-3)}.serie-4{background-color:var(--serie-4)}.serie-5{background-color:var(--serie-5)}.axel{height:1.2rem;color:var(--text-2);margin-left:7.5rem;font-size:.75rem;position:relative}.axel span{white-space:nowrap;position:absolute;transform:translate(-50%)}.varningar{padding-left:1.2rem}.varning-fel{color:var(--fel)}.varning-varning strong{color:var(--varning)}.teaser{background:var(--primar-mjuk);border-radius:var(--rund);margin:1rem 0;padding:1rem 1.25rem}.betalvagg{border:2px solid var(--primar);border-radius:var(--rund);background:var(--yta-kort);max-width:40rem;margin:1rem 0;padding:1rem}.diff{border:1px solid var(--kant);border-radius:8px;margin-top:1rem;padding:1rem}.rakt-igenom{border:1px solid var(--kant);border-radius:var(--rund);background:var(--yta-kort);box-shadow:var(--skugga);max-width:44rem;margin:1rem 0;padding:1.25rem}.rakt-igenom figcaption{color:var(--text-2);font-weight:600}.hjaltetal{color:var(--primar-text);font-variant-numeric:tabular-nums;margin:.25rem 0 .5rem;font-size:2.4rem;font-weight:800;line-height:1.1}.poster{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.92rem}.poster th{text-align:left;padding:.3rem .5rem .3rem 0;font-weight:400}.poster td.belopp{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:.5rem}.poster td.postapel{width:40%}.poster td.postapel>div{align-items:center;height:1.6rem;display:flex}.poster .minussida,.poster .plussida{flex:1;height:.75rem;display:flex}.poster .minussida{justify-content:flex-end}.poster .minussida.mitt{border-right:1px solid var(--text-2)}.poster .plus{background:var(--serie-1);border-radius:0 4px 4px 0}.poster .minus{background:var(--serie-2);border-radius:4px 0 0 4px}.tolkat{background:var(--yta-2);border-radius:6px;max-height:14rem;padding:.5rem;font-size:.8rem;overflow:auto}article.text{max-width:48rem}textarea{width:100%;font-family:ui-monospace,monospace;font-size:.85rem}@media (width<=40rem){.poster td.postapel{width:30%}.hjaltetal{font-size:2rem}nav{margin-left:0}.rad{grid-template-columns:1fr}.axel{margin-left:0}}@media (forced-colors:active){.stapel{border:1px solid canvastext}}.kopkod{border:2px solid var(--primar);border-radius:var(--rund);background:var(--yta-2);margin:1rem 0;padding:.75rem 1rem}.kopkod .kod code{word-break:break-all;font-size:1.1rem}.kopkod ul{margin:.25rem 0 0;padding-left:1.2rem}.datainfo{background:var(--yta-kort);border-radius:var(--rund);box-shadow:var(--skugga);margin:.5rem 0 1rem;padding:.75rem 1rem}.datainfo summary{cursor:pointer;font-weight:600}.datainfo summary:before{content:"ⓘ "}.datainfo ul{margin:.5rem 0 0;padding-left:1.2rem}.atgard{border-left:3px solid var(--serie-3);margin-top:.25rem;padding-left:.5rem}.avtalsguide{margin:.25rem 0 .5rem}.avtalsguide summary{cursor:pointer;color:var(--primar-text)}.avtalslista{max-height:14rem;padding-left:1rem;overflow-y:auto}.gorsahar{border:2px solid var(--primar);border-radius:var(--rund);background:var(--yta-kort);margin:1rem 0;padding:.75rem 1rem}.gorsahar ul{margin:.25rem 0 .5rem;padding-left:1.2rem}.valkommen{background:linear-gradient(135deg, var(--accent-mjuk), var(--primar-mjuk));border-radius:24px;margin:.5rem 0 1.25rem;padding:1.5rem 1.5rem 1.25rem}.valkommen h1{margin:0 0 .4rem;font-size:clamp(1.5rem,4vw,2.1rem)}.valkommen p{max-width:46rem;color:var(--text);margin:0;font-size:1.05rem}.lagen{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:.5rem 0 1rem;display:flex}.lagen label.lage{margin:0}.vaxel{background:var(--yta-2);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.vaxel button{color:var(--text-2);min-height:2.4rem;box-shadow:none;background:0 0;border:none;padding:.4rem 1rem}.vaxel button.vald{background:var(--yta-kort);color:var(--primar-text);box-shadow:0 1px 4px #462d1426}.guide{background:var(--yta-kort);box-shadow:var(--skugga);border-radius:24px;padding:1.25rem 1.25rem 1rem}.guide h2{margin-top:.5rem;scroll-margin-top:1rem}.guide h2:focus{outline:none}.guide h2:focus-visible{outline:3px solid var(--accent)}.guide fieldset.kort,.guide details.kort{box-shadow:none}.stegrad{flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.stegrad li button.lank{background:var(--yta-2);color:var(--text-2);border-radius:999px;padding:.3rem .8rem;font-size:.88rem;text-decoration:none;display:inline-block}.stegrad li.klart button.lank{background:var(--primar-mjuk);color:var(--primar-text)}.stegrad li.aktuellt button.lank{background:var(--primar);color:var(--pa-primar)}.guidenav{justify-content:space-between;margin-top:1rem}.guidenav button:only-child{margin-left:auto}@media (width<=40rem){.valkommen{border-radius:18px;padding:1.1rem}.valkommen p{font-size:1rem}header .ram{gap:.25rem 1rem}.guide{border-radius:18px;padding:1rem .85rem}fieldset.kort,details.kort{padding:.9rem}.guidenav button{flex:1}}
