@layer components{.om-rader{display:grid;gap:8px;margin:0;padding:0;list-style:none}.om-rad{display:grid;grid-template-columns:minmax(84px,128px) minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:14px}.om-rad>b{text-align:right;font-variant-numeric:tabular-nums}.om-stapel{position:relative;height:8px;border-radius:999px;background:var(--tr-field);box-shadow:inset 0 0 0 1px var(--tr-hair);overflow:hidden}.om-stapel>span{position:absolute;inset:0;border-radius:inherit;background:var(--tr-signal);box-shadow:inset 0 0 0 1.5px var(--tr-ink);transform-origin:0 50%;transform:scaleX(var(--p,0))}.om-lista{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}@media (min-width:900px){.om-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}.om-kort{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border-radius:var(--tr-r-inner);background:var(--tr-surface);box-shadow:inset 0 0 0 1px var(--tr-hair)}.om-kort__topp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px}.om-kort__vem{display:grid;gap:2px;min-width:0}.om-kort__vem b{font-size:16px}.om-kort__vem span{color:var(--tr-muted);font-size:14px}.om-betyg{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;background:var(--tr-field);font-size:14px;font-weight:700;white-space:nowrap}.om-betyg small{color:var(--tr-muted);font-size:13px;font-weight:600}.om-kort__text{margin:0;color:var(--tr-ink);font-size:15px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.om-svar{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:var(--tr-field)}.om-svar b{font-size:14px}.om-svar small{color:var(--tr-muted);font-size:13px}.om-svar p{margin:0;font-size:15px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.om-fot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.om-not{margin:0;color:var(--tr-muted);font-size:14px;line-height:1.5}.om-not a{color:var(--tr-ink);font-weight:600}.om-lank{padding:4px 0;border:0;background:transparent;color:var(--tr-muted);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (hover:hover){.om-lank:hover{color:var(--tr-ink)}}.om-lank:focus-visible{outline:2.5px solid var(--tr-fokus);outline-offset:2px;border-radius:4px}.om-rapport{display:grid;gap:12px;width:100%;padding:16px;border-radius:14px;background:var(--tr-field)}.om-rapport fieldset{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.om-rapport legend{margin-bottom:6px;padding:0;font-size:15px;font-weight:700}.om-val{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;cursor:pointer}.om-val input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--tr-ink)}.om-knappar{display:flex;flex-wrap:wrap;gap:8px}.om-form{display:grid;gap:22px;max-width:680px;min-width:0}.om-form__h{margin:0}.om-grupp{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.om-grupp>legend{margin-bottom:6px;padding:0;font-size:16px;font-weight:700}.om-grupp--del>legend{font-size:15px}.om-hjalp{margin:-4px 0 2px;color:var(--tr-muted);font-size:14px}.om-skala{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border-radius:18px;background:var(--tr-field);box-shadow:inset 0 0 0 1px var(--tr-hair)}.om-skala>button{display:grid;place-items:center;align-content:center;gap:2px;min-height:56px;padding:6px 2px;border:0;border-radius:14px;background:transparent;color:var(--tr-ink);font-family:var(--tr-font);cursor:pointer}.om-skala>button b{font-size:18px;font-weight:800;line-height:1.1}.om-skala>button small{font-size:12px;font-weight:600;line-height:1.2;text-align:center}.om-skala--s>button{min-height:48px}@media (hover:hover){.om-skala>button:hover{background:var(--tr-hover)}}.om-skala>button:focus-visible{outline:2.5px solid var(--tr-fokus);outline-offset:1px}.om-skala>button[aria-checked=true]{background:var(--tr-ink);color:var(--tr-ground)}.om-delgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 24px}@media (min-width:900px){.om-delgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.om-falt{display:grid;gap:16px}@media (min-width:900px){.om-falt{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.om-fel{margin:0;padding:12px 14px;border-radius:14px;background:var(--tr-field);box-shadow:inset 0 0 0 1.5px var(--tr-warn);font-size:15px}.om-tack{display:grid;gap:6px;padding:18px;border-radius:var(--tr-r-inner);background:var(--tr-surface);box-shadow:inset 0 0 0 1px var(--tr-hair)}.om-tack p{margin:0}.om-sida{display:grid;gap:22px;width:min(100% - 32px,760px);margin:0 auto;padding:28px 0 64px}.om-sida__huvud{display:grid;gap:6px}.om-sida__huvud h1,.om-sida__huvud p{margin:0}.om-gast{display:grid;gap:8px;max-width:560px;margin:16px 0 0;padding:14px 16px;border-radius:14px;background:var(--tr-field);color:var(--tr-ink);font-size:15px;line-height:1.45}.om-gast p{margin:0}.om-gast ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}}@media (prefers-reduced-motion:no-preference){@layer components{.om-stapel>span{transition:transform var(--tr-t-water) var(--tr-ease-out)}}}