.kk-skarm{margin:0}.kk-ram{--kk-rod:#b42318;--kk-rod-yta:#fef3f2;border:1px solid var(--r2-line);background:var(--r2-bg);box-shadow:0 1px 2px #0a0a0a08,0 28px 64px -28px #0a0a0a2e}.kk-topp{border-bottom:1px solid var(--r2-line);background:var(--r2-bg-canvas);font-family:var(--r2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--r2-mute);align-items:center;gap:10px;padding:14px 20px;font-size:11px;display:flex}.kk-app{color:var(--r2-ink);font-weight:600}.kk-exempel{border:1px solid var(--r2-mute-2);color:var(--r2-ink-soft);padding:3px 8px}.kk-lage{background:var(--r2-lime);color:var(--r2-ink);letter-spacing:.08em;white-space:nowrap;margin-left:auto;padding:4px 10px}.kk-bruten .kk-lage{background:var(--kk-rod);color:#fff}.kk-lista{margin:0;padding:8px 20px;list-style:none}.kk-post{border-left:2px solid var(--r2-line);padding:18px 0 18px 22px;position:relative}.kk-post:before{content:"";background:var(--r2-bg);border:2px solid var(--r2-ink);width:10px;height:10px;position:absolute;top:24px;left:-6px}.kk-post+.kk-post{border-top:1px dashed var(--r2-line)}.kk-post:first-child,.kk-post:last-child{border-left-color:#0000}.kk-post:first-child:after,.kk-post:last-child:after{content:"";border-left:2px solid var(--r2-line);position:absolute;left:-2px}.kk-post:first-child:after{top:30px;bottom:0}.kk-post:last-child:after{height:24px;top:0}.kk-post:only-child:after{display:none}.kk-fel:after{border-left-color:var(--kk-rod)!important}.kk-fel:before{border-color:var(--kk-rod);background:var(--kk-rod)}.kk-rad{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.kk-nr{font-family:var(--r2-mono);color:var(--r2-mute);font-size:12px}.kk-modul{letter-spacing:-.01em;color:var(--r2-ink);font-size:16px;font-weight:600}.kk-status{font-family:var(--r2-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--r2-ink);color:var(--r2-ink);padding:5px 8px 4px;font-size:10.5px;font-weight:600;line-height:1}.kk-status-logged{background:var(--r2-lime);border-color:var(--r2-lime)}.kk-status-hedged{border-style:dashed}.kk-status-blocked{background:var(--r2-ink);color:#fff}.kk-fel .kk-status{background:var(--kk-rod);border-color:var(--kk-rod);color:#fff}.kk-tid{font-family:var(--r2-mono);color:var(--r2-mute);margin-left:auto;font-size:12px}.kk-hash{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.kk-hash dt{font-family:var(--r2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--r2-mute);font-size:10px}.kk-hash dd{margin:4px 0 0}.kk-hash code{font-family:var(--r2-mono);color:var(--r2-ink-2);margin-left:-6px;padding:2px 6px;font-size:13px}.kk-hash code.kk-lank{background:var(--r2-lime-soft);color:var(--r2-ink)}.kk-hash code.kk-stammer-inte{background:var(--kk-rod-yta);color:var(--kk-rod);text-decoration:line-through}.kk-art{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.kk-art span{font-family:var(--r2-mono);letter-spacing:.04em;background:var(--r2-bg-canvas);border:1px solid var(--r2-line);color:var(--r2-ink-2);padding:3px 7px;font-size:11px}.kk-felrad{background:var(--kk-rod-yta);color:var(--kk-rod);margin-top:12px;padding:10px 12px;font-size:13.5px;line-height:1.5}.kk-fot{border-top:1px solid var(--r2-line);font-family:var(--r2-mono);letter-spacing:.04em;color:var(--r2-mute);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 20px;font-size:11px;display:flex}.kk-bildtext{color:var(--r2-mute);margin-top:14px;font-size:13px;line-height:1.5}.jf-kropp{padding:26px 24px 24px}.jf-rubrik{letter-spacing:-.015em;color:var(--r2-ink);font-size:19px;font-weight:600}.jf-meta{color:var(--r2-mute);margin-top:6px;font-size:13px}.jf-utkast{border-left:3px solid var(--r2-lime);background:var(--r2-bg-canvas);color:var(--r2-ink-2);margin-top:18px;padding:16px 18px;font-size:15px;line-height:1.6}.jf-grind{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.jf-grind dt{font-family:var(--r2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--r2-mute);font-size:10px}.jf-grind dd{color:var(--r2-ink);margin:4px 0 0;font-size:14px}.jf-knappar{gap:10px;margin-top:22px;display:flex}.jf-knapp{background:var(--r2-ink);color:#fff;padding:10px 18px;font-size:14px;font-weight:500;display:inline-block}.jf-knapp-ut{background:var(--r2-bg);color:var(--r2-ink);border:1px solid var(--r2-line)}.rf-kropp{padding:10px 24px 24px}.rf-rad{border-bottom:1px solid var(--r2-line);color:var(--r2-ink-2);grid-template-columns:1.2fr 1.4fr 1fr;gap:16px;padding:14px 0;font-size:14px;line-height:1.45;display:grid}.rf-huvud{font-family:var(--r2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--r2-mute);padding:12px 0 10px;font-size:10px}.rf-roll{color:var(--r2-ink);font-weight:600}.rf-drift{margin-top:20px}.rf-etikett{display:none}@media (max-width:480px){.rf-kropp{padding:6px 16px 20px}.rf-rad{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0}.rf-huvud{display:none}.rf-etikett{color:var(--r2-mute);display:inline}.kk-topp{gap:8px;padding:12px 14px;font-size:10px}.kk-sida{display:none}.kk-lista{padding:4px 14px}.kk-fot{padding:12px 14px}.kk-hash code{font-size:12px}.jf-kropp{padding:20px 16px}.jf-grind{grid-template-columns:minmax(0,1fr)}}.tu-kod{background:var(--r2-bg-canvas);border:1px solid var(--r2-line);font-family:var(--r2-mono);color:var(--r2-ink);white-space:pre;max-width:100%;margin:12px 0 0;padding:16px 18px;font-size:12.5px;line-height:1.6;overflow-x:auto}.tu-terminal{background:var(--r2-ink);color:#e8eaed;font-family:var(--r2-mono);white-space:pre;margin:0;padding:20px 22px;font-size:12.5px;line-height:1.7;overflow-x:auto;box-shadow:0 28px 64px -28px #0a0a0a59}.tu-terminal .tu-prompt{color:#9ca3af}.tu-terminal .tu-ok{color:var(--r2-lime);font-weight:600}@media (max-width:640px){.tu-kod,.tu-terminal{white-space:pre-wrap;overflow-wrap:anywhere}}.tu-falt{grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:14px 24px;display:grid}.tu-falt>*{min-width:0}.tu-falt code{font-family:var(--r2-mono);color:var(--r2-ink);overflow-wrap:anywhere;font-size:12.5px}@media (max-width:640px){.tu-falt{grid-template-columns:minmax(0,1fr);gap:4px}.tu-falt:not(.tu-format)>:nth-child(2n){margin-bottom:12px}}.tu-steg{counter-reset:steg;gap:20px;margin:0;padding:0;list-style:none;display:grid}.tu-steg>li{counter-increment:steg;border:1px solid var(--r2-line);background:var(--r2-bg);min-width:0;padding:28px 28px 26px}.tu-steg>li:before{content:"Steg " counter(steg);font-family:var(--r2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--r2-lime-text);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.tu-steg h3{letter-spacing:-.015em;color:var(--r2-ink);margin:0 0 8px;font-size:20px;font-weight:500}.tu-steg p{color:var(--r2-ink-2);max-width:70ch;margin:0;font-size:15px;line-height:1.65}@media (max-width:640px){.tu-steg>li{padding:22px 18px 20px}}.tu-visa-alla{margin-top:16px}@media (min-width:721px){.tu-visa-alla{display:none}.tu-dold-mobil{display:block}.tu-antal-mobil{display:none}}@media (max-width:720px){.tu-dold-mobil,.tu-antal-bred{display:none}}.tu-notis{border-left:3px solid var(--r2-lime);background:var(--r2-bg-canvas);color:var(--r2-ink-2);max-width:640px;margin:20px 0 24px;padding:14px 16px;font-size:14px;line-height:1.55}.tu-siffror{border-top:1px solid var(--r2-line);border-bottom:1px solid var(--r2-line);background:var(--r2-bg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 40px;display:grid}.tu-siffror>div{border-right:1px solid var(--r2-line-soft);min-width:0;padding:22px 20px}.tu-siffror>div:last-child{border-right:0}.tu-siffror dt{font-family:var(--r2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--r2-mute);font-size:10.5px}.tu-siffror dd{letter-spacing:-.025em;color:var(--r2-ink);margin:8px 0 0;font-size:32px;font-weight:600;line-height:1}.tu-siffror dd.tu-siffror-text{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.35}.tu-obruten{background:var(--r2-lime);padding:3px 12px;font-size:24px;display:inline-block}.tu-ruta{border:1px solid var(--r2-line);background:var(--r2-bg);max-width:860px;padding:24px 28px}.tu-ruta-rubrik{letter-spacing:-.01em;color:var(--r2-ink);margin:0 0 8px;font-size:18px;font-weight:600}.tu-ruta p{color:var(--r2-ink-2);font-size:15px;line-height:1.65}.tu-cta-rubrik{font-family:var(--r2-sans);letter-spacing:-.03em;color:var(--r2-ink);text-wrap:balance;margin-bottom:16px;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.1}.tu-filter{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin:8px 0 24px;display:flex}.tu-filter label{gap:6px;display:grid}.tu-filter-etikett{font-family:var(--r2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--r2-mute);font-size:10.5px}.tu-filter select{border:1px solid var(--r2-line);background:var(--r2-bg);font-family:var(--r2-sans);color:var(--r2-ink);min-width:190px;padding:9px 12px;font-size:14px}.tu-filter-antal{font-family:var(--r2-mono);color:var(--r2-mute);margin-left:auto;font-size:12.5px}.tu-poster{border:1px solid var(--r2-line);background:var(--r2-bg);margin:0;padding:0;list-style:none}.tu-poster>li+li{border-top:1px solid var(--r2-line-soft)}.tu-rad{text-align:left;cursor:pointer;width:100%;font-family:var(--r2-sans);color:var(--r2-ink);background:0 0;border:0;grid-template-columns:48px 170px minmax(0,1.1fr) minmax(0,1.4fr) 140px 20px;align-items:center;gap:16px;padding:16px 24px;display:grid}.tu-rad:hover{background:var(--r2-bg-card-soft)}.tu-rad:focus-visible{outline:2px solid var(--r2-ink);outline-offset:-2px}.tu-rad>*{min-width:0}.tu-rad-nr,.tu-rad-tid{font-family:var(--r2-mono);color:var(--r2-mute);font-size:12px}.tu-rad-modul{font-size:15px;font-weight:600}.tu-rad-art{flex-wrap:wrap;gap:4px;display:flex}.tu-rad-art span{font-family:var(--r2-mono);background:var(--r2-bg-canvas);border:1px solid var(--r2-line);color:var(--r2-ink-2);padding:2px 7px;font-size:11px}.tu-rad-status{justify-self:start}.tu-rad-ikon{color:var(--r2-mute);text-align:right;font-size:18px}.tu-detalj{border-top:1px dashed var(--r2-line);background:var(--r2-bg-card-soft);padding:18px 24px 26px 88px}.tu-detalj dd{margin:0}.tu-detalj code{font-size:12px}.tu-detalj code.tu-egen{color:var(--r2-lime-text);font-weight:600}.tu-artiklar{flex-wrap:wrap;gap:6px;display:flex}.tu-artiklar a{font-family:var(--r2-mono);background:var(--r2-lime);color:var(--r2-ink);border-bottom:1px solid var(--r2-ink);padding:3px 9px;font-size:12px;text-decoration:none}@media (max-width:720px){.tu-rad{grid-template-columns:36px auto minmax(0,1fr) auto;grid-template-areas:"nr modul modul ikon"".status tid tid"".art art art";gap:8px 12px;padding:14px 16px}.tu-rad-nr{grid-area:nr}.tu-rad-modul{grid-area:modul}.tu-rad-ikon{grid-area:ikon}.tu-rad-status{grid-area:status}.tu-rad-tid{grid-area:tid;align-self:center}.tu-rad-art{grid-area:art}.tu-detalj{padding:16px}.tu-filter select{width:100%;min-width:0}.tu-filter label{flex:140px}.tu-filter-antal{width:100%;margin-left:0}.tu-siffror>div{border-right:0;border-bottom:1px solid var(--r2-line-soft)}}.tu-nycklar{gap:24px;display:grid}.tu-nyckel{background:var(--r2-bg);border:1px solid var(--r2-line);min-width:0;padding:32px 32px 28px}.tu-nyckel h3{letter-spacing:-.02em;color:var(--r2-ink);margin:4px 0 6px;font-size:22px;font-weight:500}.tu-nyckel-text{color:var(--r2-ink-2);margin-bottom:20px;font-size:15px;line-height:1.6}.tu-nyckel .tu-falt{border-top:1px solid var(--r2-line-soft);padding-top:20px}.tu-falt dd{color:var(--r2-ink-2);margin:0;font-size:14px;line-height:1.6}.tu-falt a,.tu-steg p a{color:var(--r2-ink);border-bottom:1.5px solid var(--r2-lime);text-decoration:none}.tu-med-knapp{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.tu-med-knapp>code,.tu-med-knapp>a{flex:280px;min-width:0}.tu-kopiera{padding:7px 12px;font-size:12.5px}.tu-utfall{margin-top:14px!important}.tu-utfall code{font-family:var(--r2-mono);background:var(--r2-lime-soft);color:var(--r2-ink);overflow-wrap:anywhere;padding:2px 6px;font-size:12.5px}.tu-steg p+p{margin-top:12px}.tu-format{border:1px solid var(--r2-line);background:var(--r2-bg);display:block}.tu-format-rad{grid-template-columns:220px minmax(0,1fr);align-items:baseline;gap:24px;padding:20px 28px;display:grid}.tu-format-rad+.tu-format-rad{border-top:1px solid var(--r2-line-soft)}@media (max-width:640px){.tu-nyckel{padding:22px 18px}.tu-format-rad{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 18px}}.tu-mitten{justify-content:center}.tu-nyckel-enkel .tu-falt{border-top:0;padding-top:0}
