.in-avsnitt{display:grid;gap:12px;margin:12px 0 20px}.in-kort{border:var(--border-thick) solid var(--ink);background:var(--surface-card);padding:14px}.in-kort--klart{border-color:var(--border-default)}.in-kort__huvud{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.in-kort__rubrik{font:var(--role-h4);color:var(--text-strong);margin:0}.in-kort__progress{font:var(--role-body-sm);color:var(--text-muted);white-space:nowrap}.in-kort__beskrivning{font:var(--role-body-sm);color:var(--text-muted);margin:4px 0 0}.in-stapel{height:6px;background:var(--ink-10, #e8e6e1);margin:10px 0 8px}.in-stapel>i{display:block;height:100%;background:var(--sun)}.in-stapel--klar>i{background:var(--moss, var(--ink))}.in-knappar{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.in-lista{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.in-rad{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:start;padding:6px 0;border-top:1px solid var(--border-default)}.in-rad__ikon{font:var(--role-body-sm);color:var(--text-muted);text-align:center}.in-rad--besvarad .in-rad__ikon,.in-rad--ur_dokument .in-rad__ikon{color:var(--moss, var(--ink));font-weight:700}.in-rad--besvarad_struken .in-rad__ikon,.in-rad--vet_inte .in-rad__ikon{color:var(--clay);font-weight:700}.in-rad__fraga{font:var(--role-body);color:var(--text-strong)}.in-rad__svar{font:var(--role-body-sm);color:var(--text-body);margin-top:2px;white-space:pre-wrap}.in-rad__status{font:var(--role-body-sm);color:var(--text-muted);margin-top:2px}.in-rad--tom .in-rad__fraga{color:var(--text-muted)}.in-rad__knapp{font:var(--role-body-sm)}.in-rad__fakta{margin:4px 0 0;padding-left:14px;font:var(--role-body-sm);color:var(--text-body)}.in-fraga{border:var(--border-thick) solid var(--ink);background:var(--surface-card);padding:16px;margin:12px 0}.in-fraga__eyebrow{font:var(--role-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-60);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.in-fraga__text{font:var(--role-h4);color:var(--text-strong);margin:8px 0 4px}.in-fraga__hjalp{font:var(--role-body-sm);color:var(--text-muted);margin:0 0 10px}.in-fraga__widget{display:grid;gap:10px;margin:10px 0}.in-fraga__widget textarea,.in-fraga__widget input[type=text],.in-fraga__widget input[type=number]{font:var(--role-body);padding:10px;border:var(--border-thick) solid var(--ink);background:var(--surface-card);color:var(--text-body);border-radius:0;width:100%;box-sizing:border-box}.in-val{display:grid;gap:6px}.in-val__alt{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--border-default);cursor:pointer;font:var(--role-body);color:var(--text-body);background:var(--surface-card)}.in-val__alt--vald{border:var(--border-thick) solid var(--ink)}.in-val__alt input{margin-top:3px}.in-varde{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.in-varde label{display:flex;flex-direction:column;gap:4px;font:var(--role-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink)}.in-varde__enhet{font:var(--role-body-sm);color:var(--text-muted);text-transform:none;letter-spacing:normal}.in-rader{display:grid;gap:6px}.in-rader__rad{display:grid;grid-template-columns:1fr auto;gap:6px}.in-foljd{border-left:3px solid var(--sun);padding-left:10px;margin-top:6px;display:grid;gap:6px}.in-foljd__fraga{font:var(--role-body);color:var(--text-strong)}.in-fraga__knappar{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.in-fraga__sekundara{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.in-lank{background:none;border:none;padding:0;color:var(--text-link);text-decoration:underline;cursor:pointer;font:var(--role-body-sm)}.in-klar{border:var(--border-thick) dashed var(--ink-50);padding:20px;text-align:center;color:var(--text-muted)}.in-meta{font:var(--role-body-sm);color:var(--text-muted);margin:6px 0 0}.in-varning{border-top:2px solid var(--clay);color:var(--clay);font:var(--role-body-sm);padding-top:6px;margin-top:8px}@media(max-width:640px){.in-kort,.in-fraga{padding:12px}.in-rad{grid-template-columns:18px 1fr}.in-rad__knapp{grid-column:2;justify-self:start}}
