.fokus{border:1px solid var(--color-checklista-border);border-radius:var(--radius);font-family:var(--font-sans);color:var(--color-text);margin:2.2em 0;padding:24px;font-size:16px;line-height:1.5}.fokus p{margin:0}.fokus button{font-family:var(--font-sans);cursor:pointer}.fs-scenarier{flex-wrap:wrap;gap:8px;display:flex}.fs-scenario{min-height:var(--button-min-height);border:1px solid var(--color-checklista-border);border-radius:var(--radius-button);background:var(--color-bg);color:var(--color-accent);padding:0 16px;font-size:16px;font-weight:600}.fs-scenario:hover{border-color:var(--color-accent)}.fs-scenario[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.fokus .fs-beskrivning{color:var(--color-text-secondary);min-height:6em;margin-top:14px}.fs-kryss{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.fs-kryss input{width:20px;height:20px;accent-color:var(--color-accent);flex:none;margin:2px 0 0}.fs-kontroller{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.fs-kontroller .button{min-width:7.5em}.fokus .fs-vecka{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.fs-vecka span{text-align:right;min-width:1.2em;color:var(--color-text);font-weight:600;display:inline-block}.fs-nyckeltal{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.fs-tal-namn{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:15px;display:flex}.fs-markor{border-top:3px solid var(--color-accent);flex:none;width:18px;height:0}.fs-tal-a .fs-markor{border-top:3px dashed var(--color-text-muted)}.fokus .fs-tal-varde{font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin-top:4px;font-size:34px;font-weight:500;line-height:1.2}.fs-tal-b .fs-tal-varde{color:var(--color-accent)}.fs-tal-etikett{color:var(--color-text-muted);font-size:14px}.fs-graf{margin-top:16px}.fs-graf svg{width:100%;height:auto;display:block;overflow:visible}.fs-rutnat{stroke:var(--color-line);stroke-width:1px}.fs-axel{stroke:var(--color-text-muted);stroke-width:1px}.fs-axeltext{font-family:var(--font-sans);fill:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.fs-yta{fill:var(--color-bedomning-bg)}.fs-linje{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.fs-linje-b{stroke:var(--color-accent)}.fs-linje-a{stroke:var(--color-text-muted);stroke-dasharray:7 5}.fs-prick{stroke:var(--color-bg);stroke-width:2px}.fs-prick-b{fill:var(--color-accent)}.fs-prick-a{fill:var(--color-text-muted)}.fs-skillnad{font-family:var(--font-sans);fill:var(--color-accent);font-weight:600}.fs-projekt{gap:10px;margin-top:20px;display:grid}.fs-projekt-rad{grid-template-columns:4.5em 1fr;align-items:center;gap:12px;display:grid}.fs-projekt-namn{color:var(--color-text-secondary);font-size:15px;font-weight:600}.fs-staplar{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.fs-stapel{border-radius:var(--radius-button);background:var(--color-photo-placeholder);height:28px;position:relative;overflow:hidden}.fs-stapel-fyllnad{transform-origin:0;background:color-mix(in srgb, var(--color-accent) 30%, var(--color-bg));position:absolute;inset:0}.fs-projekt-rad[data-rad=A] .fs-stapel-fyllnad{background:color-mix(in srgb, var(--color-text-muted) 30%, var(--color-bg))}.fs-stapel.klar .fs-stapel-fyllnad{background:var(--color-accent)}.fs-projekt-rad[data-rad=A] .fs-stapel.klar .fs-stapel-fyllnad{background:var(--color-text-muted)}.fs-stapel-text{color:#fff;white-space:nowrap;visibility:hidden;justify-content:center;align-items:center;height:100%;font-size:13px;font-weight:600;display:flex;position:relative}.fs-stapel.klar .fs-stapel-text{visibility:visible}.fokus .fs-meddelande{min-height:4.5em;font-family:var(--font-serif);margin-top:20px;font-size:19px;line-height:1.5}.fs-fotnot{border-top:1px solid var(--color-line);color:var(--color-text-muted);margin-top:16px;padding-top:14px;font-size:14px}.fs-fotnot cite{font-style:italic}@media (width<=480px){.fokus{margin-inline:calc(var(--gutter) * -.5);padding:16px}.fs-scenario{flex:auto;padding:0 12px}.fokus .fs-tal-varde{font-size:28px}.fs-projekt-rad{grid-template-columns:1fr;gap:4px}.fs-stapel-text{font-size:12px}}
