.start{max-width:72rem}.halsning{margin:.4rem 0 1.4rem}.halsning h2{letter-spacing:.02em;margin:0;font-size:2.3rem;font-weight:700}.halsning p{margin:.2rem 0 0;font-size:.95rem}.verktyg{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9rem;margin-bottom:1.2rem;display:grid}.verktygskort{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:var(--radie);box-shadow:var(--skugga);flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem 1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.verktygskort:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0e22331f}.verktygskort.traning{border-top-color:var(--ok)}.verktygskort.is{border-top-color:var(--accent)}.verktygskort.admin{border-top-color:var(--djup)}.verktygskort.dampad-kort{opacity:.85}.verktygskort .ikon{color:var(--accent-djup);background:var(--accent-soft);border-radius:12px;place-items:center;width:3rem;height:3rem;margin-bottom:.3rem;display:inline-grid}.verktygskort.traning .ikon{color:var(--ok);background:var(--ok-bg)}.verktygskort.admin .ikon{color:var(--djup);background:var(--frost)}.verktygskort strong{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:1.45rem;font-weight:600}.verktygskort>span:not(.ikon){color:var(--ink-soft);font-size:.88rem;line-height:1.45}.verktygskort em{color:var(--accent-djup);margin-top:.3rem;font-size:.85rem;font-style:normal;font-weight:600}.knapplank{white-space:nowrap;border-radius:7px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.knapplank:not(.sekundar){background:var(--accent);color:#fff}.knapplank.sekundar{background:var(--surface);color:var(--accent-djup);border:1px solid var(--line)}.knapplank.ok-lank{background:var(--ok-bg);color:var(--ok)}.istidlista.enkel{grid-template-columns:1fr}.passrader{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.passrader li{border-bottom:1px dashed var(--frost);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.passrader li:last-child{border-bottom:none}.passrader strong{font-family:var(--display);letter-spacing:.02em;font-size:1.1rem;font-weight:600;line-height:1.1;display:block}.passrader li>div>span{color:var(--ink-soft);font-size:.8rem}.passrader .knappar{gap:.35rem;display:flex}
