@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.f8dd458c.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.0eddcd6d.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-latin-700-normal.45cdbe8d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-700-normal.ce08404e.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.422bb707.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.0dcad33c.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/schibsted-grotesk-latin-600-normal.55e8192e.woff2) format("woff2"),url(/_next/static/media/schibsted-grotesk-latin-600-normal.c65ebf08.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/schibsted-grotesk-latin-700-normal.233c3ba2.woff2) format("woff2"),url(/_next/static/media/schibsted-grotesk-latin-700-normal.3345ab2f.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/schibsted-grotesk-latin-800-normal.537f14de.woff2) format("woff2"),url(/_next/static/media/schibsted-grotesk-latin-800-normal.87e4eda3.woff) format("woff")}@layer plattform, properties, theme, base, components, utilities;@layer plattform{:root{--bg:#EEF2F4;--surface:#FFFFFF;--hover:#F3F6F8;--ink:#14202B;--ink-2:#465564;--ink-3:#738290;--line:#D5DDE3;--land:#DCE3E9;--land-edge:#FFFFFF;--lan-edge:#5D6E7E;--cu:#B4572A;--cu-ink:#8F3E17;--cu-soft:#F7E7DC;--on-cu:#FFFFFF;--cu1:#F6E3D5;--cu2:#ECBD9C;--cu3:#DA8D5F;--cu4:#BC5D2D;--cu5:#863815;--het:#C9372C;--ljum:#A64B00;--kall:#4F6474;--ok:#17663F;--ok-soft:#E3F3EA;--warn-soft:#FFF0DC;--bad-soft:#FBE6E4;--p-rod:#D93A2B;--p-orange:#D97000;--p-gron:#1F9254;--p-gra:#A3B0BB;--t0:#2F6FDE;--t1:#138A72;--t2:#7B4FD6;--t3:#B57C00;--t4:#C23C83;--t5:#62760F;--t6:#C9372C;--t7:#4F6474;--t8:#0A7EA4;--t9:#8D5B2D;--t10:#4655C8;--focus:#2F6FDE;--viz-pos:#2a78d6;--viz-neg:#e34948;--f-display:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;--f-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root{--bg:#0D1318;--surface:#141C23;--hover:#1A242D;--ink:#E6ECF1;--ink-2:#A7B4BF;--ink-3:#7C8A97;--line:#26323C;--land:#1F2A33;--land-edge:#0D1318;--lan-edge:#93A3B1;--cu:#E3844C;--cu-ink:#F2A574;--cu-soft:#33241B;--on-cu:#1A0F08;--cu1:#3A2519;--cu2:#693A21;--cu3:#A0552C;--cu4:#D67B43;--cu5:#F6B282;--het:#FF7A6E;--ljum:#F5A04A;--kall:#9DB1C1;--ok:#4CC58A;--ok-soft:#12291E;--warn-soft:#2E2112;--bad-soft:#2E1614;--p-rod:#FF6B5E;--p-orange:#F59A3A;--p-gron:#43BF82;--p-gra:#5A6976;--t0:#6EA0FF;--t1:#3CC9A6;--t2:#A88BFF;--t3:#EDB33B;--t4:#F07AB6;--t5:#A9C23D;--t6:#FF7A6E;--t7:#9DB1C1;--t8:#45C1EA;--t9:#D7A06A;--t10:#8F9BFF;--focus:#6EA0FF;--viz-pos:#3987e5;--viz-neg:#e66767;color-scheme:dark}}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0}body{background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--f-body);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1400px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.topbar{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:3px solid var(--avd,var(--line))}.topbar .rad1{position:relative;display:flex;align-items:center;gap:12px;min-height:62px}.topbar .rad2{display:flex}.topbar .rad3{background:color-mix(in srgb,var(--avd,var(--ink-3)) 7%,var(--surface));border-top:1px solid var(--line)}.rullgardin{position:relative}.rullgardin>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:5px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface);font-weight:600;user-select:none}.rullgardin>summary::-webkit-details-marker{display:none}.rullgardin>summary:hover{border-color:var(--ink-3)}.rullgardin[open]>summary{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.rullgardin .pil{font-size:12px;color:var(--ink-3);transition:transform .15s}.rullgardin[open] .pil{transform:rotate(180deg)}.rullgardin-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:260px;max-width:min(360px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 36px rgb(20 32 43/.18);padding:6px;display:grid;gap:2px}.rullgardin-panel.hoger{left:auto;right:0}.rullgardin-panel form{display:grid;gap:2px;margin:0}.rullgardin-panel a,.rullgardin-panel button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:10px 14px;border:0;border-radius:8px;background:none;color:var(--ink);text-align:left;text-decoration:none;font:600 15.5px var(--f-body);cursor:pointer}.rullgardin-panel [aria-current],.rullgardin-panel a:hover,.rullgardin-panel button:hover{background:var(--hover)}.rullgardin-panel [aria-current] span:last-child{color:var(--ok);font-weight:700}.bolag-tillagg{display:block;font-style:normal;font:500 11px var(--f-mono);color:var(--t1);margin-top:2px}.koncern-regioner{display:grid;gap:2px;margin:0 14px 8px;font-size:13.5px;color:var(--ink-2)}.koncern-regioner em{font-style:normal;font:500 11px var(--f-mono);color:var(--t1);margin-left:6px}.rullgardin-rubrik{margin:4px 14px 6px;font:600 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.bolagsval-text{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;text-align:left;line-height:1.15}.bolagsval-text .liten{grid-column:1/-1;font:600 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.bolagsval-text strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visning-tagg{font:600 10.5px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;padding:4px 6px 3px;border-radius:6px;background:var(--cu-soft);color:var(--cu-ink)}.bolagsval.ensam{display:inline-flex;align-items:center;min-height:46px;padding:5px 14px;border:1px solid var(--line);border-radius:11px}.kontomeny{margin-left:auto}.kontomeny-text{display:inline-flex;align-items:center;gap:9px}.kontomeny .streck{width:16px;height:2px;background:currentColor;border-radius:2px;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.avd-meny{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,150px);justify-content:start;gap:6px;flex:1;min-width:0;padding:4px 0 12px}.avd-meny>a,.avd-ovrigt>summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:60px;padding:8px 6px;border:0;border-radius:12px;text-align:center;text-decoration:none;white-space:nowrap;color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:650 14px/1.15 var(--f-body)}.avd-meny>a>span,.avd-ovrigt-knapp>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.3;padding-block:1px}.avd-meny>a .ikon,.avd-ovrigt-knapp .ikon{flex:none;width:24px;height:24px;color:var(--farg)}.avd-meny>a:hover,.avd-ovrigt>summary:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--farg,var(--ink-3))}.avd-meny>a[aria-current=page]{background:color-mix(in srgb,var(--farg) 86%,#000);color:#fff;box-shadow:none}.avd-meny>a[aria-current=page] .ikon{color:#fff}.avd-ovrigt{min-width:0}.avd-ovrigt>summary{position:relative;width:100%;height:100%}.avd-ovrigt>summary .pil{position:absolute;top:5px;right:8px;font-size:11px}.avd-ovrigt-knapp{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%}.avd-ovrigt[open]>summary{box-shadow:inset 0 0 0 1.5px var(--ink)}.avd-ovrigt.vald>summary{background:color-mix(in srgb,var(--avd) 86%,#000);color:#fff;box-shadow:none}.avd-ovrigt.vald>summary .ikon,.avd-ovrigt.vald>summary .pil{color:#fff}.avd-ovrigt .rullgardin-panel{width:min(380px,calc(100vw - 32px));max-width:none}.avd-ovrigt .rullgardin-panel a{justify-content:flex-start;align-items:flex-start;gap:12px;padding:10px 12px}.avd-ovrigt .rullgardin-panel a .ikon{flex:none;margin-top:1px;color:var(--farg)}.avd-ovrigt-text{display:grid;gap:2px;min-width:0}.avd-ovrigt-text strong{font:650 15px/1.25 var(--f-body);color:var(--ink)}.avd-ovrigt .rullgardin-panel .avd-ovrigt-text span{font:400 13px/1.35 var(--f-body);color:var(--ink-3);white-space:normal}.du-ar-har{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;min-height:42px;padding-block:7px;font-size:14.5px}.du-ar-har .etikett{font:600 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.du-ar-har .plats-ikon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.du-ar-har .plats-ikon:empty{display:none}.du-ar-har ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;flex:1;min-width:0}.du-ar-har li{display:inline-flex;align-items:center;gap:8px}.du-ar-har li+li:before{content:"›";color:var(--ink-3);font-size:17px;line-height:1}.du-ar-har .bolag,.du-ar-har a{font-weight:600;color:var(--ink-2)}.du-ar-har a{text-decoration:none;border-bottom:1px solid transparent}.du-ar-har a:hover{color:var(--ink);border-bottom-color:currentColor}.du-ar-har [aria-current=page]{font-weight:700;color:var(--ink)}@media (max-width:1240px){.avd-meny{gap:5px}.avd-meny>a,.avd-ovrigt>summary{font-size:13px;padding-inline:4px}}@media (max-width:760px){.avd-meny{grid-auto-flow:row;grid-template-columns:repeat(var(--mobil-kolumner,4),minmax(0,1fr));grid-auto-columns:auto;justify-content:stretch;gap:6px;padding:2px 0 12px}.avd-meny>a,.avd-ovrigt>summary{min-height:56px;font-size:12.5px;gap:3px;padding:6px 2px;border-radius:10px}.avd-meny>a .ikon,.avd-ovrigt-knapp .ikon{width:22px;height:22px}.avd-meny{position:relative}.avd-ovrigt{position:static}.avd-ovrigt .rullgardin-panel.hoger{left:0;right:0;width:auto;top:calc(100% - 4px)}}.flikar.mer-hoger{mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.flikar.mer-vanster{mask-image:linear-gradient(270deg,#000 calc(100% - 40px),transparent)}.flikar.mer-vanster.mer-hoger{mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}@media (prefers-color-scheme:dark){.avd-meny>a[aria-current=page]{background:color-mix(in srgb,var(--farg) 26%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--farg)}.avd-meny>a[aria-current=page] .ikon{color:var(--farg)}.avd-ovrigt.vald>summary{background:color-mix(in srgb,var(--avd) 26%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--avd)}.avd-ovrigt.vald>summary .ikon{color:var(--farg)}.avd-ovrigt.vald>summary .pil{color:var(--ink-3)}.rullgardin-panel{box-shadow:0 14px 36px rgb(0 0 0/.5)}}.brand{display:flex;align-items:center;gap:10px;font:800 21px/1 var(--f-display);letter-spacing:-.015em;text-decoration:none}.brand svg{width:40px;height:40px;flex:none}.brand .dygn{font-size:11px}.namn em{font-style:normal;color:var(--cu)}.dygn{font:600 10.5px/1 var(--f-mono);letter-spacing:.02em;padding:4px 7px 3px;border-radius:999px;background:var(--cu);color:var(--on-cu)}.ordbild-stor{display:flex;align-items:center;gap:12px;font:800 26px/1 var(--f-display);letter-spacing:-.02em;margin-bottom:18px}.ordbild-stor svg{width:52px;height:52px;flex:none}.ordbild-stor .dygn{font-size:12px;padding:5px 8px 4px}.svep{transform-origin:32px 32px;transform-box:view-box}.ping{opacity:0;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.brand .svep,.snurrar .svep{animation:varv 6s linear infinite}.brand .blipp,.snurrar .blipp{animation:blipp 6s linear var(--blipp-d,0s) infinite}.brand .ping,.snurrar .ping{animation:ping 6s ease-out var(--blipp-d,0s) infinite}}@keyframes varv{0%{transform:rotate(-1turn)}to{transform:rotate(0deg)}}@keyframes blipp{0%{opacity:1}15%{opacity:.95}70%{opacity:.45}to{opacity:.4}}@keyframes ping{0%{opacity:.9;transform:scale(1)}25%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.who{font:400 12.5px var(--f-mono);color:var(--ink-3)}main{padding-block:28px 64px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.eyebrow{font:500 11px/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}h1{font:800 clamp(30px,4vw,42px)/1.05 var(--f-display);letter-spacing:-.02em;margin:6px 0 0;text-wrap:balance}h2{font:700 21px/1.2 var(--f-display);margin:0 0 12px}.lede{color:var(--ink-2);max-width:64ch;margin:8px 0 0}.muted{color:var(--ink-3);font-size:13.5px}.grid{display:grid;gap:16px}.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;min-width:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 20px;margin-bottom:24px}.kpi{border-top:2px solid var(--ink);padding-top:8px}a.kpi{color:inherit;text-decoration:none}a.kpi:hover .l{text-decoration:underline}.kpi .l{font:500 12.5px var(--f-body);color:var(--ink-2)}.kpi .v{font:700 30px/1.15 var(--f-display);font-variant-numeric:tabular-nums;margin-top:4px}.kpi.hl .v{color:var(--cu-ink)}.kpi .s{font:400 12px var(--f-mono);color:var(--ink-3);margin-top:3px}.list{list-style:none;margin:0;padding:0}.list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.list li:last-child{border-bottom:0}.list .t{font-weight:600}.list.regler li{grid-template-columns:minmax(120px,38%) minmax(0,1fr)}.list.regler li>span:last-child{text-align:right}.list .m{font:400 12.5px var(--f-mono);color:var(--ink-3);grid-column:1/-1}.gor{margin:0;padding-left:22px}.gor li{padding:6px 0;line-height:1.5}.veckonav{display:flex;justify-content:space-between;gap:12px;margin:8px 0 24px;font-size:14px}.etikett{font:500 11px/1.3 var(--f-mono);letter-spacing:.08em;color:var(--ink-3);margin-right:4px}.etikett,.pill{text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--f-mono);letter-spacing:.04em;padding:5px 8px;border-radius:999px;white-space:nowrap}.pill.het{background:var(--bad-soft);color:var(--het)}.pill.ljum{background:var(--warn-soft);color:var(--ljum)}.pill.kall{background:var(--hover);color:var(--kall)}.pill.ja{background:var(--ok-soft);color:var(--ok)}.pill.tveksamt{background:var(--warn-soft);color:var(--ljum)}.pill.nej{background:var(--bad-soft);color:var(--het)}.pill.okant{background:var(--hover);color:var(--ink-3)}.pill.het:before,.pill.ja:before,.pill.ljum:before,.pill.nej:before,.pill.tveksamt:before{content:"";width:7px;height:7px;border-radius:50%;flex:none}.pill.het:before,.pill.nej:before{background:var(--p-rod)}.pill.ljum:before,.pill.tveksamt:before{background:var(--p-orange)}.pill.ja:before{background:var(--p-gron)}.prio-prick{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;background:var(--p-gra);vertical-align:middle}.prio-prick.rod{background:var(--p-rod)}.prio-prick.orange{background:var(--p-orange)}.prio-prick.gron{background:var(--p-gron)}.prio-grupp h2{display:flex;align-items:center;gap:10px}.prio-grupp .list li{position:relative}.prio-grupp .list li.brad:before,.prio-grupp.idag .list li:before,.prio-grupp.veckan .list li:before{content:"";position:absolute;left:-20px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--p-orange)}.prio-grupp .list li.brad:before,.prio-grupp.idag .list li:before{background:var(--p-rod)}.att-gora{margin-bottom:16px}.att-gora h2{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.att-gora .pill{white-space:nowrap;align-self:start}.att-gora .list li{position:relative}.att-gora .list li:before{content:"";position:absolute;left:-20px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--line)}.att-gora .list li.idag:before{background:var(--p-rod)}.att-gora .list li.veckan:before{background:var(--p-orange)}.att-gora-mer summary{cursor:pointer;padding:10px 0 2px;font-weight:600;color:var(--ink-2)}.att-gora-tom{margin:0 0 16px;padding:12px 16px;border-radius:10px;background:var(--ok-soft,#e8f5ec);color:var(--ok,#1f7a3d);font-weight:600}.prio-forklaring{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;font:500 12px var(--f-mono);color:var(--ink-3)}.prio-forklaring span{display:inline-flex;align-items:center;gap:6px}.sub.brad-hog{color:var(--het);font-weight:600}.sub.brad-mellan{color:var(--ljum);font-weight:600}.btn{appearance:none;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font:600 15px var(--f-body);padding:10px 18px;min-height:44px;border-radius:10px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.cu{background:var(--cu);border-color:var(--cu);color:var(--on-cu)}.btn:disabled{opacity:.5;cursor:default}input:not([type]),input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 12px;min-height:42px;min-width:0;font-size:15px}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tbl-wrap{position:relative;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:13.5px}thead th{position:sticky;top:0;background:var(--surface);text-align:left;font:500 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:11px 12px;white-space:nowrap}tbody td,thead th{border-bottom:1px solid var(--line)}tbody td{padding:9px 12px;vertical-align:top}tbody tr:hover td{background:var(--hover)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td .sub{display:block;font:400 12px var(--f-mono);color:var(--ink-3);margin-top:2px}.avdelningar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;margin:0 0 26px}.avd{display:flex;flex-direction:column;gap:8px;min-height:138px;padding:18px 18px 16px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--a,var(--cu));border-radius:14px;text-decoration:none;color:var(--ink);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.avd:hover{box-shadow:0 8px 22px rgba(20,32,43,.1);transform:translateY(-2px);border-color:var(--a,var(--cu))}.avd-topp{display:flex;align-items:center;gap:12px}.avd-ikon{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:var(--a,var(--cu));background:color-mix(in srgb,var(--a,var(--cu)) 13%,transparent)}.avd-namn{font:800 20px/1.15 var(--f-display);letter-spacing:-.01em}.avd-bes{color:var(--ink-2);font-size:13.5px;line-height:1.4}.avd-lage{margin-top:auto;font:500 12px/1.3 var(--f-mono);color:var(--ink-3)}.flikar{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 18px;border-bottom:1px solid var(--line)}.flikar a{text-decoration:none;padding:12px 16px;color:var(--ink-2);font-weight:600;font-size:15.5px;border-bottom:3px solid transparent;margin-bottom:-1px}.flikar a:hover{color:var(--ink)}.flikar a[aria-current=page]{color:var(--ink);font-weight:700;border-bottom-color:var(--avd,var(--cu))}.stora-knappar{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px;margin:0 0 16px}.stor-knapp{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;text-decoration:none;color:var(--ink)}.stor-knapp strong{font:800 17px/1.15 var(--f-display)}.stor-knapp span{font:500 12px var(--f-mono);color:var(--ink-3)}.stor-knapp .v{font:700 26px/1.05 var(--f-display);font-variant-numeric:tabular-nums;color:var(--ink)}.stor-knapp:hover{border-color:var(--ink-3)}.stor-knapp.varn{border-color:var(--cu2)}.stor-knapp.varn span{color:var(--ljum)}.stor-knapp.sen{border-color:#E9A39C}.stor-knapp.sen span{color:var(--het)}.stor-knapp.ok span{color:var(--ok)}.mapp-grupp{margin:0 0 18px}.mapp-grupp h2{font:600 11.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.urval{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.urval,.urval a{display:inline-flex}.urval a{align-items:center;gap:8px;min-height:42px;padding:8px 16px;border-radius:9px;text-decoration:none;color:var(--ink-2);font-weight:600;font-size:15px}.urval a:hover{background:var(--hover);color:var(--ink)}.urval a[aria-current=page]{background:var(--ink);color:var(--bg)}.urval .antal{font:600 12.5px var(--f-mono);opacity:.8}.rollblock{margin:0 0 22px;padding:16px 18px 6px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 55%,transparent)}.rollblock-rubrik{display:flex;align-items:center;gap:10px;margin:0 0 12px}.rollblock-rubrik h2{margin:0;font:800 20px/1.2 var(--f-display)}.rollblock-ikon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--hover);color:var(--ink-2)}.rollblock-mer{margin-left:auto;font-weight:600;font-size:14px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.rollblock-mer:hover{color:var(--ink);text-decoration:underline}.rollblock-lede{margin:-4px 0 12px;color:var(--ink-2)}details.rollblock>summary{list-style:none;cursor:pointer}details.rollblock>summary::-webkit-details-marker{display:none}details.rollblock>summary .rollblock-rubrik h2:after{content:" ▸";color:var(--ink-3);font-size:15px}details.rollblock[open]>summary .rollblock-rubrik h2:after{content:" ▾"}details.rollblock:not([open]){padding-bottom:4px}details.rollblock:not([open])>summary .rollblock-rubrik{margin-bottom:10px}.rubrik-delar{margin-top:28px}.avdelningsgrupp{margin:0 0 8px;font:600 11.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.avdelningsgrupper .avdelningar{margin-bottom:18px}#tavlan,.uppfoljning>section{scroll-margin-top:190px}@media (max-width:760px){#tavlan,.uppfoljning>section{scroll-margin-top:12px}}.utkast,.utkast-text{display:grid;gap:8px}.utkast-text textarea{width:100%;font:400 14.5px/1.55 var(--f-body);color:var(--ink)}.press-rad{grid-template-columns:1fr!important}.nasta-steg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:0 0 20px;padding:16px 18px;border:1.5px solid color-mix(in srgb,var(--avd,var(--cu)) 55%,var(--line));border-left-width:6px;border-radius:14px;background:color-mix(in srgb,var(--avd,var(--cu)) 7%,var(--surface))}.nasta-steg h2{margin:0 0 4px;font:600 11.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.nasta-steg p{margin:0;font-size:16px;font-weight:600;line-height:1.4;max-width:70ch}.nasta-knappar{display:flex;flex-wrap:wrap;gap:8px}.beslut-lista{display:grid;gap:8px;margin:0 0 22px;padding:0;list-style:none}.beslut{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.beslut.het{background:var(--bad-soft);border-color:#E9A39C}.beslut.ljum{background:var(--warn-soft)}.beslut strong{font-size:15px}.beslut p{margin:3px 0 0;color:var(--ink-2);font-size:13.5px}.beslut .btn{min-height:46px;padding:0 20px;font-size:15px}.beslut-tomt{color:var(--ink-2);margin:0 0 22px}@media (max-width:640px){.beslut{grid-template-columns:1fr}.beslut .btn{width:100%}}.ledning-rubrik{font:600 11.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.lage-text.het{color:var(--het);font-weight:600}.lage-text.ljum{color:var(--ljum);font-weight:600}.lage-text.ok{color:var(--ok)}.board{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px}.col{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;min-height:120px}.col h3{font:500 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;display:flex;justify-content:space-between}.card{border:1px solid var(--line);border-radius:9px;padding:10px;margin-bottom:8px;background:var(--bg)}.card .t{font-weight:600;font-size:14px}.card .m{font:400 12px var(--f-mono);color:var(--ink-3);margin-top:3px}.card form{display:flex;gap:6px;margin-top:8px}.card select{font-size:12.5px;padding:5px 6px;flex:1}.empty{border:1px dashed var(--line);border-radius:12px;padding:22px;color:var(--ink-2);background:var(--surface)}.empty strong{color:var(--ink)}.notice{border-radius:9px;padding:10px 12px;background:var(--warn-soft);font-size:13.5px;margin-bottom:16px}.notice.ok{background:var(--ok-soft)}.radar-yta{display:grid;gap:16px}.radar-karta svg{display:block;width:100%;height:clamp(420px,70vh,820px);touch-action:pan-x pan-y}.radar-sida{display:grid;gap:16px;align-content:start;min-width:0}@media (min-width:1000px){.radar-yta{grid-template-columns:minmax(380px,520px) minmax(0,1fr);align-items:start}.radar-karta{position:sticky;top:74px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.brev{background:#fff;color:#111;max-width:210mm;margin:0 auto 24px;padding:18mm 22mm 22mm;border:1px solid var(--line);border-radius:4px;font:11pt/1.5 var(--f-body)}.brev p{margin:0 0 10pt;white-space:pre-line}.brev-avsandare{font:700 13pt var(--f-display);text-align:right;margin-bottom:12mm}.brev-adress{white-space:pre-line;min-height:30mm;margin:0 0 16mm;width:85mm}.bara-utskrift{display:none}@media print{@page{size:A4;margin:0}.no-print,.topbar{display:none!important}.bara-utskrift{display:block}body,main.wrap{background:#fff;padding:0;max-width:none}.brev{border:0;border-radius:0;margin:0;max-width:none;padding:20mm 22mm;break-after:page}.brev-adress{margin-top:18mm}}@media (max-width:760px){.topbar{position:static}.topbar .rad1{gap:8px;min-height:58px}.topbar .brand .dygn,.topbar .brand .namn{display:none}.topbar .brand svg{width:36px;height:36px}.bolagsval{position:static;flex:1;min-width:0}.bolagsval.ensam,.bolagsval>summary{width:100%;min-width:0;justify-content:space-between}.bolagsval-text{min-width:0;grid-template-columns:minmax(0,auto) auto}.kontomeny{position:static}.rullgardin-panel,.rullgardin-panel.hoger{left:12px;right:12px;max-width:none;min-width:0}.bolagsval .visning-tagg{display:none}.du-ar-har{font-size:14px}.du-ar-har .etikett{display:none}.flikar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.flikar::-webkit-scrollbar{display:none}.flikar a{white-space:nowrap;padding:12px 14px;flex:none}}}.diagram{margin:0 0 18px;overflow-x:auto}.diagram svg{width:100%;min-width:480px;height:auto;display:block}.diagram .rut{stroke:var(--line);stroke-width:1}.diagram .noll{stroke:var(--ink-3);stroke-width:1}.diagram .axel{font:400 10.5px var(--f-mono);fill:var(--ink-3);pointer-events:none}.diagram .etikett{font:600 11px var(--f-body);fill:var(--ink);pointer-events:none}.diagram .pos{fill:var(--viz-pos);pointer-events:none}.diagram .neg{fill:var(--viz-neg);pointer-events:none}.diagram .traff{fill:transparent}.diagram .stapel:hover .traff{fill:var(--hover)}.diagram .linje{fill:none;stroke:var(--viz-pos);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.diagram .punkt{fill:var(--viz-pos);stroke:var(--surface);stroke-width:2;pointer-events:none}th a.sortera{color:inherit;text-decoration:none;white-space:nowrap}th a.sortera:hover{text-decoration:underline}th a.sortera.vald{color:var(--ink)}.urval-val{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.urval-val label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13px;cursor:pointer}.urval-val label:has(input:checked){border-color:var(--ink);background:var(--hover);font-weight:600}.atgard-kort>summary{list-style:none;cursor:pointer}.atgard-kort>summary::-webkit-details-marker{display:none}.atgard-kort .belopp{font:650 20px/1.1 var(--f-body);white-space:nowrap}.atgard-kort ol{margin:6px 0 10px;padding-left:20px;display:grid;gap:4px}.tal{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}tr.summa td{font-weight:700;border-top:2px solid var(--line)}tr.del td:first-child{padding-left:22px}.minus{color:var(--het)}.ek-tillbaka{text-decoration:none}.ek-tillbaka:hover{text-decoration:underline;color:var(--ink)}.ek-knappar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 26px}@media (min-width:640px){.ek-knappar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.ek-knappar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1240px){.ek-knappar{grid-template-columns:repeat(6,minmax(0,1fr))}}.ek-knapp{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:104px;padding:16px;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.ek-knapp:hover{border-color:var(--t2);box-shadow:0 6px 18px rgba(20,32,43,.08)}.ek-knapp .n{font:800 18px/1.15 var(--f-display)}.ek-knapp .s{font:500 12.5px/1.35 var(--f-mono);color:var(--ink-2)}.ek-knapp.het .s{color:var(--het)}.ek-knapp.ljum .s{color:var(--ljum)}.ek-tva{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-bottom:16px}@media (min-width:1000px){.ek-tva{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.ek-sett{display:grid;gap:10px}.ek-notis{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:10px;background:var(--hover)}.ek-notis.het{background:var(--bad-soft)}.ek-notis.ljum{background:var(--warn-soft)}.ek-notis>div{flex:1;min-width:0;display:grid;gap:2px}.ek-notis span{color:var(--ink-2);font-size:14px}.ek-notis .btn{padding:8px 14px;min-height:40px;font-size:14px}.ek-smal table{min-width:560px}.ek-andel{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--hover);margin:6px 0 14px}.ek-andel span{display:block;height:100%}.ek-rad-form{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:end}.ek-rad-form label{display:grid;gap:4px;font-size:13px;color:var(--ink-2)}.ek-rad-form input,.ek-rad-form select{width:100%}.ek-punkt{border-top:1px solid var(--line);padding:14px 0;display:grid;gap:8px}.ek-punkt:first-of-type{border-top:0}.ek-ar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.ek-ar .btn{min-height:48px;padding:10px 22px;font-size:17px;font-weight:700}.ek-utskrift-huvud{display:none}@page ekonomi{size:A4;margin:14mm 12mm}@media print{.ek-rapport{page:ekonomi}.ek-rapport .ek-utskrift-huvud{display:block;margin-bottom:8mm}.ek-rapport .page-head{display:none}.ek-rapport .tbl-wrap{overflow:visible;border:0;border-radius:0}.ek-rapport .panel{border:0;padding:0;margin:0 0 6mm;break-inside:avoid}.ek-rapport table{min-width:0;font-size:9.5pt}.ek-rapport thead th{position:static}.ek-rapport tbody tr:hover td{background:none}}@layer plattform{.flode{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px 0;margin:0 0 20px}.flode-steg{align-items:center;flex:1 1 150px}.flode a,.flode-steg{display:flex;min-width:0}.flode a{flex-direction:column;flex:1;padding:10px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);text-decoration:none;color:var(--ink)}.flode a:hover{border-color:var(--ink-3)}.flode a[aria-current=page]{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--cu)}.flode .v{font:700 26px/1.1 var(--f-display);font-variant-numeric:tabular-nums}.flode .n{font-size:13.5px;font-weight:600}.flode .s{font:500 11.5px var(--f-mono);color:var(--ink-3)}.flode a.gul{background:var(--warn-soft);border-color:var(--cu2)}.flode a.gul .v{color:var(--ljum)}.flode a.gron{background:var(--ok-soft)}.flode a.gron .v{color:var(--ok)}.flode .pil{color:var(--ink-3);font-size:20px;padding:0 6px}@media (max-width:560px){.flode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.flode .pil{display:none}.flode a{padding:8px 10px}.flode .v{font-size:20px}.flode .n{font-size:12.5px}.flode .s{font-size:10.5px}}@media (max-width:460px){.kpis{grid-template-columns:minmax(0,1fr);gap:0}.kpi{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline;padding:8px 0;border-top-width:1px}.kpi .l{grid-column:1}.kpi .v{grid-column:2;grid-row:1/span 2;margin-top:0;font-size:22px;text-align:right}.kpi .s{grid-column:1}}@media (max-width:760px){.panel>table{display:block;overflow-x:auto;min-width:0;width:100%}}.kontroller{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kontroller li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;font-size:14px}.kontroller .tecken{font-weight:800;text-align:center;line-height:1.5}.kontroller .ok .tecken{color:var(--ok)}.kontroller .stopp .tecken{color:var(--het)}.kontroller .varning .tecken{color:var(--ljum)}.kontroller .info .tecken,.kontroller .inget .tecken{color:var(--ink-3)}.kontroller .stopp{background:var(--bad-soft);border-radius:8px;padding:4px 6px}.kontroller .varning{background:var(--warn-soft);border-radius:8px;padding:4px 6px}.knappar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn.stor{min-height:52px;padding:0 24px;font-size:16px;border-radius:11px}.btn.gron{background:var(--ok);border-color:var(--ok);color:var(--surface)}.vaxel{display:inline-flex;align-items:center;gap:10px;font-weight:600}.vaxel .spar{width:44px;height:26px;border-radius:999px;background:var(--line);position:relative;flex:none}.vaxel .spar:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.vaxel.pa .spar{background:var(--ok)}.vaxel.pa .spar:after{left:21px}details.atgard{border:1px solid var(--line);border-radius:11px;background:var(--surface)}details.atgard>summary{list-style:none;cursor:pointer;min-height:52px;padding:0 18px;display:flex;align-items:center;font-weight:600}details.atgard>summary::-webkit-details-marker{display:none}details.atgard[open]{padding:0 14px 14px;flex-basis:100%}details.atgard[open]>summary{padding:0 4px}.falt,.staplat label{display:grid;gap:4px;font-size:13.5px;color:var(--ink-2)}.staplat label>input:not([type=checkbox]):not([type=radio]),.staplat label>select,.staplat label>textarea{width:100%;color:var(--ink)}.staplat label>.muted{font-size:12.5px}.flikar.tata a{padding:12px 10px}.falt input,.falt select,.falt textarea{width:100%;color:var(--ink)}textarea{padding:9px 12px;min-width:0}input[type=date],input[type=file],input[type=month],textarea{background:var(--surface);border:1px solid var(--line);border-radius:9px;font-size:15px}input[type=date],input[type=file],input[type=month]{padding:8px 12px;min-height:42px}.mejlrad{padding:10px 12px;border-radius:10px;background:var(--hover);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.ue-tabell td,.ue-tabell th{white-space:nowrap}.ue-tabell td.cell-ja{color:var(--ok);font-weight:600}.ue-tabell td.cell-ljum{color:var(--ljum);font-weight:600}.ue-tabell td.cell-het{color:var(--het);font-weight:700}.ue-tabell td.cell-kall{color:var(--ink-3)}@media print{.flikar,.flode,.page-head .knappar,details.atgard,form{display:none!important}.tbl-wrap{border:0;overflow:visible}table{min-width:0;font-size:10.5pt}.panel{border:0;padding:0}}main>.undermeny:first-child{margin-top:-10px}.du-ar-har li>a,.du-ar-har li>span{max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.du-ar-har li.bolag,.du-ar-har li.bolag+li:before{display:none}.du-ar-har li>a,.du-ar-har li>span{max-width:24ch}main>.undermeny:first-child{margin-top:-14px}}@media (max-width:640px){.flode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flode-steg{display:block}.flode a{min-width:0;height:100%}.flode .pil{display:none}.nasta-steg{padding:14px}.nasta-knappar,.nasta-knappar .btn{width:100%}}}.tidplan-kort{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:12px 0;display:grid;gap:8px}.tidplan-kort-huvud{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.tidplan-kort-huvud h2{margin:0;font:700 18px var(--f-display)}.tidplan-kort-huvud a{font-weight:600}.tidplan-etapp{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(120px,2fr) 52px;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--line);color:var(--ink);text-decoration:none}.tidplan-etapp:hover{background:var(--hover)}.tidplan-etapp-text{display:flex;flex-direction:column;min-width:0}.tidplan-etapp-text span{font-size:13px;color:var(--ink-2)}.tidplan-etapp.efter{border-color:#E9A39C}.tidplan-etapp.efter .tidplan-etapp-text span{color:var(--het)}.tidplan-stapel{position:relative;height:14px;border-radius:7px;background:var(--hover);overflow:visible}.tidplan-stapel i{position:absolute;left:0;top:0;bottom:0;border-radius:7px}.tidplan-etapp.efter .tidplan-stapel i,.tidplan-stapel i{background:#39A86B}.tidplan-stapel b{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--het)}.tidplan-andel{font:600 13px var(--f-mono);text-align:right}@media (max-width:640px){.tidplan-etapp{grid-template-columns:1fr 44px}.tidplan-stapel{grid-column:1/-1;grid-row:2}}.falt-lasa{display:grid;gap:4px;align-content:start}.falt-lasa>span:first-child{font-size:13px;font-weight:600;color:var(--ink-2)}.falt-lasa strong{padding:9px 0;font-weight:600}.mp-kort{display:grid;gap:12px;padding:14px 16px 4px;margin:0 0 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.mp-huvud{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.mp-huvud h3{margin:0;font:800 19px/1.25 var(--f-display)}.mp-huvud h3 a{color:var(--ink);text-decoration:none}.mp-huvud h3 a:hover{text-decoration:underline}.mp-laget{font:800 18px/1 var(--f-display);padding:9px 13px;border-radius:10px;text-decoration:none;white-space:nowrap}.mp-laget.ja{background:var(--ok-soft);color:var(--ok)}.mp-laget.het{background:var(--bad-soft);color:var(--het)}.mp-laget.okant{background:var(--hover);color:var(--ink-2)}.mp-tidplan{display:grid;gap:6px;color:var(--ink);text-decoration:none;border-radius:10px}.mp-tidplan:hover .mp-stapel{outline:2px solid var(--line);outline-offset:2px}.mp-text{font-size:14px;color:var(--ink-2)}.mp-stapelrad{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:10px;align-items:center}.mp-stapel{position:relative;height:16px;border-radius:8px;background:var(--hover)}.mp-stapel i{position:absolute;left:0;top:0;bottom:0;border-radius:8px;background:var(--ok)}.mp-stapel.efter i{background:var(--ljum)}.mp-stapel b{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1px;border-radius:2px;background:var(--ink)}.mp-andel{font:700 14px var(--f-mono);text-align:right}.mp-lghrad{align-items:center;gap:8px 18px}.mp-lgh,.mp-lghrad{display:flex;flex-wrap:wrap}.mp-lgh{gap:4px}.mp-ruta{display:inline-block;width:18px;height:18px;border-radius:4px;background:var(--hover);border:1px solid var(--line)}.mp-ruta.klar{background:var(--ok);border-color:var(--ok)}.mp-ruta.fore{background:color-mix(in srgb,var(--ok) 55%,var(--surface));border-color:color-mix(in srgb,var(--ok) 70%,var(--surface))}.mp-ruta.fas{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.mp-ruta.efter{background:var(--het);border-color:var(--het)}a.mp-ruta:focus-visible,a.mp-ruta:hover{outline:2px solid var(--ink);outline-offset:1px}.mp-forklaring{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--ink-2)}.mp-forklaring>span{display:inline-flex;align-items:center;gap:5px}.mp-forklaring .mp-ruta{width:12px;height:12px;border-radius:3px}.mp-rutor{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.mp-rutor .stor-knapp{min-height:86px;padding:12px 14px}.mp-kort .beslut-lista{margin:0}.mp-genvagar{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;font-size:14px}.mp-genvagar a{font-weight:600}.mp-hoger{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.mp-gantt{display:block;color:inherit;text-decoration:none;border-radius:14px}.mp-gantt .gantt{margin:0}.mp-gantt:focus-visible .gantt,.mp-gantt:hover .gantt{border-color:var(--ink-3)}.mp-behover h4,.mp-iordning>span:first-child,.mp-ritningar h4{font:600 11.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mp-behover h4,.mp-ritningar h4{margin:0 0 8px}.mp-ritningar ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mp-ritningar li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:14px}.mp-ritningar li a{color:var(--ink)}.mp-ritningar li>span{color:var(--ink-2)}.mp-ritningar li>.sen{flex-basis:100%;color:var(--het);font-weight:600}.mp-iordning{margin:0;font-size:14px;color:var(--ink-2)}.mp-iordning>span:first-child{color:var(--ok);margin-right:4px}.mp-iordning a{color:var(--ink-2)}.mp-kort.mp-rad{padding-bottom:14px;gap:8px}.mp-kort.mp-rad .mp-text{margin:0}@media (max-width:640px){.mp-rutor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mp-rutor .stor-knapp{min-height:78px;padding:10px 12px}.mp-rutor .stor-knapp .v{font-size:22px}.mp-laget{font-size:16px;padding:7px 10px}.mp-hoger{width:100%}.mp-hoger .btn{flex:1 1 auto}}.rollblock.morgon{background:var(--surface)}.morgon-rubrik{margin:6px 0 8px;font:700 15px/1.3 var(--f-display);color:var(--ink-2)}.morgon-lista{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.morgon-rad{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.morgon-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 320px}.morgon-text strong{font-size:15px}.morgon-text .muted{font-size:13px}.morgon-notering{font-size:13px;color:var(--ljum)}.morgon-utkast{flex:1 1 100%}.morgon-utkast>summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.morgon-form{display:grid;gap:8px;margin-top:8px}.morgon-form textarea{font:14px/1.5 var(--f-body)}.morgon-form .morgon-ta-bort{margin-left:auto}.morgon-status{font-size:13px;color:var(--ok)}.morgon-status.stoppad,.morgon-status.studsade{color:var(--het)}.laddar-rubrik{color:var(--ink-3)}.laddar-block{height:132px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:16px}.laddar-block.kort{height:72px}@media (prefers-reduced-motion:no-preference){.laddar-block{animation:laddar-puls 1.4s ease-in-out infinite}@keyframes laddar-puls{50%{opacity:.55}}}.dokument{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px 32px;max-width:1100px;margin:0 auto}.dokument-verktyg{align-items:center;gap:12px;margin:-6px 0 22px}.dokument-huvud,.dokument-verktyg{display:flex;justify-content:space-between}.dokument-huvud{gap:24px;border-bottom:2px solid var(--ink);padding-bottom:12px;margin-bottom:18px}.dokument-huvud h1{margin:2px 0;font-size:26px}.dokument-bolag{font:600 12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.dokument-projekt{font-weight:600;color:var(--ink-2)}.dokument-datum{display:flex;flex-direction:column;align-items:flex-end;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.dokument-datum strong{color:var(--ink);font-size:14px}.dokument-tabell{width:100%;border-collapse:collapse;margin:14px 0;font-size:13.5px}.dokument-tabell td,.dokument-tabell th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.dokument-tabell th{font-size:12px;color:var(--ink-3);border-bottom:1.5px solid var(--ink-3)}.dokument-tabell .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dokument-tabell tfoot td{font-weight:700;border-bottom:0;border-top:1.5px solid var(--ink-3)}.dokument-not{font-size:12.5px;color:var(--ink-3)}.dokument-fot{display:flex;justify-content:space-between;gap:16px;margin-top:22px;padding-top:8px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-3)}@page dokument{size:A4;margin:14mm 12mm 16mm}@page dokument-liggande{size:A4 landscape;margin:12mm 12mm 14mm}@media print{.dokument{page:dokument;border:0;border-radius:0;padding:0;max-width:none;background:#fff}.dokument.liggande{page:dokument-liggande}.dokument,.dokument *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dokument .gantt{border:0;padding:0;break-inside:auto}.dokument .gantt-rad,.dokument-tabell tr{break-inside:avoid}.dokument-tabell thead{display:table-header-group}}.attgora{display:grid;gap:14px;min-width:0}.attgora-omrade{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px 6px;min-width:0}.attgora-huvud{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 6px}.attgora-huvud h2{margin:0;font:800 17px/1.25 var(--f-display)}.attgora-mer{margin-left:auto;font-weight:600;font-size:13.5px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.attgora-mer:hover{color:var(--ink);text-decoration:underline}.attgora-lista{list-style:none;margin:0;padding:0}.attgora-rad{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text knappar";gap:8px 16px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.attgora-rad:first-child{border-top:0}.attgora-text{grid-area:text;display:grid;gap:2px;min-width:0}.attgora-text strong{font-size:15px;line-height:1.35}.attgora-text span{color:var(--ink-2);font-size:13.5px;line-height:1.4}.attgora-text .attgora-nar{font:600 11px/1.5 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.attgora-text .attgora-nar.nu{color:var(--het)}.attgora-text .attgora-nar.veckan{color:var(--ljum)}.attgora-text .attgora-nar.sen{color:var(--het)}.attgora-rad{position:relative}.attgora-rad.nu:before,.attgora-rad.sen:before,.attgora-rad.varn:before,.attgora-rad.veckan:before{content:"";position:absolute;left:-16px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--p-orange)}.attgora-rad.nu:before,.attgora-rad.sen:before{background:var(--p-rod)}.attgora-knappar{grid-area:knappar;gap:8px;justify-content:flex-end}.attgora-form,.attgora-knappar{display:flex;flex-wrap:wrap;align-items:center}.attgora-form{gap:6px;margin:0}.attgora-knappar .btn{min-height:40px}.attgora-lage{margin:2px 0 10px;color:var(--ink-2)}.attgora-klara{display:grid;gap:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:4px 16px}.attgora-klar{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 0;border-top:1px solid var(--line)}.attgora-klar:first-child{border-top:0}.attgora-klar strong{font-size:14.5px}.attgora-klar .muted{font-size:13.5px;flex:1 1 260px}.attgora-sida{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.attgora-sido{display:grid;gap:14px;position:sticky;top:12px}.attgora-sido h2{margin:0 0 6px;font-size:16px}.attgora-lankar{list-style:none;margin:0;padding:0;display:grid}.attgora-lankar li{display:grid;gap:1px;padding:8px 0;border-top:1px solid var(--line)}.attgora-lankar li:first-child{border-top:0}.attgora-lankar a{font-weight:600;font-size:14.5px}.attgora-lankar span{color:var(--ink-3);font-size:12.5px;line-height:1.35}.attgora-bolag{margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.attgora-bolag h2{margin:0 0 6px;font-size:15px}.attgora-bolag ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.attgora-bolag li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 10px;border-radius:10px;background:var(--hover)}.attgora-bolag li.varn{background:var(--warn-soft)}.attgora-bolag li.sen{background:var(--bad-soft)}.attgora-bolag form{margin:0}@media (max-width:980px){.attgora-sida{grid-template-columns:minmax(0,1fr)}.attgora-sido{position:static}}@media (max-width:560px){.attgora-rad{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "knappar"}.attgora-knappar{justify-content:flex-start}.attgora-knappar .btn{flex:1 1 auto;justify-content:center}}.faktura-nu{margin:0 0 16px}.faktura-nu>h2{margin:0 0 8px;font:800 17px/1.25 var(--f-display)}a.kpi-lank{display:block;color:inherit;text-decoration:none}a.kpi-lank:hover .l,a.kpi-lank:hover .v{text-decoration:underline;text-underline-offset:3px}a.kpi-lank:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.beslut-mer{list-style:none;padding:2px 4px;font-weight:600;font-size:14px}.ta-ut-rad{margin:24px 0 0;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ta-ut-rad p{margin:4px 0;font-size:14px;color:var(--ink-2);line-height:1.6}.ta-ut-rad strong{color:var(--ink)}.rad3-inne{display:flex;align-items:center;gap:8px 12px}.rad3-inne .du-ar-har{flex:1;min-width:0}.tyck-knapp{flex:none;display:inline-flex;align-items:center;gap:7px;margin-left:auto;min-height:38px;padding:0 16px 0 12px;border-radius:999px;border:0;background:var(--cu);color:var(--on-cu);font:500 14px var(--f-body);cursor:pointer;box-shadow:0 1px 2px rgb(0 0 0/.12)}.tyck-knapp strong{font-weight:700}.tyck-knapp:hover{background:var(--cu-ink)}.tyck-knapp:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tyck-knapp.tyck-falt{flex-direction:column;justify-content:center;gap:1px;margin-left:0;min-width:56px;min-height:42px;padding:3px 8px;border-radius:10px;font-size:11px;line-height:1.1}.tyck-knapp.tyck-falt .tyck-knapp-lang{display:none}@media (max-width:900px){.tyck-knapp:not(.tyck-falt) .tyck-knapp-lang{display:none}.tyck-knapp:not(.tyck-falt){min-height:34px;padding:0 12px 0 10px;gap:5px;font-size:13px}}body:not(:has(.tyck-panel)) .tyck-knapp{display:none}@media print{.tyck-knapp,.tyck-panel{display:none!important}}.tyck-panel{position:fixed;inset:0 0 0 auto;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:-12px 0 32px rgba(20,32,43,.18);font:15px/1.5 var(--f-body)}.tyck-panel::backdrop{background:rgba(20,32,43,.38)}.tyck-inne{box-sizing:border-box;height:100%;overflow-y:auto;padding:18px 20px 32px;display:flex;flex-direction:column;gap:12px}.tyck-huvud{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tyck-huvud h2{margin:0;font:800 22px/1.2 var(--f-display)}.tyck-sida{margin:6px 0 0;font:600 15px/1.35 var(--f-body);color:var(--ink);overflow-wrap:anywhere}.tyck-sida-etikett{display:inline-block;margin-right:8px;padding:2px 7px;border-radius:6px;background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font:600 10.5px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.tyck-stang{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.tyck-intro{margin:0;color:var(--ink-2);font-size:14px}.tyck-form,.tyck-svarform{display:flex;flex-direction:column;gap:8px}.tyck-typer{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.tyck-typer label{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;font-weight:600;cursor:pointer;color:var(--ink-2)}.tyck-typer label.vald{border-color:var(--ink);color:var(--ink);background:var(--hover)}.tyck-typer input{position:absolute;opacity:0;width:1px;height:1px}.tyck-typer label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.tyck-form textarea,.tyck-svarform textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:64px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:15px/1.45 var(--f-body)}.tyck-form textarea:focus,.tyck-svarform textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.tyck-skicka{align-self:flex-start;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid var(--ink);background:var(--ink);color:var(--surface);font:600 14px var(--f-body);cursor:pointer}.tyck-skicka:disabled{opacity:.45;cursor:default}.tyck-fel{color:var(--het)}.tyck-fel,.tyck-tack{margin:0;font-size:13.5px;font-weight:600}.tyck-tack{padding:8px 10px;border-radius:8px;background:var(--ok-soft);color:var(--ok)}.tyck-lista-rubrik{margin:8px 0 0;font:700 15px var(--f-body)}.tyck-tom{margin:0;color:var(--ink-2);font-size:14px}.tyck-lista{list-style:none;margin:0;padding:0;gap:10px}.tyck-lista,.tyck-rad{display:flex;flex-direction:column}.tyck-rad{border:1px solid var(--line);border-radius:12px;padding:10px 12px;gap:6px}.tyck-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;color:var(--ink-2)}.tyck-meta strong{color:var(--ink)}.tyck-status,.tyck-typ{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--hover);color:var(--ink-2)}.tyck-typ.saknas{background:var(--cu-soft);color:var(--cu-ink)}.tyck-typ.fel{background:var(--bad-soft);color:var(--het)}.tyck-status.planerad{background:var(--warn-soft);color:var(--ljum)}.tyck-status.gjord{background:var(--ok-soft);color:var(--ok)}.tyck-text{margin:0;white-space:pre-line;overflow-wrap:anywhere;font-size:14.5px}.tyck-handling{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tyck-handling button{min-height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 13px var(--f-body);cursor:pointer}.tyck-handling button.vald{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.tyck-med{font-size:12.5px;color:var(--ink-2)}.tyck-svar{margin-left:12px;padding:6px 0 0 10px;border-left:2px solid var(--line)}.tyck-svar.ledning{border-left-color:var(--ok)}.tyck-alla{font-weight:600;font-size:14px}.mat-sr,.tyck-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.het-text{color:var(--het);font-weight:600}.personalen-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.personalen-filter a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);text-decoration:none;font-weight:600;font-size:14px;color:var(--ink-2)}.personalen-filter a[aria-current=true]{border-color:var(--ink);color:var(--ink)}.personalen-sida{margin-bottom:14px}.personalen-sida>h3{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:0 0 8px;font:700 16px var(--f-body)}.personalen-sida>h3 a{font:500 12.5px var(--f-mono);color:var(--ink-2)}.personalen-rad{padding:10px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.personalen-rad .knappar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.personalen-rad form{margin:0}.personalen-svar{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.personalen-svar textarea{flex:1 1 260px;min-height:44px;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--line);font:14px/1.4 var(--f-body);background:var(--surface);color:var(--ink)}.tyck-fraga,.tyck-fragor{display:flex;flex-direction:column;gap:8px}.tyck-fraga{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--hover)}.tyck-fraga-text{margin:0;font-weight:600;font-size:14.5px}.tyck-svarat{margin:0;font-size:13.5px;font-weight:600;color:var(--ok)}.tyck-handling button.bra{border-color:var(--ok);color:var(--ok)}.personalen-fragor{margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--hover)}.personalen-fragelista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.personalen-fragelista li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:14px}.personalen-fragan{margin:0;font-size:13px;color:var(--ink-2);font-style:italic}.tyck-flikar{display:flex;gap:6px;padding:4px;border-radius:12px;background:var(--hover)}.tyck-flikar button{flex:1;min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font:600 14px var(--f-body);cursor:pointer}.tyck-flikar button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.tyck-flikar button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tyck-flikinne{display:flex;flex-direction:column;gap:12px}.tyck-flikinne[hidden]{display:none}.tf-som{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.tf-som select{flex:1;min-height:38px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 14px var(--f-body)}.tf-projekt{margin:0;font:500 12.5px var(--f-mono);color:var(--ink-2)}.tf-hittas{margin:0;padding:8px 10px;border-radius:8px;background:var(--warn-soft);color:var(--ink);font-size:13.5px}.tf-knappar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tf-knapp details{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tf-knapp details[open]{border-color:var(--ink-3,var(--ink-2))}.tf-knapp summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 34px 10px 12px;position:relative;border-radius:12px}.tf-knapp summary::-webkit-details-marker{display:none}.tf-knapp summary:after{content:"▾";position:absolute;right:12px;top:10px;color:var(--ink-2)}.tf-knapp details[open] summary:after{content:"▴"}.tf-knapp summary:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tf-namn{font-weight:700;font-size:14.5px}.tf-kort{font-size:13.5px;color:var(--ink-2)}.tf-for{align-self:flex-start;margin:2px 0 0;padding:1px 8px;border-radius:999px;background:var(--cu-soft);color:var(--cu-ink);font-size:11.5px;font-weight:700}.tf-knapp .tyck-handling{padding:0 12px 12px}.tf-linje{list-style:none;margin:4px 12px 10px 18px;padding:0 0 0 16px;border-left:2px solid var(--line);gap:12px}.tf-linje,.tf-steg{display:flex;flex-direction:column}.tf-steg{position:relative;gap:3px}.tf-steg:before{content:"";position:absolute;left:-23px;top:5px;width:8px;height:8px;border-radius:50%;border:2px solid var(--ok);background:var(--surface)}.tf-steg.du:before{background:var(--ok)}.tf-text{margin:0;font-size:14px;overflow-wrap:anywhere}.tf-vem{font-weight:700;margin-right:5px}.tf-info,.tf-om{display:block;margin:0;font-size:12.5px;color:var(--ink-2)}.tf-till{font-size:13px;padding:5px 8px;border-radius:8px;background:var(--hover);overflow-wrap:anywhere}.tf-regel,.tf-varning{font-weight:700}.tf-varning{display:block;margin-top:3px;color:var(--het)}.tf-gren{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin-top:4px}.tf-gren>div{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font-size:12.5px}.tf-gren b{font-size:13px}.tf-markerad{outline:3px solid var(--het)!important;outline-offset:3px;animation:tf-puls .8s ease-in-out 3}@keyframes tf-puls{50%{outline-offset:7px}}@media (prefers-reduced-motion:reduce){.tf-markerad{animation:none}}.tc-samtal{list-style:none;margin:0;padding:0;gap:12px}.tc-par,.tc-samtal{display:flex;flex-direction:column}.tc-par{gap:6px}.tc-vem{display:block;margin-bottom:2px;color:var(--ink-3);font:600 12px var(--f-body)}.tc-fraga{align-self:flex-end;max-width:88%;margin:0;padding:8px 12px;border-radius:12px 12px 4px 12px;background:var(--hover);font-size:14.5px;white-space:pre-wrap;overflow-wrap:anywhere}.tc-svar{align-self:flex-start;max-width:94%;padding:8px 12px;border:1px solid var(--line);border-radius:12px 12px 12px 4px;background:var(--surface)}.tc-svar p{margin:0 0 6px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tc-svar.hanvisad{border-color:var(--ok)}.tc-svar.fel,.tc-svar.vantar p{color:var(--ink-2)}.tc-svar .tyck-handling button{min-height:32px;font-size:12.5px}.tyck-svar.claude{border-left-color:var(--ink-3)}.tc-exempel{display:flex;flex-wrap:wrap;gap:6px}.tc-exempel button{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 13.5px/1.3 var(--f-body);text-align:left;cursor:pointer}.tc-exempel button:hover{border-color:var(--cu);color:var(--cu-ink)}.tc-exempel button:disabled{opacity:.5;cursor:default}@media (max-width:420px){.tyck-flikar button{padding:0 4px;font-size:13px;line-height:1.2}}.mp-gantt-ut{margin:10px 0}.mp-gantt-ut>summary{cursor:pointer;font-weight:600;color:var(--ink-2);padding:4px 0}@media (max-width:700px){table.kort-mobil{min-width:0!important;max-width:100%}table.kort-mobil thead{display:none}table.kort-mobil,table.kort-mobil tbody,table.kort-mobil td,table.kort-mobil tr{display:block;width:auto}table.kort-mobil tr{padding:12px 14px;border-bottom:1px solid var(--line)}table.kort-mobil td{padding:2px 0;border:0;text-align:left;white-space:normal}table.kort-mobil td:first-child{font-size:15px;margin-bottom:4px}table.kort-mobil td,table.kort-mobil td *{white-space:normal!important;overflow-wrap:anywhere}table.kort-mobil td.dold-mobil,table.kort-mobil tfoot td:empty{display:none}table.kort-mobil td[data-l]:before{content:attr(data-l) ": ";color:var(--ink-3);font-size:12.5px}.tbl-wrap:has(>table.kort-mobil){overflow-x:visible}input[type=file]{max-width:100%}.list.regler li>span:last-child{overflow-wrap:anywhere}}@media (max-width:560px){.mp-rutor,.stora-knappar{grid-template-columns:1fr!important;gap:6px!important}.mp-rutor .stor-knapp,.stor-knapp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:2px;min-height:0!important;padding:11px 14px!important;border-radius:12px}.stor-knapp strong{grid-column:1;font-size:16px}.mp-rutor .stor-knapp .v,.stor-knapp .v{grid-column:2;grid-row:1/span 2;font-size:21px!important}.stor-knapp>span{grid-column:1}.kontroll-huvud{display:none!important}}.prata-in{position:fixed;right:16px;z-index:60;display:flex;align-items:center;gap:8px}.prata-in-knapp{width:56px;height:56px;border-radius:50%;border:0;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.25);cursor:pointer}.prata-in-knapp.pa{background:#C0392B;animation:prata-puls 1.2s ease-in-out infinite}.prata-in-text{background:var(--ink);color:#fff;border-radius:999px;padding:8px 14px;font:600 14px var(--f-body);box-shadow:0 4px 14px rgba(0,0,0,.2)}.prata-in-text.fel{background:#C0392B}@keyframes prata-puls{0%,to{box-shadow:0 0 0 0 rgba(192,57,43,.45)}50%{box-shadow:0 0 0 12px rgba(192,57,43,0)}}.las-upp{margin-top:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;font:600 13px var(--f-body);cursor:pointer;min-height:36px}.las-upp[aria-pressed=true]{border-color:var(--ink)}@page mangder{size:A4;margin:14mm 12mm 16mm}@media print{.mangdlista{page:mangder}.mangdlista .tbl-wrap{overflow:visible;border:0}.mangdlista table{min-width:0;font-size:10pt}.mangdlista thead th{position:static}.mangdlista tr{break-inside:avoid}}