/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-ui-mono);--font-mono:var(--font-ui-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}[data-theme=light]{color-scheme:light}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-feature-settings:"cv11", "ss01";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:.875rem;line-height:1.4286}a{color:var(--accent-text);text-decoration:none}h1{letter-spacing:-.025em;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;line-height:2rem;display:flex}:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}}@layer components{:root{--z-lokal:1;--z-tabellhuvud:5;--z-topprad:10;--z-spararad:20;--z-diagramtips:30;--z-meny:40;--z-sidomeny:55;--z-hoverpanel:60;--z-dialog:60;--z-mobilmeny-bakgrund:64;--z-mobilmeny:65;--z-palett:70;--z-notiser:80;--z-toast:85;--z-tips:90;--z-hoppa:100}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-ui-mono);font-size:.75rem}.spacer{flex:1}.up{color:var(--ok)}.down{color:var(--err)}.flat{color:var(--text-3)}h2.sec{margin:var(--sektion-luft) 0 .875rem;align-items:center;gap:.625rem;font-size:1rem;font-weight:600;line-height:1.75rem;display:flex}.grupprubrik{color:var(--text);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.375rem;display:flex}.grupprubrik .antal{color:var(--text-2);font-weight:400}.grupprubrik.i-lista{margin-bottom:0;padding:1.25rem 1.5rem .25rem}.grupprubrik.i-lista+.list>.li:first-child{padding-top:.75rem}h2.sec .act{gap:.625rem;margin-left:auto;display:flex}h2.sec.err{color:var(--err)}@supports (color:color-mix(in lab, red, red)){h2.sec.err{color:color-mix(in srgb, var(--err) 78%, var(--text))}}h2.sec.info{color:var(--accent-text)}.page .wrap>h2.sec:first-child,.page .wrap>#flik-innehall>h2.sec:first-child{margin-top:0}.note{color:var(--text-3);border-top:1px dashed var(--line);margin-top:3rem;padding-top:1rem;font-size:.75rem;line-height:1.6}i.ic{flex-shrink:0;display:inline-flex}i.ic svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}i.ic.sm svg{width:1rem;height:1rem}i.ic.ok{color:var(--ok)}i.ic.err{color:var(--err)}i.ic.muted{color:var(--text-3)}.app{min-height:100vh;display:flex}.main{flex:1;min-width:0}.wrap{max-width:var(--wrap-max);padding:0 var(--gutter);margin:0 auto}.page{padding:2rem 0 5rem}.side{width:var(--side-w);background:var(--side);border-right:1px solid var(--line-soft);flex-direction:column;flex-shrink:0;height:100vh;padding:0 1rem 1.5rem;display:flex;position:sticky;top:0}.side .huvud{height:var(--top-h);border-bottom:1px solid var(--line-soft);align-items:center;gap:.75rem;margin:0 -1rem;padding:0 1.75rem;display:flex}.side .huvud .atg{align-items:center;gap:.125rem;margin-right:-.5rem;display:flex}.side .huvud .icon-btn i.ic svg{width:1.25rem;height:1.25rem}.logo{border-radius:var(--radius-btn);align-items:center;display:flex}.logo img{width:auto;height:2.5rem;display:none}[data-theme=dark] .logo img.for-dark,[data-theme=light] .logo img.for-light{display:block}.logo.textlogga{color:var(--text);flex-direction:column;align-items:flex-start;gap:.125rem;text-decoration:none}.logo.textlogga .namn{font-size:1rem;font-weight:600;line-height:1.25}.logo.textlogga .under{color:var(--text-3);font-size:.75rem;line-height:1.25}.logga-in .logo.textlogga,.felsida .logo.textlogga{align-items:center}.nav{flex-direction:column;gap:.125rem;display:flex}.nav-item{width:100%;font:inherit;text-align:left;border-radius:var(--radius-btn);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}@media (hover:hover){.nav-item:hover{color:var(--text);background:var(--card)}}.nav-item.active{color:var(--text);background:var(--card)}.nav-item.active i.ic{color:var(--accent-text)}.nav-item i.ic.ut{color:var(--text-3);opacity:0;transition:opacity var(--transition-fast);margin-left:auto}.nav-item i.ic.ut svg{width:.875rem;height:.875rem}@media (hover:hover){.nav-item:hover i.ic.ut{opacity:1}}.nav-grupp{flex-direction:column;gap:.125rem;display:flex}.nav-item i.ic.pil{color:var(--text-3);transition:transform var(--transition-fast);margin-left:auto}.nav-grupp:not(.open)>.nav-item i.ic.pil{transform:rotate(-90deg)}.nav-item.inom>i.ic:first-child{color:var(--accent-text)}.nav-item:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.nav-barn{flex-direction:column;gap:.125rem;padding-left:2rem;display:none}.nav-grupp.open>.nav-barn{display:flex}.nav-item.sub{padding:.375rem .75rem;font-size:.8125rem}.nav-item.sub.inom{color:var(--text)}.side-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:1.75rem .75rem .625rem;font-size:.75rem;font-weight:600}.side .huvud+.side-label{padding-top:1.25rem}.side .nedre{margin-top:auto}.side-info{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-card);margin-bottom:.75rem;padding:.75rem;position:relative}.side-info .t{padding-right:1.25rem;font-size:.8125rem;font-weight:600;line-height:1.35}.side-info .btn{justify-content:center;width:100%;margin-top:.625rem}.side-info .d{color:var(--text-3);margin-top:.625rem;font-size:.75rem;line-height:1.45}.side-info .stang{position:absolute;top:.25rem;right:.25rem}html[data-info-dold] .side-info{display:none}.side .foot{border-top:1px solid var(--line-soft);margin-top:.75rem;padding-top:.75rem}.side .foot .rad{align-items:center;gap:.25rem;display:flex}.side .foot .meny{display:block}.side .foot .rad>.meny:first-child{flex:1;min-width:0}.side .foot .inner{width:100%;font:inherit;color:inherit;text-align:left;border-radius:var(--radius-btn);cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}@media (hover:hover){.side .foot .inner:hover{background:var(--card)}}.foot .who{font-size:.875rem;font-weight:600;line-height:1.25}.foot .role{color:var(--text-3);font-size:.75rem}.avatar{position:relative}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.avatar.sm{width:1.5rem;height:1.5rem;font-size:.75rem}.avatar.lg{width:2.5rem;height:2.5rem;font-size:.875rem}.avdelare{background:var(--line);border:0;height:1px;margin:1rem 0}.avdelare.med-text{height:auto;color:var(--text-3);background:0 0;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.avdelare.med-text:before,.avdelare.med-text:after{content:"";background:var(--line);flex:1;height:1px}.popover{border-radius:var(--radius-card);max-width:min(20rem,100vw - 2rem);color:var(--text);border:0;margin:0;padding:.875rem 1rem;font-size:.875rem;line-height:1.5;inset:auto}.avatar{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--text);background:linear-gradient(135deg, var(--text), var(--text));place-items:center;font-size:.75rem;font-weight:600;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--text) 18%, var(--bg)), color-mix(in srgb, var(--text) 6%, var(--bg)))}}.avatar{box-shadow:inset 0 0 0 1px var(--line-strong);flex-shrink:0}[data-theme=light] .avatar{color:var(--text-2);background:linear-gradient(135deg, var(--text), var(--text))}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--text) 8%, var(--bg)), color-mix(in srgb, var(--text) 18%, var(--bg)))}}[data-theme=light] .avatar{box-shadow:var(--ring-card)}.top{height:var(--top-h);border-bottom:1px solid var(--line-soft);z-index:var(--z-topprad);background:var(--bg);align-items:stretch;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top>.wrap{flex:1;align-items:center;gap:1rem;display:flex}.search{max-width:32rem;color:var(--text-3);background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-ring);border-radius:var(--radius-card);cursor:text;flex:1;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.875rem;display:flex}.search kbd,.kbd{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius-kbd);margin-left:auto;padding:.125rem .375rem;font-family:inherit;font-size:.75rem;font-weight:500}.icon-btn.sidknapp{display:none}.icon-btn{border-radius:var(--radius-card);width:2.25rem;height:2.25rem;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}@media (hover:hover){.icon-btn:hover{background:var(--card);color:var(--text)}}.dot{border-radius:var(--radius-pill);background:var(--info);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--side);position:absolute;top:.5rem;right:.5rem}.dot.err{background:var(--err)}.dot.warn{background:var(--warn)}.dot.ok{background:var(--ok)}.dot.info{background:var(--info)}.tema i.ic.for-dark,.tema i.ic.for-light{display:none}[data-theme=dark] .tema i.ic.for-dark,[data-theme=light] .tema i.ic.for-light{display:inline-flex}.band{isolation:isolate;border-bottom:1px solid var(--line-soft);position:relative}.band .glow{z-index:-1;position:absolute;inset:0;overflow:hidden}.band .glow i{background:var(--glow);position:absolute;inset:0}[data-theme=light] .band .glow i{opacity:.75}[data-glow=soft] .band .glow i{opacity:.5}[data-theme=light][data-glow=soft] .band .glow i{opacity:.375}[data-glow=off] .band .glow{display:none}.band .wrap{flex-wrap:wrap;align-items:flex-end;gap:1.5rem;padding-top:2.25rem;padding-bottom:1.75rem;display:flex}.band .act{align-items:center;gap:.625rem;margin-left:auto;display:flex}.crumb{color:var(--text-2);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:flex}.crumb a{color:var(--text-2)}@media (hover:hover){.crumb a:hover{color:var(--text)}}.sub{color:var(--text-2);margin-top:.375rem;font-size:.875rem}.tabs{border-bottom:1px solid var(--line-soft);gap:1.75rem;display:flex}.tabs .wrap-tabs{gap:1.75rem;display:flex}.tab{color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.875rem .125rem;font-size:.875rem;font-weight:500}@media (hover:hover){.tab:hover{color:var(--text);border-color:var(--line)}}.tab.active{color:var(--accent-text);border-color:var(--accent-hover);font-weight:600}.card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--ring-card), var(--shadow-xs);overflow-x:auto}.card .chead{border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;align-items:center;gap:.625rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;display:flex}.card .chead i.ic{color:var(--text-3)}.card .chead .act{flex-shrink:0;gap:.625rem;margin-left:auto;display:flex}.card.pad{padding:1.375rem 1.5rem}:is(.card,.modal .mbody,.tyta:not(.skrollar)):has(.valj.open,.valj.stanger,.datumfalt.open,.flerval.open,.meny.open){overflow:visible}.stats{background:var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--ring-card);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stat{background:var(--card);padding:1.25rem 1.5rem}.stat .l{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;height:1.25rem;font-size:.875rem;font-weight:500;overflow:hidden}.stat .v{letter-spacing:-.025em;white-space:nowrap;height:2.375rem;margin-top:.375rem;font-size:1.875rem;font-weight:600;line-height:2.375rem}.stat .v em{color:var(--text-2);margin-left:.25rem;font-size:1rem;font-style:normal;font-weight:500;line-height:1}.stat .d{margin-top:.375rem;font-size:.75rem;font-weight:500}.stats a{color:inherit}@media (hover:hover){.stats a:hover{color:var(--accent-text)}}.list{flex-direction:column;display:flex}.list>*+*{border-top:1px solid var(--line-soft)}.li{align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.li.block{display:block}.li .t{font-size:.875rem;font-weight:500}.li .d{color:var(--text-2);margin-top:.25rem;font-size:.8125rem}.li .act{flex-shrink:0;margin-left:auto;padding-left:1rem}.sdot{border-radius:var(--radius-pill);background:var(--text-3);flex-shrink:0;width:.5rem;height:.5rem}.sdot.ok{background:var(--ok)}.sdot.warn{background:var(--warn)}.sdot.err{background:var(--err)}.sdot.info{background:var(--info)}.sdot.brand{background:var(--accent-hover)}.btn{white-space:nowrap;border-radius:var(--radius-btn);font:inherit;cursor:pointer;color:var(--text);background:var(--btn2-bg);box-shadow:inset 0 0 0 1px var(--btn2-ring), var(--shadow-xs);border:0;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--btn2-hover)}}.btn.primary{background:var(--accent);color:var(--pa-accent);box-shadow:var(--shadow-xs)}@media (hover:hover){.btn.primary:hover{background:var(--accent-hover)}}.btn.danger{background:var(--err-bg);color:var(--err);box-shadow:inset 0 0 0 1px var(--err-ring), var(--shadow-xs)}@media (hover:hover){.btn.danger:hover{background:var(--err)}@supports (color:color-mix(in lab, red, red)){.btn.danger:hover{background:color-mix(in srgb, var(--err) 18%, transparent)}}}.btn.ghost{background:var(--btn2-bg);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--text-2);font-weight:500}@media (hover:hover){.btn.ghost:hover{color:var(--text);background:var(--btn2-hover)}}.btn.sm{border-radius:var(--radius-btn);padding:.375rem .625rem;font-size:.8125rem}.btn.lg{padding:.75rem 1.25rem;font-size:1rem}.btn:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.btn:disabled{opacity:.55;cursor:default}.btn[aria-busy=true]{cursor:progress;animation:1.4s ease-in-out infinite puls;transform:scale(.98)}.btn i.ic svg{width:1rem;height:1rem}.act{align-items:center;gap:.625rem;display:flex}.badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge.ok{color:var(--ok);background:var(--ok-bg);box-shadow:inset 0 0 0 1px var(--ok-ring)}.badge.warn{color:var(--warn);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-ring)}.badge.err{color:var(--err);background:var(--err-bg);box-shadow:inset 0 0 0 1px var(--err-ring)}.badge.info{color:var(--info);background:var(--info-bg);box-shadow:inset 0 0 0 1px var(--info-ring)}.badge.brand{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.badge.brand{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-text) 30%, transparent)}}.badge.plain{color:var(--text-2);background:var(--card);box-shadow:var(--ring-card)}.run{align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.run .t{font-weight:500}.run .d{color:var(--text-2);margin-top:.25rem;font-size:.8125rem}.run .pct{color:var(--text-2);font-size:.8125rem}.run>.act{gap:.5rem;margin-left:auto;display:flex}.transkript{flex-direction:column;gap:.875rem;max-height:30rem;padding:0 1.5rem 1.25rem;display:flex;overflow-y:auto}.transkript .replik .vem{color:var(--text);margin-right:.5rem;font-size:.8125rem;font-weight:600}.transkript .replik .tid{color:var(--text-3);font-size:.75rem}.transkript .replik p{color:var(--text-2);margin-top:.125rem;font-size:.875rem;line-height:1.6}.spin.sm{width:.75rem;height:.75rem}.spin.lg{border-width:3px;width:2rem;height:2rem}.spin{border-radius:var(--radius-pill);border:2px solid var(--accent-soft);border-top-color:var(--accent-hover);flex-shrink:0;width:1rem;height:1rem;animation:.8s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.bar{border-radius:var(--radius-pill);background:var(--well);max-width:22rem;height:.375rem;box-shadow:var(--ring-card);flex:1;overflow:hidden}.bar b{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent-hover), var(--accent-hover));width:0;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.bar b{background:linear-gradient(90deg, var(--accent-hover), color-mix(in oklab, var(--accent-hover), var(--accent-text) 60%))}}.prog{border-radius:var(--radius-pill);background:var(--well);height:.375rem;box-shadow:var(--ring-card);margin-top:.5rem;overflow:hidden}.prog b{border-radius:var(--radius-pill);background:var(--accent-hover);width:0;height:100%;transition:width .2s;display:block}.prog.bred{height:.625rem}.strip{flex-wrap:wrap;gap:.5rem;display:flex}.pill{border-radius:var(--radius-pill);color:var(--text-2);background:var(--card);box-shadow:var(--ring-card);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pill .st{border-radius:var(--radius-pill);background:var(--ok);width:.5rem;height:.5rem;box-shadow:0 0 6px var(--ok)}@supports (color:color-mix(in lab, red, red)){.pill .st{box-shadow:0 0 6px color-mix(in srgb, var(--ok) 55%, transparent)}}.pill.bad{color:var(--text)}.pill.bad .st{background:var(--err);box-shadow:0 0 6px var(--err)}@supports (color:color-mix(in lab, red, red)){.pill.bad .st{box-shadow:0 0 6px color-mix(in srgb, var(--err) 55%, transparent)}}button.pill{font:inherit;cursor:pointer;border:0;font-size:.8125rem;font-weight:500}@media (hover:hover){button.pill:hover{color:var(--text)}}.pill.aktiv{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.pill.aktiv{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-text) 30%, transparent)}}.facett{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.facett .pill{gap:.375rem;padding:.375rem .75rem}@media (hover:hover){.facett a.pill:hover{color:var(--text)}}.facett .pill .antal{color:var(--text-3);font-size:.75rem}.facett .pill.aktiv .antal{color:var(--accent-text)}.tbar{align-items:center;gap:.625rem;padding:1rem 1.5rem;display:flex}.tbar .search{border-radius:var(--radius-btn);max-width:16rem;padding:.375rem .75rem}.search input[type=search]::-webkit-search-cancel-button{display:none}.search .rensa{border-radius:var(--radius-btn);width:1.5rem;height:1.5rem;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin:-.25rem -.375rem -.25rem 0;display:none}.search:has(input:not(:placeholder-shown)) .rensa{display:grid}@media (hover:hover){.search .rensa:hover{color:var(--text);background:var(--card-hover)}}.tbar .tinfo{color:var(--text-3);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--text-2);white-space:nowrap;padding:.875rem .75rem;font-size:.875rem;font-weight:500}thead tr{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-strong)}td{padding:var(--rad-luft) .75rem;color:var(--text-2);white-space:nowrap;vertical-align:middle;font-size:.875rem}tbody tr{border-bottom:1px solid var(--line-soft)}tbody tr:last-child{border-bottom:0}tbody tr:is([data-url],.klickbar,.fasrad[data-uppgift],.har-anteckning,[data-anteckning-for]){cursor:pointer}@media (hover:hover){tbody tr:is([data-url],.klickbar,.fasrad[data-uppgift],.har-anteckning,[data-anteckning-for]):hover{background:var(--card-hover)}}th:first-child,td:first-child{padding-left:1.5rem}th:last-child,td:last-child{padding-right:1.5rem}td .prim{color:var(--text);font-weight:500}td .sec{color:var(--text-3);margin-top:.25rem;font-size:.75rem}td.strong{color:var(--text);font-weight:500}tbody tr.tgrupp{cursor:default}@media (hover:hover){tbody tr.tgrupp:hover{background:0 0}}tr.tgrupp td{color:var(--text);padding:1.25rem .75rem .5rem;font-size:.875rem;font-weight:600}tr.tgrupp td .antal{color:var(--text-2);font-weight:400}[data-grupptabell] tbody tr.tgrupp{cursor:pointer}[data-grupptabell] tr.tgrupp .pil{vertical-align:-.125rem;margin-right:.375rem;transition:transform .15s;transform:rotate(90deg)}[data-grupptabell] tbody.stangd tr.tgrupp .pil{transform:rotate(0)}[data-grupptabell] tbody.stangd tr:not(.tgrupp){display:none}td .brodtext{white-space:normal;max-width:24rem;line-height:1.6}.infogad{background:var(--ok-bg);border-radius:var(--radius-input);padding:0 .25rem}.infogad,td .infogad a{color:var(--ok)}th .sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}th .sort i.ic{color:var(--text-3)}th .sort i.ic svg{width:.875rem;height:.875rem}.tfoot{border-top:1px solid var(--line-soft);color:var(--text-2);align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:.8125rem;display:flex}.tfoot .sida{color:var(--text-3)}.tfoot .mer{visibility:hidden;color:var(--text-3)}.dtabell.laddar-fler .tfoot .mer{visibility:visible}.tfoot .sidnav{align-items:center;gap:.625rem;display:flex}.tfoot .sidnav .sidtext{color:var(--text-3);white-space:nowrap}.dtabell .tbar .search{cursor:text}.dtabell .tbar .search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.dtabell .tbar .search input::placeholder{color:var(--text-3)}.dfilter{flex-wrap:wrap;gap:.5rem;padding:0 1.5rem .875rem;display:flex}.dfilter .pill{gap:.375rem;padding:.375rem .75rem}.dfilter .meny:not(.kolval)>.pill:not(.aktiv){box-shadow:none;outline:1px dashed var(--line-strong);outline-offset:-1px}.dfilter .meny:not(.kolval)>.pill:not(.aktiv):focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.dfilter .pill i.ic{color:var(--text-3)}.dfilter .pill.aktiv i.ic{color:var(--accent-text)}.dfilter .meny .pop{min-width:13rem;max-height:18rem;left:0;right:auto;overflow-y:auto}.meny .mi .antal{color:var(--text-3);margin-left:auto;font-size:.75rem}.meny .mi .antal+i.ic.klar{margin-left:.375rem}.dfilter .bock{color:var(--text-2);cursor:pointer;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.dfilter .bock input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.card.dtabell{scroll-margin-top:calc(var(--top-h) + 1rem);overflow-x:visible}.dtabell thead th{top:var(--top-h);z-index:var(--z-tabellhuvud);background-color:var(--bg);background-image:linear-gradient(var(--card), var(--card));box-shadow:inset 0 1px 0 var(--line-soft), inset 0 -1px 0 var(--line-strong);position:sticky}.dtabell thead tr{border-top:0;border-bottom:0}.dtabell td .prim,.dtabell td .sec{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}td .trunk{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;display:block;overflow:hidden}td.fyll{width:100%;max-width:0}td.fyll .trunk{max-width:none}.tyta.skrollar td.fyll{width:auto;max-width:none}.tyta.skrollar td.fyll .trunk{max-width:13rem}.dtabell td.fyll .prim,.dtabell td.fyll .sec{max-width:none}td .cellruta{cursor:pointer;border-radius:var(--radius-input)}@media (hover:hover){td .cellruta:hover .prim{color:var(--accent-text)}td .cellruta:hover .sec{color:var(--text-2)}}td .cellruta:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.modal .mbody.listkropp{padding:.25rem 0}.modal .mbody.listkropp .li{align-items:flex-start}.modal .mbody.listkropp .sdot{margin-top:.375rem}.modal .mbody.listkropp .d{overflow-wrap:anywhere}.dtabell tbody.byt-in{animation:byt-in var(--transition-fast)}@keyframes byt-in{0%{opacity:0}to{opacity:1}}.dtabell tr.skrad{cursor:default}@media (hover:hover){.dtabell tr.skrad:hover{background:0 0}}.dtabell tr.skrad td:nth-child(n+2) b{width:60%}.dtabell tr.skrad td b{border-radius:var(--radius-kbd);background:var(--card-hover);height:.875rem;animation:1.4s ease-in-out infinite puls;display:block}.dtabell tr.skrad:nth-child(2n) td b{width:78%}.dtabell tr.skrad:nth-child(3n) td b{width:55%}td a{color:inherit}@media (hover:hover){td a:hover{color:var(--accent-text)}}.dl dd a{color:inherit}@media (hover:hover){.dl dd a:hover{color:var(--accent-text)}}.faktaband{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:0 1.5rem;padding:.5rem 1.5rem 1rem;display:grid;overflow:visible}.fgrupp{min-width:0;max-width:30rem;padding-top:.75rem}.faktaband .flbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:.125rem;font-size:.75rem;font-weight:600}.faktaband dl.dl{grid-template-columns:minmax(6rem,40%) 1fr;column-gap:.75rem}.faktaband dl.dl dt,.faktaband dl.dl dd{padding:.625rem 0}.faktaband .act{flex-wrap:wrap;padding-top:.75rem}.faktaband.card .tomrad{padding:.375rem 0}.cols{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.dl-sektion{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:1rem 1.5rem 0;font-size:.75rem;font-weight:600}dl.dl{grid-template-columns:10rem 1fr;font-size:.875rem;display:grid}dl.dl dt{color:var(--text-2);border-bottom:1px solid var(--line-soft);padding:.875rem 0;font-weight:500}dl.dl dd{color:var(--text);border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;padding:.875rem 0}td.brytbar{white-space:normal;vertical-align:top;min-width:9rem}td.brytbar .prim{white-space:normal;max-width:none}dl.dl dd.trunk-rad>.trunk-in{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}dl.dl dd.trunk-rad{overflow-wrap:normal;min-width:0}dl.dl dt:last-of-type,dl.dl dd:last-of-type{border-bottom:0}.dl-pad{padding:.25rem 1.5rem}dl.dl.tat{grid-template-columns:minmax(5rem,45%) 1fr;column-gap:.75rem;font-size:.8125rem}dl.dl.tat dt,dl.dl.tat dd{white-space:nowrap;text-overflow:ellipsis;height:2rem;padding:0;line-height:2rem;overflow:hidden}dl.dl.tat dd{font-weight:500}dl.dl.tat dd .badge{vertical-align:middle;line-height:1}.prosa{flex-direction:column;gap:.875rem;padding:.25rem 1.5rem 1rem;display:flex}.card .chead+.prosa{padding-top:.875rem}.prosa .grupp .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.prosa p{color:var(--text);font-size:.875rem;line-height:1.6}.prosa ul{flex-direction:column;gap:.375rem;list-style:none;display:flex}.prosa ul li{color:var(--text);gap:.625rem;font-size:.875rem;line-height:1.6;display:flex}.prosa ul li:before{content:"";border-radius:var(--radius-pill);background:var(--text-3);flex-shrink:0;width:.25rem;height:.25rem;margin-top:calc(.5lh - .125rem)}.prosa .taggar{flex-wrap:wrap;gap:.375rem;display:flex}.artikeltext{max-width:70ch;color:var(--text-2);font-size:1rem;line-height:1.75}.artikeltext.bred{max-width:100%}.artikeltext>:first-child{margin-top:0}.artikeltext h1{color:var(--text);margin:0 0 1rem;font-size:1.875rem;font-weight:650;line-height:1.25}.artikeltext h2{color:var(--text);margin:2.25rem 0 .75rem;font-size:1.5rem;font-weight:650;line-height:1.25}.artikeltext h3{color:var(--text);margin:1.75rem 0 .5rem;font-size:1rem;font-weight:650;line-height:1.4}.artikeltext h4{color:var(--text);margin:1.5rem 0 .5rem;font-size:.875rem;font-weight:650}.artikeltext p{margin:0 0 1.125rem}.artikeltext ul,.artikeltext ol{list-style:revert;margin:0 0 1.125rem 1.5rem}.artikeltext li{margin-bottom:.5rem;padding-left:.25rem}.artikeltext li::marker{color:var(--text-3)}.artikeltext a{color:var(--accent-text);text-underline-offset:.175em;text-decoration:underline}@media (hover:hover){.artikeltext a:hover{color:var(--text)}}.artikeltext strong{color:var(--text);font-weight:650}.artikeltext img{border-radius:var(--radius-card);max-width:100%;height:auto;box-shadow:var(--ring-card);margin:1.75rem auto;display:block}.artikeltext figure{margin:1.75rem 0}.artikeltext figcaption{color:var(--text-3);text-align:center;margin-top:.5rem;font-size:.8125rem}.artikeltext blockquote{border-left:2px solid var(--accent);color:var(--text);margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem;font-style:italic}.artikeltext blockquote p:last-child{margin-bottom:0}.artikeltext hr{border-top:1px solid var(--line-soft);margin:2rem 0}.artikeltext table{width:100%;margin:0 0 1.125rem;font-size:.875rem}.artikeltext th,.artikeltext td{border-bottom:1px solid var(--line-soft);text-align:left;padding:.625rem 0}.artikeltext th{color:var(--text);font-weight:600}.artikeltext code{color:var(--text);background:var(--well);border-radius:var(--radius-input);padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.artikeltext pre{background:var(--well);border-radius:var(--radius-card);box-shadow:var(--ring-card);margin:0 0 1.125rem;padding:.875rem 1rem;overflow-x:auto}.artikeltext pre code{background:0 0;padding:0;line-height:1.6}.thumbs{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;display:grid}.thumbs button{aspect-ratio:1;border-radius:var(--radius-input);background:var(--well);box-shadow:var(--ring-card);cursor:pointer;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-fast);display:block}@media (hover:hover){.thumbs button:hover img{transform:scale(1.05)}}.veck{border-top:1px solid var(--line-soft)}.card .chead+.veck{border-top:0}.veck summary{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.8125rem;font-weight:500;list-style:none;display:flex}.veck summary::-webkit-details-marker{display:none}@media (hover:hover){.veck summary:hover{color:var(--text)}}.veck summary i.ic{color:var(--text-3)}.veck summary i.ic.pil{transition:transform var(--transition-fast)}.veck[open] summary i.ic.pil{transform:rotate(90deg)}.veck>.inne{animation:fada-in var(--transition-base)}.explista .mer{padding:.625rem 1.5rem 1.25rem}.explista .skrollyta{animation:fada-in var(--transition-base)}.skrollyta{max-height:var(--explista-h,26rem);overflow-y:auto}.skrollyta thead th{z-index:var(--z-tabellhuvud);background-color:var(--bg);background-image:linear-gradient(var(--card), var(--card));box-shadow:inset 0 -1px 0 var(--line-strong);position:sticky;top:0}.skrollyta thead tr{border-top:0;border-bottom:0}.amount .a{letter-spacing:-.025em;font-size:1.875rem;font-weight:600;line-height:2.375rem}.amount .top-rad{align-items:center;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex}.amount .l{color:var(--text-2);font-size:.875rem;font-weight:500}.meta{flex-direction:column;display:flex}.meta>*+*{border-top:1px solid var(--line-soft)}.meta .row{color:var(--text-2);align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:.875rem;display:flex}.meta .row i.ic svg{width:1rem;height:1rem}.card>.metarad{color:var(--text-2);align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:.875rem;display:flex}.card>.metarad+.metarad{border-top:1px solid var(--line-soft)}.card>.metarad i.ic svg{width:1rem;height:1rem}.tl{padding:1rem 1.5rem 1.375rem;list-style:none}.tl li{gap:.875rem;padding-bottom:1.125rem;display:flex;position:relative}.tl li:last-child{padding-bottom:0}.tl li:before{content:"";background:var(--line-soft);width:1px;position:absolute;top:1.125rem;bottom:-.125rem;left:.375rem}.tl li:last-child:before{display:none}.tl .n{border-radius:var(--radius-pill);background:var(--well);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px var(--line);z-index:var(--z-lokal);flex-shrink:0;margin-top:.25rem}.tl .n.hit{background:var(--accent-hover);box-shadow:0 0 0 3px var(--accent-soft)}.tl .tx{color:var(--text-2);font-size:.8125rem}.tl .tx b{color:var(--text);font-weight:500}.tl .when{color:var(--text-3);flex-shrink:0;margin-left:auto;padding-left:.75rem;font-size:.75rem}.spelare{align-items:center;gap:.75rem;padding:.25rem 1.5rem 1.25rem;display:flex}.spelare .spela{border-radius:var(--radius-pill);background:var(--accent);width:2.25rem;height:2.25rem;color:var(--pa-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.spelare .spela:hover{background:var(--accent-hover)}}.spelare .ikon-paus{display:none}.spelare.spelar .ikon-paus{display:inline-flex}.spelare.spelar .ikon-spela{display:none}.spelare .spar{border-radius:var(--radius-pill);background:var(--well);height:.625rem;box-shadow:var(--ring-card);cursor:pointer;flex:1;overflow:hidden}.spelare .spar b{border-radius:var(--radius-pill);background:var(--accent-hover);width:0;height:100%;display:block}.spelare .tid{color:var(--text-2);flex-shrink:0;font-size:.75rem}.notiscenter .pop.notispanel{width:24rem;max-width:calc(100vw - 2rem);z-index:var(--z-notiser);padding:0;left:0;right:auto}.side{z-index:var(--z-sidomeny)}.notispanel .nhuvud{border-bottom:1px solid var(--line-soft);align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;display:flex}.notispanel .nyta{max-height:24rem;overflow-y:auto}.li.nrad.olast{background:var(--accent-soft)}.li.nrad .act .meta{white-space:nowrap}.notispanel .empty{padding:1.5rem 1rem}.notispanel .nhuvud .lank{color:var(--text);font-weight:600}.prosa .grupp p .etikett{color:var(--text-2);font-weight:600}.anteckningar{width:100%;font:inherit;color:var(--text);background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-ring);border-radius:var(--radius-input);resize:vertical;border:0;min-height:5rem;padding:.5rem .75rem;font-size:.875rem}.anteckningar::placeholder{color:var(--text-3)}.anteckningar:focus{outline:2px solid var(--fokus);outline-offset:1px}.losen{color:var(--text-2);min-width:6.5rem;font-size:.8125rem}.prosa audio{width:100%}.falt{flex-direction:column;gap:.375rem;display:flex}.falt>label,.falt>.lbl{color:var(--text-2);font-size:.8125rem;font-weight:500}.falt input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.falt select,.falt textarea,.comment textarea{width:100%;font:inherit;color:var(--text);background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-ring);border-radius:var(--radius-input);border:0;padding:.5rem .75rem;font-size:.875rem}.falt textarea,.comment textarea{resize:none;min-height:4.25rem}.falt input::placeholder,.falt textarea::placeholder,.comment textarea::placeholder{color:var(--text-3)}.falt input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.falt select:focus,.falt textarea:focus,.comment textarea:focus{outline:2px solid var(--fokus);outline-offset:-1px}.falt .hjalp{color:var(--text-3);font-size:.75rem}.notrad td{padding-top:0}.pavag table{table-layout:fixed}.pavag th:first-child,.pavag td:first-child{width:2.75rem}.pavag th:last-child{width:3.25rem}.pavag td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.pavag td .prim,.pavag td .sec{overflow-wrap:anywhere}.pavag td .act{flex-wrap:wrap;row-gap:.5rem}.card.vikbar>.chead[data-vik-kort]{cursor:pointer;-webkit-user-select:none;user-select:none;gap:.5rem}.card.vikbar>.chead[data-vik-kort] i.ic.pil{color:var(--text-3);transition:transform var(--transition-fast)}@media (hover:hover){.card.vikbar>.chead[data-vik-kort]:hover{color:var(--text)}}.card.vikbar.stangd>.chead[data-vik-kort] i.ic.pil{transform:rotate(-90deg)}.card.vikbar.stangd>:not(.chead){display:none}td.kugg{text-align:right;width:3.25rem;padding-left:.25rem}td.kugg .meny .pop{min-width:11rem;left:auto;right:0}tbody tr.har-anteckning{cursor:pointer}tbody tr.har-anteckning .anteckning-pil{transition:transform var(--transition-fast)}tbody tr.har-anteckning[aria-expanded=true] .anteckning-pil{transform:rotate(180deg)}.anteckning{color:var(--text-2);white-space:pre-line;max-width:48rem;margin:0 0 .75rem;padding:.375rem 0;font-size:.8125rem}.anteckning .av{color:var(--text-3);white-space:normal;margin-bottom:.25rem;font-size:.75rem;display:block}td .act .vantar{white-space:normal;margin-top:0;line-height:1.4}.modal [data-pubdatum-flera]{flex-direction:column;gap:1rem;display:flex}.modal .pub-lista .list{border-radius:var(--radius-input);box-shadow:var(--ring-card);max-height:14rem;overflow-y:auto}.modal .pub-lista .li{padding:.625rem 1rem}.falt .fel{color:var(--err);align-items:flex-start;gap:.375rem;font-size:.75rem;display:flex}.falt .fel i.ic{flex-shrink:0;margin-top:.125rem}.falt label .krav{color:var(--err);margin-left:.125rem}.filfalt>.etikett{color:var(--text-2);font-size:.8125rem;font-weight:500}.filfalt .filrad{align-items:center;gap:.75rem;display:flex}.filfalt .filnamn{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.filfalt .filnamn.vald{color:var(--text-2)}.falt.har-fel input,.falt.har-fel select,.falt.har-fel textarea{box-shadow:inset 0 0 0 1px var(--err-ring)}.comment{border-top:1px solid var(--line-soft);padding:1rem 1.5rem 1.25rem}.comment .row{margin-top:.625rem;display:flex}.frow{border-bottom:1px solid var(--line-soft);grid-template-columns:16rem 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}.frow:last-child{border-bottom:0}.frow .lbl{font-size:.875rem;font-weight:600}.frow .dsc{color:var(--text-2);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.frow .fields{flex-direction:column;gap:1rem;max-width:32rem;display:flex}.iedit{border-radius:var(--radius-btn);cursor:pointer;align-items:center;gap:.5rem;margin:-.125rem -.375rem;padding:.125rem .375rem;display:inline-flex}@media (hover:hover){.iedit:hover{background:var(--card-hover)}}.iedit i.ic{color:var(--text-3);opacity:0}.iedit i.ic svg{width:.875rem;height:.875rem}@media (hover:hover){.iedit:hover i.ic{opacity:1}}.check{color:var(--text);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.875rem 1.5rem;font-size:.875rem;display:flex}.check .box{border-radius:var(--radius-kbd);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--pa-accent);flex-shrink:0;place-items:center;display:grid}.check.done{color:var(--text-3);text-decoration:line-through}.check.done .box{background:var(--accent);box-shadow:none}.check .box svg{stroke-width:2.5px;width:.875rem;height:.875rem}.li.bocka .box{border-radius:var(--radius-kbd);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:pointer;color:var(--pa-accent);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.li.bocka .box .ic{display:none}.li.bocka .box svg{stroke-width:2.5px;width:.875rem;height:.875rem}@media (hover:hover){.li.bocka .box:hover{box-shadow:inset 0 0 0 1.5px var(--accent-hover)}}.li.bocka .box:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.li.bocka.done .t,.li.bocka.done .d{color:var(--text-3)}.li.bocka.done .t{text-decoration:line-through}.li.bocka.done .box{background:var(--accent);box-shadow:none;cursor:default}.li.bocka.done .box .ic{display:inline-flex}.li .meta{color:var(--text-3);align-self:center;font-size:.75rem}.li.klickbar{cursor:pointer}@media (hover:hover){.li.klickbar:hover{background:var(--card-hover)}}a.li.klickbar{color:inherit}@media (hover:hover){a.li.klickbar:hover .t{color:var(--accent-text)}}.li.tyst .t{color:var(--text-2)}.li.tyst .d{color:var(--text-3)}.li .bmeta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem;display:flex}.li .bmeta i.ic{color:var(--text-3)}.li .bmeta i.ic svg{width:.875rem;height:.875rem}.li .bmeta .meta{flex-direction:row;align-items:center;gap:.375rem;display:inline-flex}.li .bmeta .meta>*+*{border-top:0}[data-draglist] .li[draggable=true]{cursor:grab}[data-draglist] .li[draggable=true]:active{cursor:grabbing}.li.lyft{z-index:var(--z-lokal);background:var(--card-hover);box-shadow:var(--ring-card), var(--shadow-float);border-radius:var(--radius-btn);position:relative;transform:scale(1.015)}.li.dras{opacity:.45}.li.slapp{animation:slapp-settle var(--transition-base)}[data-draglist].drop-mal{box-shadow:inset 0 0 0 1px var(--accent-hover);border-radius:var(--radius-card)}[data-draglist]:has([data-drag-id]) .tomrad{display:none}.grupp-ut{animation:yta-ut var(--transition-base) forwards}.li.rad-ut{opacity:0;transition:height var(--transition-slow), opacity var(--transition-base), padding var(--transition-slow), border-width var(--transition-slow);border-width:0;padding-block:0;overflow:hidden;height:0!important}.li.rad-ny{animation:fada-in var(--transition-slow) backwards, slapp-settle var(--transition-slow)}.kalender{max-width:19rem}.kalender .khuvud{align-items:center;gap:.25rem;margin-bottom:.375rem;display:flex}.kalender .khuvud .kmanad{text-align:center;flex:1;font-size:.875rem;font-weight:600}.kalender .khuvud .icon-btn{width:1.75rem;height:1.75rem}.kalender .kgrid{grid-template-columns:repeat(7,1fr);gap:.125rem;display:grid}.kalender .kvd{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);text-align:center;padding:.25rem 0 .375rem;font-size:.75rem;font-weight:600}.kalender .kdag{font:inherit;color:var(--text-2);text-align:center;border-radius:var(--radius-btn);cursor:pointer;background:0 0;border:0;padding:.375rem 0;font-size:.8125rem}@media (hover:hover){.kalender .kdag:hover{background:var(--card-hover);color:var(--text)}}.kalender .kdag.utanfor{color:var(--text-3)}.kalender .kdag.idag{box-shadow:inset 0 0 0 1px var(--accent-hover);color:var(--accent-text)}.kalender .kdag.vald{background:var(--accent);color:var(--pa-accent)}.kalender .kdag:focus-visible{outline:2px solid var(--fokus);outline-offset:-1px}.datumval .kalhall{margin-top:.625rem}.datumval .strip{row-gap:.5rem}.anpassad{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.dfilter .bock input[type=number]{width:4.5rem;font:inherit;color:var(--text);background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-ring);border-radius:var(--radius-input);border:0;padding:.5rem .75rem;font-size:.875rem}.dfilter .bock input[type=number]:focus{outline:2px solid var(--fokus);outline-offset:-1px}.qinput{gap:.625rem;display:flex}.qinput input{min-width:0;font:inherit;color:var(--text);background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-ring);border-radius:var(--radius-input);border:0;flex:1;padding:.5rem .75rem;font-size:.875rem}.qinput input::placeholder{color:var(--text-3)}.qinput input:focus{outline:2px solid var(--fokus);outline-offset:-1px}.tool{cursor:pointer;text-align:left;flex-direction:column;gap:.625rem;padding:1.375rem 1.5rem;display:flex}@media (hover:hover){.tool:hover{background:var(--card-hover)}}.tool .ti{border-radius:var(--radius-card);background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent-text);place-items:center;display:grid}.tool .t{font-size:.875rem;font-weight:600}.tool .d{color:var(--text-2);font-size:.8125rem;line-height:1.5}.budlista{flex-direction:column;gap:1rem;display:flex}.budkort{overflow:visible}.budkort .bhuvud{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.5rem .625rem;display:flex}.budrad{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.budrad .act{flex-shrink:0;margin-left:auto;padding-left:1rem}.budkort .bhuvud .dom,.budrad .dom{font-size:1rem;font-weight:600}.budkort .bhuvud .fakta,.budrad .fakta,.budkort .bhuvud .slapp,.budrad .slapp{color:var(--text-2);font-size:.8125rem}.budkort .brek{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:0 1.5rem .75rem;font-size:.8125rem;display:flex}.budkort .chead+.brek{padding-top:.875rem}.budkort .brek b{color:var(--text);cursor:help;font-size:1rem;font-weight:600}.budkort .brek .not{color:var(--text-3);font-size:.75rem}.budkort .brek .komp{color:var(--warn);align-items:center;gap:.375rem;margin-left:auto;font-size:.75rem;display:inline-flex}.tjanster tbody tr{cursor:default}@media (hover:hover){.tjanster tbody tr:hover{background:0 0}}.tjanster tbody tr:last-child{border-bottom:0}.tjanster th{color:var(--text-2);padding-top:.625rem;padding-bottom:.625rem;font-size:.75rem}.tjanster td{padding-top:.625rem;padding-bottom:.625rem}.tjanster td .act{justify-content:flex-start}.tjanster tbody tr.vunnen-rad td{background:var(--ok-bg)}.pris-ok{color:var(--ok);font-weight:600}.pris-nara{color:var(--warn);font-weight:600}.pris-hog{color:var(--text-3)}.budkort .bfot{border-top:1px solid var(--line-soft);align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.budkort .bfot [data-besk-toggle] i.ic.pil{transition:transform var(--transition-fast)}.budkort .bfot [data-besk-toggle][aria-expanded=true] i.ic.pil{transform:rotate(90deg)}.budkort .bfot .meny .pop{min-width:9rem;left:auto;right:0}.btn.fara{color:var(--err)}@media (hover:hover){.btn.fara:hover{background:var(--err-bg);color:var(--err)}}.budkort .besk{border-top:1px solid var(--line-soft);animation:fada-in var(--transition-base)}.budkort .besk[hidden]{display:none}.besk-inne{flex-direction:column;gap:.875rem;padding:1rem 1.5rem 1.25rem;display:flex}.besk-inne .summering{color:var(--text);font-size:.875rem;line-height:1.6}.besk-inne .kolumner{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.besk-inne .grupp .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:.375rem;font-size:.75rem;font-weight:600}.besk-inne .historik td,.besk-inne .historik th{padding-left:0;padding-right:.75rem}.besk-inne .historik tbody tr{cursor:default}@media (hover:hover){.besk-inne .historik tbody tr:hover{background:0 0}}.besk-inne .kolumner{border-top:1px solid var(--line);padding-top:1rem}.besk-inne .kolumner.delad{gap:0}.besk-inne .kolumner.delad .grupp:first-child{padding-right:2rem}.besk-inne .kolumner.delad .grupp+.grupp{border-left:1px solid var(--line);padding-left:2rem}.besk-inne .grupp .rad{border-bottom:1px solid var(--line-soft)}.besk-inne .historik-grupp{border-top:1px solid var(--line);padding-top:1rem}.besk-inne .varning{border:1px solid var(--warn-ring);border-radius:var(--radius-card);background:var(--warn-bg);color:var(--warn);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.passero-faser{flex-direction:column;gap:1rem;display:flex}.card.fas,.card.passero-lista{overflow:visible}.fashuvud{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 1.5rem;display:flex}.fasvaxla{min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:var(--radius-btn);background:0 0;border:0;flex:18rem;align-items:baseline;gap:.625rem;padding:.25rem 0;display:flex}.fasvaxla:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.fasvaxla i.ic.pil{color:var(--text-3);transition:transform var(--transition-fast);align-self:center}.card.fas.stangd .fasvaxla i.ic.pil{transform:rotate(-90deg)}.fasnamn{white-space:nowrap;font-size:.875rem;font-weight:600}.fasrest{color:var(--text-2);font-size:.875rem}@media (hover:hover){.fasvaxla:hover .fasrest{color:var(--text)}}.fasmeta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.fasinfo{color:var(--text-2);font-size:.8125rem}.fasprog{color:var(--text-2);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.fasprog .prog{width:5rem;margin-top:0}.card.fas.stangd .faskropp{display:none}.faskropp{border-top:1px solid var(--line-soft)}.faskropp thead tr{border-top:0}:is(.faskropp,.passero-lista) td.uppg{white-space:normal;min-width:16rem}:is(.faskropp,.passero-lista) td.uppg .sec{color:var(--text-2);font-size:.8125rem;line-height:1.5}:is(.faskropp,.passero-lista) td .badge+.badge,:is(.faskropp,.passero-lista) td .forsenad+.badge{margin-left:.5rem}:is(.faskropp,.passero-lista) .forsenad{color:var(--err);font-weight:500}:is(.faskropp,.passero-lista) tr.fasrad:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}:is(.faskropp,.passero-lista) tr.fasdetalj{cursor:default;background:var(--well)}@media (hover:hover){:is(.faskropp,.passero-lista) tr.fasdetalj:hover{background:var(--well)}}:is(.faskropp,.passero-lista) tr.fasdetalj td{white-space:normal;padding-top:.25rem;padding-bottom:.25rem}:is(.faskropp,.passero-lista) .statusmeny .pop{min-width:10rem}:is(.faskropp,.passero-lista) .statusmeny .badge i.ic svg{width:.75rem;height:.75rem}.card.arr-kort{overflow:visible;container-type:inline-size}.arr-kortinfo{color:var(--text-3);padding:1rem 1rem 0;font-size:.8125rem}.arr-oppna-rad{padding:1rem}.arr-diagramval{flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 1.5rem 0;display:flex}.arr-pills{flex-wrap:wrap;gap:.5rem;display:flex}.arr-diagramval .spacer{flex:1}.arr-sida{background:var(--bg);min-height:100vh}.arr-helsida{min-height:100vh;container-type:inline-size}.arr-helsida .arr-fonster{border:0;border-radius:0;min-height:100vh;margin:0}.arr-helsida .arr-nav{align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}.arr-fonster{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:12rem minmax(0,1fr);min-height:40rem;margin:1rem;display:grid;overflow:hidden}.arr-nav{background:var(--well);border-right:1px solid var(--line-soft);flex-direction:column;gap:1rem;padding:1rem .75rem;display:flex}.arr-org{border-bottom:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;gap:.375rem;padding:.25rem .75rem .75rem;display:flex}.arr-etikett{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:600}.arr-orgnamn{color:var(--text);font-size:.875rem;font-weight:600}.arr-navlista,.arr-navfot{flex-direction:column;gap:.125rem;display:flex}.arr-navfot{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:.75rem}.arr-navfot .arr-navrad{white-space:normal;font-size:.8125rem}.arr-navrad{font:inherit;text-align:left;color:var(--text-2);white-space:nowrap;border-radius:var(--radius-btn);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.arr-navrad i.ic{color:var(--text-3)}@media (hover:hover){.arr-navrad:hover{color:var(--text);background:var(--card)}}.arr-navrad[aria-current=page]{color:var(--text);background:var(--card);box-shadow:var(--ring-card);font-weight:500}.arr-navrad[aria-current=page] i.ic{color:var(--accent-text)}.arr-navrad:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.arr-navrad:disabled{color:var(--text-3);cursor:default;background:0 0}.arr-yta{flex-direction:column;min-width:0;display:flex}.arr-topp{border-bottom:1px solid var(--line-soft);align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.arr-titel{color:var(--text);font-size:1rem;font-weight:600}.arr-orgtext{color:var(--text-2);white-space:nowrap;font-size:.8125rem}.arr-vyer{min-width:0;padding:1.25rem}.arr-vy,.arr-evenemang{flex-direction:column;min-width:0;display:flex}.arr-vy .mt-6,.arr-vy .stats{margin-top:1rem}.arr-vyhuvud{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.arr-vytext{flex:1;min-width:0}.arr-vyrubrik{color:var(--text);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;line-height:1.75rem;display:flex}.arr-vymeta{color:var(--text-2);margin-top:.125rem;font-size:.8125rem}.arr-antal{color:var(--text-3);font-size:.875rem;font-weight:400}.arr-filter{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.arr-filter .pill{padding:.375rem .75rem}.arr-filter .pill:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.card.arr-tabell,.arr-tabell .card{overflow:visible}.arr-tabell thead tr{border-top:0}.arr-tabell :is(th,td){padding-left:.5rem;padding-right:.5rem}.arr-tabell :is(th,td):first-child{padding-left:1rem}.arr-tabell :is(th,td):last-child{padding-right:1rem}.arr-radbryt th{white-space:normal;vertical-align:bottom}.arr-prog{color:var(--text-2);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.arr-prog .prog{width:3.5rem;margin-top:0}.arr-atgarder{align-items:center;gap:.125rem;margin-left:-.375rem;display:flex}.arr-lank{font:inherit;color:var(--text-2);white-space:nowrap;border-radius:var(--radius-btn);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;padding:.25rem .375rem;font-size:.8125rem;font-weight:500}@media (hover:hover){.arr-lank:hover{color:var(--text);background:var(--card-hover)}}.arr-lank:focus-visible{outline:2px solid var(--fokus);outline-offset:0}.arr-lank:disabled{color:var(--text-3);cursor:default;background:0 0}.arr-skissknapp .tips{min-width:0}.arr-tabell .tbar .search{cursor:text}.arr-tabell .tbar .search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.arr-tabell .tbar .search input::placeholder{color:var(--text-3)}.arr-tomsok{color:var(--text-3);padding:1rem 1.5rem;font-size:.875rem}.arr-diagramyta{padding:1.25rem 1.5rem}.arr-platshallare{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--ring-card), var(--shadow-xs);padding:1.25rem 1.5rem}.arr-platshallare ul{flex-direction:column;gap:.5rem;margin-top:.75rem;padding-left:1.25rem;list-style:outside;display:flex}.arr-platshallare li{color:var(--text-2);font-size:.875rem;line-height:1.5}.arr-platshallare li::marker{color:var(--text-3)}.arr-modalnot{border-radius:var(--radius-input);color:var(--text-2);background:var(--well);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.arr-formular{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.arr-formular .arr-bred{grid-column:1/-1}.arr-formular .falt :disabled{cursor:not-allowed}.arr-formular .falt .btn{align-self:flex-start}.arr-ut-rad{padding:0 0 1rem}.arr-ut-mat{padding:0}.arr-ut-fot{padding:1rem 0 0}.arr-ut-tillbaka{align-self:flex-start}.arr-ut-kort{padding:1.25rem}.arr-ut-mt{margin-top:1rem}.arr-ut-mts{margin-top:.75rem}.arr-ut-detalj{margin-top:1rem;padding:1rem 1.25rem}.arr-ut-detalj.arr-ut-kort{padding:1.25rem}.arr-ut-sammanfattning{cursor:pointer}.arr-ut-hjalp{margin:.75rem 0}.arr-ut-rubrik{margin-bottom:.75rem}.arr-ut-flikar{margin-bottom:1rem}.arr-ut-mitt{text-align:center}.arr-formular.arr-ut-tre{grid-template-columns:repeat(3,1fr)}.arr-ut-status{flex-direction:column;gap:.625rem;padding:1rem 1.25rem;display:flex}.arr-ut-statusrad{color:var(--text-2);grid-template-columns:11rem minmax(0,1fr) auto;align-items:center;gap:1rem;font-size:.875rem;display:grid}.arr-ut-statusstapel .prog{margin-top:0}.arr-ut-lank{font-family:var(--font-mono,monospace);color:var(--text-2);word-break:break-all;font-size:.8125rem}.arr-undermeny{border-left:1px solid var(--line);flex-direction:column;gap:.125rem;margin:.125rem 0 .5rem .875rem;padding-left:.5rem;display:flex}.arr-undermeny[hidden]{display:none}.arr-undernamn{color:var(--text-3);padding:.375rem .75rem;font-size:.75rem}.arr-underlas{color:var(--ok);background:var(--well);border-radius:var(--radius-input);margin:0 .5rem .375rem;padding:.375rem .625rem;font-size:.75rem}.arr-underlas[hidden]{display:none}.arr-ut-val{flex-wrap:wrap;gap:.5rem;display:flex}.arr-ut-val label{color:var(--text-2);align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.falt .arr-ut-val input{width:auto;min-height:0;box-shadow:none;background:0 0;padding:0}.arr-ut-luckor{color:var(--text-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.25rem 0;font-size:.875rem;display:grid}.arr-o-verktyg{grid-template-columns:minmax(0,1fr) repeat(2,10rem) 6rem;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.arr-o-sokrad{align-items:center;gap:.5rem;display:flex}.arr-o-sokfalt{max-width:none}.falt .arr-o-sokfalt input{min-width:0;box-shadow:none;background:0 0;border-radius:0;flex:1;padding:0}.falt .arr-o-sokfalt input:focus{outline:none}.arr-o-sokfalt:focus-within{outline:2px solid var(--fokus);outline-offset:-1px}.arr-o-ref{font-family:var(--font-ui-mono);color:var(--text-2);white-space:nowrap;font-size:.75rem}.arr-o-chips{flex-wrap:wrap;gap:.25rem;display:flex}.arr-o-chips .pill{white-space:nowrap}.arr-o-mt{margin-top:.75rem}.arr-o-val{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.arr-o-biljettval{border-radius:var(--radius-input);box-shadow:var(--ring-card);flex-direction:column;margin-bottom:1rem;display:flex}.arr-o-biljettrad{cursor:pointer;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.arr-o-biljettrad+.arr-o-biljettrad{border-top:1px solid var(--line-soft)}.arr-o-biljettrad:has(input:disabled){cursor:default}.arr-o-biljettext{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.arr-o-varning{border-radius:var(--radius-input);color:var(--warn);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-ring);align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.arr-o-varning i.ic{flex:none;margin-top:.125rem}.arr-ny-typer{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:46rem;display:grid}.card.arr-ny-typ{font:inherit;text-align:left;color:var(--text);cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;display:flex;overflow:visible}@media (hover:hover){.card.arr-ny-typ:hover{background:var(--card-hover)}}.card.arr-ny-typ:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.card.arr-ny-typ:disabled{cursor:not-allowed;color:var(--text-3);background:var(--card)}.arr-ny-typikon{border-radius:var(--radius-input);background:var(--well);width:2.75rem;height:2.75rem;color:var(--text-2);justify-content:center;align-items:center;display:inline-flex}.arr-ny-typnamn{font-size:1rem;font-weight:600}.arr-ny-typtext{color:var(--text-2);font-size:.8125rem;line-height:1.5}.arr-ny-typnot{margin-top:.25rem}.arr-ny-block{max-width:52rem}.arr-ny-klart{border-radius:var(--radius-input);color:var(--ok);background:var(--ok-bg);box-shadow:inset 0 0 0 1px var(--ok-ring);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.arr-ny-meny{margin-bottom:1rem}.arr-ny-rad{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex;overflow:visible}.arr-ny-rad .spacer{flex:1}.arr-ny-block>.arr-o-varning{margin:0 0 .75rem}.arr-ny-steg{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:.5rem 0 1.25rem;display:flex}.arr-ny-stegpunkt{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;display:inline-flex}@media (hover:hover){.arr-ny-stegpunkt:hover:not(:disabled){color:var(--text)}}.arr-ny-stegpunkt:disabled{cursor:default}.arr-ny-stegpunkt:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.arr-ny-stegpunkt[aria-current=step]{color:var(--text);font-weight:600}.arr-ny-nr{border-radius:var(--radius-pill);background:var(--line-soft);width:1.625rem;height:1.625rem;color:var(--text-2);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.arr-ny-stegpunkt[aria-current=step] .arr-ny-nr{background:var(--accent);color:var(--pa-accent)}.arr-ny-stegpunkt.klar .arr-ny-nr{background:var(--ok-bg);color:var(--ok)}.arr-ny-typrad{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.arr-ny-typrad .pill{padding:.375rem .75rem}.arr-ny-kortrubrik{color:var(--text);margin-bottom:1rem;font-size:1rem;font-weight:600}.arr-ny-kategori{align-items:flex-end;gap:.5rem;display:flex}.arr-ny-kategori>.falt{flex:1;min-width:0}.arr-ny-etikett{color:var(--text-2);padding:0;font-size:.8125rem;font-weight:500}.arr-ny-redigerare{border-radius:var(--radius-input);background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-ring)}.arr-ny-redigerare:focus-within{outline:2px solid var(--fokus);outline-offset:-1px}.arr-ny-verktyg{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.arr-ny-verktygsgrupp{gap:.125rem;display:flex}.arr-ny-verktygsgrupp+.arr-ny-verktygsgrupp{border-left:1px solid var(--line-soft);padding-left:.25rem}.arr-ny-verktygsknapp{width:2rem;height:2rem;font-size:.8125rem;font-weight:600}.arr-ny-fet{font-weight:800}.arr-ny-kursiv{font-style:italic}.arr-ny-genom{text-decoration:line-through}.arr-ny-lankrad{border-bottom:1px solid var(--line-soft);gap:.5rem;padding:.5rem;display:flex}.arr-ny-lankrad input{flex:1;min-width:0}.arr-ny-text{min-height:9rem;color:var(--text);outline:none;padding:.75rem .875rem;font-size:.875rem;line-height:1.6}.arr-ny-text h2{margin:.5rem 0 .25rem;font-size:1.5rem;font-weight:700;line-height:1.25}.arr-ny-text h3{margin:.5rem 0 .25rem;font-size:1rem;font-weight:700}.arr-ny-text ul{padding-left:1.25rem;list-style:outside}.arr-ny-text ol{padding-left:1.25rem;list-style:decimal}.arr-ny-text blockquote{border-left:3px solid var(--line-strong);color:var(--text-2);padding-left:.75rem}.arr-ny-text a{color:var(--accent-text);text-decoration:underline}.arr-ny-text hr{border:0;border-top:1px solid var(--line);margin:.75rem 0}.arr-ny-grupp{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.arr-ny-grupp .hjalp{margin-top:.125rem}.arr-ny-valkort{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.625rem;margin-top:.625rem;display:grid}.arr-ny-val{border-radius:var(--radius-input);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}@media (hover:hover){.arr-ny-val:hover{background:var(--card-hover)}}.arr-ny-val:has(input:checked){background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.arr-ny-val:has(input:focus-visible){outline:2px solid var(--fokus);outline-offset:2px}.arr-ny-val input,.arr-ny-kryss input{accent-color:var(--accent);flex:none;margin-top:.25rem}.arr-ny-valtext{color:var(--text-2);flex-direction:column;gap:.125rem;font-size:.8125rem;line-height:1.45;display:flex}.arr-ny-valtext b{color:var(--text);font-size:.875rem;font-weight:600}.arr-ny-betalar{color:var(--text-3);margin-top:.375rem}.arr-ny-valtext .arr-ny-betalar b{color:var(--accent-text);font-size:.8125rem}.arr-ny-kryss{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.arr-ny-fot{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.arr-ny-fot .spacer{flex:1}.arr-ny-bilder{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.arr-ny-bildplats{aspect-ratio:4/3;border-radius:var(--radius-input);border:1px dashed var(--line-strong);background:var(--well);color:var(--text-3);place-items:center;display:grid;position:relative;overflow:hidden}.arr-ny-bildplats.har-bild{cursor:grab;border-style:solid;border-color:transparent}.arr-ny-bildplats img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.arr-ny-bildplats .badge{position:absolute;top:.5rem;left:.5rem}.arr-ny-bildplats.over{outline:2px solid var(--fokus);outline-offset:2px}.arr-ny-bildplats.drar{opacity:.5}.arr-ny-bildbort{background:var(--card);position:absolute;top:.375rem;right:.375rem}.arr-ny-uppladdning{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.arr-ny-uppladdning .btn{cursor:pointer;position:relative}.arr-ny-uppladdning .btn:focus-within{outline:2px solid var(--fokus);outline-offset:2px}.arr-ny-fil{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.arr-ny-lista{flex-direction:column;display:flex}.arr-ny-listrad{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;font-size:.875rem;display:flex}.arr-ny-listtext{flex-direction:column;gap:.125rem;min-width:0;display:flex}.arr-ny-listrad .prim{color:var(--text);font-weight:500}.arr-ny-listrad .sec{color:var(--text-2);font-size:.8125rem}:is(.arr-ny-block,[data-arr-ny-modal]) .hjalp{color:var(--text-3);font-size:.75rem}.arr-ny-info{border-radius:var(--radius-input);color:var(--text-2);background:var(--info-bg);box-shadow:inset 0 0 0 1px var(--info-ring);align-items:flex-start;gap:.5rem;margin-top:1.25rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.arr-ny-info i.ic{flex:none;margin-top:.125rem}.arr-ny-stycke+.arr-ny-stycke{margin-top:.75rem}@container (max-width:56rem){.arr-fonster{grid-template-columns:minmax(0,1fr);margin:1rem}.arr-helsida .arr-fonster{margin:0}.arr-helsida .arr-nav{height:auto;position:static}.arr-nav{border-right:0;border-bottom:1px solid var(--line-soft);flex-direction:row;align-items:center;gap:.25rem;padding:.5rem;overflow-x:auto}.arr-org{display:none}.arr-navlista,.arr-navfot{flex-direction:row}.arr-navfot{border-top:0;border-left:1px solid var(--line-soft);margin-top:0;margin-left:.5rem;padding-top:0;padding-left:.5rem}.arr-orgtext{display:none}.arr-topp,.arr-vyer{padding-left:1rem;padding-right:1rem}.arr-navfot .arr-navrad{white-space:nowrap}.arr-o-verktyg{grid-template-columns:repeat(3,minmax(0,1fr))}.arr-o-sok{grid-column:1/-1}}@media (max-width:40rem){.arr-formular,.arr-ny-typer{grid-template-columns:1fr}.arr-ny-bilder{grid-template-columns:repeat(2,minmax(0,1fr))}}.komp-prickar{align-items:center;gap:.375rem;display:inline-flex}.prick-yta{display:inline-flex;position:relative}.komp-prick{border-radius:var(--radius-pill);background:var(--text-3);cursor:help;flex:none;width:.5rem;height:.5rem;margin-left:.25rem;display:inline-block}.komp-prick.rod{background:var(--err)}.komp-prick.gron{background:var(--ok)}.komp-prick.gra{background:var(--text-3)}.tips{visibility:hidden;opacity:0;z-index:var(--z-hoverpanel);border-radius:var(--radius-card);white-space:nowrap;min-width:13rem;transition:opacity var(--transition-fast), visibility var(--transition-fast);padding:.625rem .75rem;font-weight:400;position:absolute;top:calc(100% + .5rem);left:0}.prick-yta .tips{left:50%;transform:translate(-50%)}@media (hover:hover){.prick-yta:hover .tips,.rekbud:hover .tips,.tipsyta:hover .tips{visibility:visible;opacity:1}}.prick-yta:focus-within .tips,.rekbud:focus-within .tips,.tipsyta:focus-within .tips{visibility:visible;opacity:1}.tipsyta:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:var(--radius-btn)}.tipsyta{align-items:baseline;display:inline-flex;position:relative}.tips.hoger{left:auto;right:0}.tips b{margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.tips .rad{color:var(--text-2);font-size:.75rem;line-height:1.5;display:block}.tips .rad.dim{color:var(--text-3)}.rekbud{align-items:baseline;gap:.375rem;display:inline-flex;position:relative}.rekbud [data-rekbud]{cursor:pointer}.budkort .brek .rekbud .not{color:var(--text-3);font-size:.75rem}.pris-cell[data-pris-cell]{cursor:default}@media (hover:hover){.pris-cell[data-pris-cell]:hover{background:var(--card-hover)}}.inline-tal{width:6rem;font:inherit;color:var(--text);background:var(--input-bg);border:1px solid var(--accent-hover);border-radius:var(--radius-card);padding:.125rem .25rem;font-size:.8125rem}.act .btn.aktiv{color:var(--text);background:var(--text);font-weight:600}@supports (color:color-mix(in lab, red, red)){.act .btn.aktiv{background:color-mix(in srgb, var(--text) 22%, transparent)}}.act .btn.aktiv{box-shadow:inset 0 0 0 1px var(--line-strong)}@media (hover:hover){.act .btn.aktiv:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.act .btn.aktiv:hover{background:color-mix(in srgb, var(--text) 28%, transparent)}}}.act .btn.primary.aktiv{color:var(--pa-accent);background:var(--accent-hover);box-shadow:inset 0 0 0 2px var(--accent-text)}@media (hover:hover){.act .btn.primary.aktiv:hover{background:var(--accent-hover)}}.act .btn.danger.aktiv{color:var(--err);background:var(--err)}@supports (color:color-mix(in lab, red, red)){.act .btn.danger.aktiv{background:color-mix(in srgb, var(--err) 26%, transparent)}}.act .btn.danger.aktiv{box-shadow:inset 0 0 0 2px var(--err)}@media (hover:hover){.act .btn.danger.aktiv:hover{background:var(--err)}@supports (color:color-mix(in lab, red, red)){.act .btn.danger.aktiv:hover{background:color-mix(in srgb, var(--err) 34%, transparent)}}}.act .btn.aktiv:not(:has(i.ic)):after{content:"✓";font-size:.8125rem}.act:has(.aktiv) .btn:not(.aktiv){opacity:.4}.act .btn:disabled{opacity:.5;cursor:default}.act .btn[aria-disabled=true]{cursor:default}.act.last .btn:not(.aktiv){opacity:.4}.btn.ikonknapp{padding-left:.5rem;padding-right:.5rem}.markor{color:var(--accent-text);align-items:center;gap:.25rem;display:inline-flex}td.stjarnlank a{color:var(--warn);font-weight:600}@media (hover:hover){td.stjarnlank a:hover{color:var(--warn)}}tr.rad-ny-idag td{background:var(--ok-bg)}tr.rad-fardig td{background:var(--well)}tr.rad-ny-idag.rad-fardig td{background:var(--ok-bg)}.kompgrid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.5rem;padding:1rem 1.5rem 1.25rem;display:grid}.kompkol .lbl{color:var(--text-2);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.komptab{width:100%}.komptab th{color:var(--text-3);text-align:left;padding:.25rem .5rem .25rem 0;font-size:.75rem}.komptab td{white-space:nowrap;padding:.25rem .5rem .25rem 0;font-size:.75rem}.komptab td:last-child,.komptab th:last-child{text-align:left;width:1%}.komptab .badge{font-size:.75rem}.kompkol .sub{color:var(--text-3);font-size:.75rem}input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.55;cursor:pointer}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none}@media (max-width:48rem){.kompgrid{grid-template-columns:1fr}.besk-inne .kolumner.delad .grupp:first-child{padding-right:0}.besk-inne .kolumner.delad .grupp+.grupp{border-left:0;border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem;padding-left:0}}.tratt{flex-direction:column;gap:1rem;padding:.875rem 1.5rem 1.375rem;display:flex}.tratt .steg{flex-direction:column;gap:.375rem;display:flex}.tratt .steg .rad{justify-content:space-between;align-items:baseline;gap:.875rem;font-size:.8125rem;display:flex}.tratt .steg .l{color:var(--text);font-weight:500}.tratt .steg .n{color:var(--text);font-weight:600}.tratt .steg .sub{color:var(--text-3);font-size:.75rem}.tratt .stapel{height:.625rem;display:block}.tratt .stapel b{animation:.6s ease-out backwards stapel-in}@keyframes stapel-in{0%{width:0}}.tratt .stapel,.fordelning .stapel{border-radius:var(--radius-pill);background:var(--well);box-shadow:var(--ring-card);overflow:hidden}.fordelning .stapel{height:.625rem}.tratt .stapel b,.fordelning .stapel b{border-radius:var(--radius-pill);background:var(--accent-hover);width:0;height:100%;display:block}.badge-knapp{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.badge-knapp:hover .badge{filter:brightness(1.15)}}.badge-knapp:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:var(--radius-pill)}.fordelning{flex-direction:column;gap:.5rem;padding:.625rem 1.5rem 1.25rem;display:flex}.fordelning .rad{grid-template-columns:7.5rem 1fr 3.5rem;align-items:center;gap:.75rem;font-size:.8125rem;display:grid}.fordelning .rad .l{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fordelning .rad .n{color:var(--text);text-align:right;font-weight:600}.fordelning.bred .rad{grid-template-columns:10rem 1fr 9rem}.fordelning.bred .rad .n{color:var(--text-2);white-space:nowrap;font-weight:500}@media (max-width:48rem){.besk-inne .kolumner{grid-template-columns:1fr}dl.dl.tat dt,dl.dl.tat dd{white-space:normal;height:auto;padding:.5rem 0;line-height:1.4286}}@keyframes yta-in{0%{opacity:0;transform:translateY(.25rem)scale(.98)}}@keyframes yta-ut{to{opacity:0;transform:translateY(.25rem)scale(.98)}}@keyframes fada-in{0%{opacity:0}}@keyframes slapp-settle{0%{background:var(--card-hover);transform:scale(1.015)}}.modal.show .box,.palett.show .box{animation:yta-in var(--transition-base)}.modal.show .veil,.palett.show .veil{animation:fada-in var(--transition-base)}.meny.open .pop,.valj.open .lista,.datumval .kalhall:not([hidden]){animation:yta-in var(--transition-base)}.meny.stanger .pop,.valj.stanger .lista{animation:yta-ut var(--transition-base) forwards;pointer-events:none}.datumval .kalhall.stanger{animation:yta-ut var(--transition-base) forwards}.htmx-added{animation:yta-in var(--transition-base) backwards}tbody tr.rad-in{animation:fada-in var(--transition-base) backwards}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.float-yta{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.float-yta{background:color-mix(in srgb, color-mix(in srgb, var(--text) 6%, var(--bg)) 94%, transparent)}}.float-yta{box-shadow:var(--ring-card), var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] .float-yta{background:var(--card)}.toast-stapel{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:.75rem;width:18rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{pointer-events:none;border-radius:var(--radius-card);animation:yta-in var(--transition-base);padding:1rem 1.125rem}.toast.ut{animation:yta-ut var(--transition-base) forwards}.toast .t{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.toast .t i.ic.ok{color:var(--ok)}.toast .t i.ic.err{color:var(--err)}.toast .d{color:var(--text-2);margin-top:.25rem;font-size:.8125rem}.toast .toast-knappar{margin-top:.75rem}.toast .toast-knappar .btn{pointer-events:auto}.toast-ring{flex:none;width:1.25rem;height:1.25rem;transform:rotate(-90deg)}.toast-ring circle{fill:none;stroke-width:2.5px}.toast-ring .spar{stroke:var(--line-soft)}.toast-ring .fyll{stroke:var(--accent-text);stroke-linecap:round}.toast.err .toast-ring .fyll{stroke:var(--err)}.modal{z-index:var(--z-dialog);grid-template-columns:100%;place-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.modal.show{display:grid}.modal .veil{background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.modal .veil{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.modal .box{border-radius:var(--radius-card);flex-direction:column;width:32rem;max-width:100%;max-height:90dvh;display:flex;position:relative}.modal .box.bred{width:72rem}.forhandsruta{border-radius:var(--radius-card);background:var(--well);border:0;width:100%;height:70vh;display:block}.forhandsruta.rapportram{height:calc(100vh - 14rem);min-height:37.5rem}.modal .mhead{border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:.75rem;padding:1.125rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.modal .mbody{color:var(--text-2);flex:auto;min-height:0;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.5;overflow-y:auto}.modal .mfoot{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem 1.25rem;display:flex}#global-sok{cursor:pointer}@media (hover:hover){#global-sok:hover{color:var(--text-2)}}.palett{z-index:var(--z-palett);place-items:start center;padding:6rem 1.5rem 1.5rem;display:none;position:fixed;inset:0}.palett.show{display:grid}.palett .veil{background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.palett .veil{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.palett .box{border-radius:var(--radius-card);width:34rem;max-width:100%;position:relative;overflow:hidden}.palett .falt-rad{border-bottom:1px solid var(--line-soft);align-items:center;gap:.625rem;padding:.875rem 1.125rem;display:flex}.palett .falt-rad i.ic{color:var(--text-3)}.palett .falt-rad .kbd{cursor:pointer}.palett input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.palett input::placeholder{color:var(--text-3)}.palett .traffar{max-height:21rem;padding:.375rem;overflow-y:auto}.palett .rad,.meny .mi,.valj .rad{width:100%;font:inherit;text-align:left;border-radius:var(--radius-btn);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}.palett .rad i.ic{color:var(--text-3)}.palett .rad .t{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}.palett .rad .d{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.palett .rad .typ{flex-shrink:0;margin-left:auto}.palett .rad.aktiv{background:var(--card-hover)}.palett .rad.aktiv i.ic{color:var(--accent-text)}.palett .empty{padding:2.5rem 1.5rem}.palett .fot{border-top:1px solid var(--line-soft);color:var(--text-3);align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.75rem;display:flex}.palett .fot .kbd{margin-left:0}.palett .fot span{margin-right:.625rem}.meny{display:inline-flex;position:relative}.meny .pop{z-index:var(--z-meny);border-radius:var(--radius-card);min-width:12rem;padding:.375rem;display:none;position:absolute;top:calc(100% + .375rem);right:0}.meny.open .pop{display:block}.meny.upp .pop{inset:auto 0 calc(100% + .375rem)}.meny .pop.snap-upp{top:auto;bottom:calc(100% + .375rem)}.meny.upp.hoger .pop{left:auto;right:0}.meny .mi i.ic{color:var(--text-3)}@media (hover:hover){.meny .mi:hover{background:var(--card-hover);color:var(--text)}}.meny .mi.fara,.meny .mi.fara i.ic{color:var(--err)}.meny .mi-form{display:contents}@media (hover:hover){.meny .mi.fara:hover{background:var(--err-bg);color:var(--err)}}.meny .etikett{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:.5rem .75rem .375rem;font-size:.75rem;font-weight:600}.meny .delare{background:var(--line-soft);height:1px;margin:.375rem 0}.meny .mi i.ic.klar{color:var(--accent-text);visibility:hidden;margin-left:auto}.meny .mi.aktiv{color:var(--text)}.meny .mi.aktiv i.ic.klar{visibility:visible}.valuta{transition:filter var(--transition-base)}[data-dolj-intakter="1"] .valuta{filter:blur(10px);-webkit-user-select:none;user-select:none}.meny .mi[data-installning=dolj-intakter] i.ic.for-dold,[data-dolj-intakter="1"] .meny .mi[data-installning=dolj-intakter] i.ic.for-visa{display:none}[data-dolj-intakter="1"] .meny .mi[data-installning=dolj-intakter] i.ic.for-dold{display:inline-flex}[data-dolj-intakter="1"] .meny .mi[data-installning=dolj-intakter]{color:var(--text)}[data-dolj-intakter="1"] .meny .mi[data-installning=dolj-intakter] i.ic.klar{visibility:visible}.valj{position:relative}.valj .knapp{width:100%;font:inherit;text-align:left;color:var(--text);background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-ring);border-radius:var(--radius-input);cursor:pointer;border:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.valj .knapp i.ic{color:var(--text-3);margin-left:auto}.valj .knapp:focus-visible{outline:2px solid var(--fokus);outline-offset:-1px}.falt.har-fel .valj .knapp,.falt.har-fel .datumfalt .knapp{box-shadow:inset 0 0 0 1px var(--err-ring)}.valj .lista{z-index:var(--z-meny);border-radius:var(--radius-card);padding:.375rem;display:none;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto}.valj.open .lista{display:block}.valj .lista.snap-upp{top:auto;bottom:calc(100% + .375rem)}.valj .rad i.ic{color:var(--accent-text);visibility:hidden;margin-left:auto}.valj .rad[aria-selected=true]{color:var(--text)}.valj .rad[aria-selected=true] i.ic{visibility:visible}.valj .rad.aktiv{background:var(--card-hover);color:var(--text)}@media (hover:hover){.valj .rad:hover{background:var(--card-hover);color:var(--text)}}select{color-scheme:inherit;font:inherit;font-size:.875rem}select option{background:var(--input-bg);color:var(--text)}.card .tomrad{color:var(--text-3);padding:1rem 1.5rem;font-size:.8125rem}.empty{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:3.5rem 1.5rem;display:flex}.empty .ei{border-radius:var(--radius-card);background:var(--card);width:2.5rem;height:2.5rem;box-shadow:var(--ring-card);color:var(--text-3);place-items:center;margin-bottom:.25rem;display:grid}.empty .t{font-size:1rem;font-weight:600}.empty .d{color:var(--text-2);max-width:26rem;font-size:.8125rem;line-height:1.5}.empty .act{gap:.625rem;margin-top:.625rem;display:flex}.sk{flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.sk b{border-radius:var(--radius-kbd);background:var(--card-hover);height:.75rem;animation:1.4s ease-in-out infinite puls;display:block}.sk b:nth-child(2n){width:78%}.sk b:nth-child(3n){width:55%}[data-theme=light] :is(.sk b,.dtabell tr.skrad td b){background:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] :is(.sk b,.dtabell tr.skrad td b){background:color-mix(in srgb, var(--text) 14%, var(--card))}}.sk .r{gap:.5rem;display:grid}.sk .r b{width:auto}.sk-lista{gap:1.25rem}.sk-lista .r b.t{width:40%;height:.875rem}.sk-lista .r b.d{width:65%;height:.625rem}.sk-lista .r:nth-child(2n) b.t{width:30%}.sk-lista .r:nth-child(2n) b.d{width:55%}.sk-tabell{gap:0;padding:0}.sk-tabell[data-kol="2"] .r{grid-template-columns:2fr 1fr}.sk-tabell[data-kol="3"] .r{grid-template-columns:2fr repeat(2,1fr)}.sk-tabell[data-kol="5"] .r{grid-template-columns:2fr repeat(4,1fr)}.sk-tabell[data-kol="6"] .r{grid-template-columns:2fr repeat(5,1fr)}.sk-tabell .r{border-bottom:1px solid var(--line-soft);grid-template-columns:2fr repeat(3,1fr);gap:1.5rem;padding:1.125rem 1.5rem}.sk-tabell .r b:nth-child(n+2){width:60%}.sk-tabell .r:nth-child(2n) b:first-child{width:75%}.sk-nyckeltal{flex-flow:wrap;gap:1rem;padding:0}.sk-nyckeltal .r{border-radius:var(--radius-card);box-shadow:var(--ring-card);flex:10rem;gap:.75rem;padding:1.25rem 1.5rem}.sk-nyckeltal .r b.t{width:50%;height:.625rem}.sk-nyckeltal .r b.v{width:70%;height:1.5rem}.sk-diagram{border-bottom:1px solid var(--line-soft);flex-direction:row;align-items:flex-end;gap:4%;height:100%;padding:1rem .5rem 0}.sk-diagram b{border-radius:var(--radius-kbd) var(--radius-kbd) 0 0;flex:1;width:auto;height:50%}.sk-diagram b:nth-child(2){height:62%}.sk-diagram b:nth-child(3){height:54%}.sk-diagram b:nth-child(4){height:72%}.sk-diagram b:nth-child(5){height:66%}.sk-diagram b:nth-child(6){height:80%}.sk-diagram b:nth-child(7){height:74%}.sk-diagram b:nth-child(8){height:88%}@keyframes puls{0%,to{opacity:1}50%{opacity:.45}}.diagram,.proportion{--diagram-serie-1:var(--accent-hover);--diagram-serie-2:var(--warn)}@supports (color:color-mix(in lab, red, red)){.diagram,.proportion{--diagram-serie-2:color-mix(in oklab, var(--warn) 70%, var(--bg))}}.diagram,.proportion{--diagram-serie-3:var(--ok)}@supports (color:color-mix(in lab, red, red)){.diagram,.proportion{--diagram-serie-3:color-mix(in oklab, var(--ok) 76%, var(--bg))}}.diagram,.proportion{--diagram-serie-4:var(--color-accent-blue)}@supports (color:color-mix(in lab, red, red)){.diagram,.proportion{--diagram-serie-4:color-mix(in oklab, var(--color-accent-blue) 82%, var(--bg))}}.diagram{padding:1rem 1.5rem 1.25rem}[data-theme=light] :is(.diagram,.proportion){--diagram-serie-1:var(--accent);--diagram-serie-2:var(--warn);--diagram-serie-3:var(--ok);--diagram-serie-4:var(--color-accent-blue)}.diagram .dia-legend{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.diagram .dia-huvud{margin-bottom:.875rem}.diagram .dia-huvud .v{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:2rem}.diagram .dia-huvud .v em{color:var(--text-2);margin-left:.25rem;font-size:1rem;font-style:normal;font-weight:500}.diagram .dia-huvud .d{margin-top:.125rem;font-size:.75rem;font-weight:500}.proportion{flex-direction:column;gap:.875rem;padding:1rem 1.5rem 1.25rem;display:flex}.proportion .p-stapel{border-radius:var(--radius-pill);background:var(--well);gap:2px;height:.625rem;display:flex;overflow:hidden}.proportion .p-stapel b{width:0;height:100%;transition:width var(--transition-slow);display:block}.proportion .p-nyckel{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.8125rem;display:flex}.proportion .p-del{align-items:center;gap:.5rem;display:inline-flex}.proportion .p-del .l{color:var(--text-2)}.proportion .p-del .n{color:var(--text);font-weight:600}.proportion .p-del .pct{color:var(--text-3)}.proportion .prick{border-radius:var(--radius-pill);flex-shrink:0;width:.5rem;height:.5rem}:is(.proportion .p-stapel b,.proportion .prick).serie-1{background:var(--diagram-serie-1)}:is(.proportion .p-stapel b,.proportion .prick).serie-2{background:var(--diagram-serie-2)}:is(.proportion .p-stapel b,.proportion .prick).serie-3{background:var(--diagram-serie-3)}:is(.proportion .p-stapel b,.proportion .prick).serie-4{background:var(--diagram-serie-4)}.diagram .dia-legend .pill{gap:.5rem;padding:.375rem .75rem}.diagram .prick{border-radius:var(--radius-pill);flex-shrink:0;width:.875rem;height:2px}.diagram .prick.serie-1{background:var(--diagram-serie-1)}.diagram .prick.serie-2{background:var(--diagram-serie-2)}.diagram .prick.serie-3{background:var(--diagram-serie-3)}.diagram .prick.serie-4{background:var(--diagram-serie-4)}.diagram .dia-yta{height:var(--diagram-h);position:relative}.diagram .dia-yta canvas{animation:fada-in var(--transition-base);display:block}.diagram.laddar .dia-yta{opacity:.5;transition:opacity var(--transition-fast)}.diagram .dia-fel{color:var(--text-3);padding:1rem 0;font-size:.8125rem}.dia-tooltip{z-index:var(--z-diagramtips);pointer-events:none;border-radius:var(--radius-card);min-width:9rem;animation:fada-in var(--transition-fast);padding:.5rem .75rem;position:absolute}.dia-tooltip .x{color:var(--text-2);margin-bottom:.375rem;font-size:.75rem;font-weight:600}.dia-tooltip .rad{align-items:center;gap:.5rem;padding:.125rem 0;font-size:.75rem;display:flex}.dia-tooltip .rad .v{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.dia-tooltip .rad .n{color:var(--text-2)}.dia-perioder{align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.cellprog{align-items:center;gap:.625rem;display:flex}.cellprog .prog{flex-shrink:0;width:4.5rem;margin-top:0}.cellprog .tal{color:var(--text-2);font-size:.75rem}.logga-in{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.logga-in .box{border-radius:var(--radius-card);background:var(--card);width:21rem;max-width:100%;box-shadow:var(--ring-card), var(--shadow-float);padding:2rem 1.5rem 1.75rem}.logga-in .logo{justify-content:center}.logga-in .logo img{height:2.25rem}.logga-in .ingress{color:var(--text-2);text-align:center;margin-top:1rem;font-size:.875rem}.logga-in form{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.logga-in .btn{justify-content:center;width:100%}.skiss{gap:.375rem;height:12.5rem;display:flex}.skiss .sidopanel{border-radius:var(--radius-kbd);background:var(--well);flex-shrink:0;width:1.75rem}.skiss .sida{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.skiss .block{border-radius:var(--radius-kbd);background:var(--card-hover);box-shadow:var(--ring-card);color:var(--text-3);text-align:center;justify-content:center;align-items:center;padding:.125rem .25rem;font-size:.75rem;display:flex;overflow:hidden}.skiss .block.accent{background:var(--accent-soft);color:var(--accent-text)}.skiss .band-mini{flex-shrink:0;height:1.75rem}.skiss .tabs-mini{flex-shrink:0;width:60%;height:1rem}.skiss .vax{flex:1;min-height:1.25rem}.skiss .vax.stor{flex:2}.skiss .kpi-mini{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:.375rem;height:2rem;display:grid}.skiss .kpi-mini .block{height:auto}.tokgrid{grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:.75rem;display:grid}.swatch{align-items:center;gap:.625rem;min-width:0;display:flex}.swatch .prov{border-radius:var(--radius-btn);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--line);flex-shrink:0}.swatch .n{font-size:.75rem;font-weight:500;font-family:var(--font-ui-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swatch .v{color:var(--text-3);font-size:.75rem;font-family:var(--font-ui-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.typskala .steg{align-items:baseline;gap:1rem;padding:.5rem 1.5rem;display:flex}.typskala .steg+.steg{border-top:1px solid var(--line-soft)}.typskala .m{color:var(--text-3);font-size:.75rem;font-family:var(--font-ui-mono);flex-shrink:0;width:5.5rem}.typskala .anv{color:var(--text-2);text-align:right;margin-left:auto;font-size:.75rem}.fs-12{font-size:.75rem}.fs-13{font-size:.8125rem}.fs-14{font-size:.875rem}.fs-16{font-size:1rem}.fs-24{font-size:1.5rem}.fs-30{font-size:1.875rem}.spacsteg{align-items:center;gap:1rem;padding:.375rem 1.5rem;display:flex}.spacsteg .m{color:var(--text-3);font-size:.75rem;font-family:var(--font-ui-mono);flex-shrink:0;width:5.5rem}.spacsteg .bar{border-radius:var(--radius-kbd);background:var(--accent-soft);height:.75rem;box-shadow:inset 0 0 0 1px var(--accent-text)}.radrad{flex-wrap:wrap;gap:1.5rem;display:flex}.radrad .ex{flex-direction:column;align-items:center;gap:.5rem;display:flex}.radrad .prov{background:var(--accent-soft);width:4rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--accent-text)}.radrad .prov.r-kbd{border-radius:var(--radius-kbd)}.radrad .prov.r-btn{border-radius:var(--radius-btn)}.radrad .prov.r-card{border-radius:var(--radius-card)}.radrad .prov.r-pill{border-radius:var(--radius-pill)}.radrad .m{color:var(--text-3);font-size:.75rem;font-family:var(--font-ui-mono)}.toktabell td.n,.toktabell td.v{font-family:var(--font-ui-mono);font-size:.8125rem}.toktabell td.v{color:var(--text-2)}input[type=checkbox],input[type=radio]{appearance:none;background:var(--input-bg);width:1rem;height:1rem;box-shadow:inset 0 0 0 1px var(--input-ring);cursor:pointer;transition:background var(--transition-fast);vertical-align:middle;border-radius:.25rem;flex:none;place-items:center;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{background:var(--accent);box-shadow:none}input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--pa-accent);border-bottom:2px solid var(--pa-accent);width:.5rem;height:.25rem;transform:rotate(-45deg)translateY(-1px)}input[type=checkbox]:indeterminate:after{content:"";background:var(--pa-accent);width:.5rem;height:2px}input[type=radio]:checked:after{content:"";background:var(--pa-accent);border-radius:50%;width:.375rem;height:.375rem}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.valrad{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.valrad:has(input:disabled){color:var(--text-3);cursor:not-allowed}.switch{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex;position:relative}.switch input{opacity:0;width:2rem;height:1.125rem;margin:0;position:absolute}.switch i{background:var(--input-ring);width:2rem;height:1.125rem;transition:background var(--transition-fast);border-radius:999px;flex:none;position:relative}.switch i:after{content:"";background:var(--pa-accent);width:.875rem;height:.875rem;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:.125rem;left:.125rem}.switch input:checked+i{background:var(--accent)}.switch input:checked+i:after{transform:translate(.875rem)}.switch input:focus-visible+i{outline:2px solid var(--fokus);outline-offset:2px}.switch:has(input:disabled){color:var(--text-3);cursor:not-allowed}.switch:has(input:disabled) i{opacity:.5}.segment{background:var(--well);border-radius:var(--radius-btn);align-self:flex-start;gap:.125rem;max-width:100%;padding:.125rem;display:inline-flex;overflow-x:auto}.segment button{white-space:nowrap;border-radius:var(--radius-btn);color:var(--text-3);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);flex:none;padding:.25rem .625rem;font-weight:600}@media (hover:hover){.segment button:hover{color:var(--text)}}.segment button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow-xs), var(--ring-card)}[data-tips]{position:relative}[data-tips]:after{content:attr(data-tips);white-space:normal;width:max-content;max-width:14rem;color:var(--text);background:var(--card);border-radius:var(--radius-btn);box-shadow:var(--ring-card), var(--shadow-float);opacity:0;pointer-events:none;z-index:var(--z-tips);transition:opacity var(--transition-fast), transform var(--transition-fast), display var(--transition-fast) allow-discrete;padding:.375rem .5rem;font-size:.75rem;font-weight:400;line-height:1rem;display:none;position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%)translateY(.125rem)}[data-tips-plats=under]:after{top:calc(100% + .375rem);bottom:auto}[data-tips-plats=vanster]:after{left:auto;right:0;transform:translateY(.125rem)}[data-tips]:focus-visible:after{opacity:1;display:block;transform:translate(-50%)}@starting-style{[data-tips]:focus-visible:after{opacity:0;transform:translate(-50%)translateY(.125rem)}}@media (hover:hover){[data-tips]:hover:after{opacity:1;display:block;transform:translate(-50%)}@starting-style{[data-tips]:hover:after{opacity:0;transform:translate(-50%)translateY(.125rem)}}}.meny.open>[data-tips]:after{display:none}.meny .mi.tom-installning{color:var(--text-3);cursor:default}@media (hover:hover){.meny .mi.tom-installning:hover{background:0 0}}[data-tips-plats=vanster]:focus-visible:after{transform:none}@starting-style{[data-tips-plats=vanster]:focus-visible:after{transform:translateY(.125rem)}}@media (hover:hover){[data-tips-plats=vanster]:hover:after{transform:none}@starting-style{[data-tips-plats=vanster]:hover:after{transform:translateY(.125rem)}}}.datumfalt{max-width:16rem;position:relative}.faltrad.tidrad{max-width:16rem}.datumfalt .knapp{text-align:left;width:100%;color:var(--text);background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-ring);border-radius:var(--radius-input);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.datumfalt .knapp .tom{color:var(--text-3)}.datumfalt .knapp i.ic{color:var(--text-3);margin-left:auto}.datumfalt .knapp:focus-visible{outline:2px solid var(--fokus);outline-offset:-1px}.datumfalt .datumpop{z-index:var(--z-meny);border-radius:var(--radius-card);width:19.5rem;max-width:calc(100vw - 2rem);padding:.75rem;display:none;position:absolute;top:calc(100% + .375rem);left:0}.datumfalt.open .datumpop{animation:yta-in var(--transition-base);display:block}.datumintervall{flex-direction:column;gap:.75rem;display:flex}.datumintervall .dsnabb{flex-wrap:wrap;gap:.375rem;display:flex}.datumintervall .dfalt{flex-wrap:wrap;gap:.75rem;display:flex}.datumintervall .dfalt .falt{flex:12rem;max-width:16rem}.banner{border-radius:var(--radius-card);color:var(--text);background:var(--info-bg);box-shadow:inset 0 0 0 1px var(--info-ring);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.banner>i.ic{color:var(--info);flex:none}.banner .btext{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.banner .btext b{font-weight:600}.banner .btn{flex:none}.banner.ok{background:var(--ok-bg);box-shadow:inset 0 0 0 1px var(--ok-ring)}.banner.ok>i.ic{color:var(--ok)}.banner.warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-ring)}.banner.warn>i.ic{color:var(--warn)}.banner.err{background:var(--err-bg);box-shadow:inset 0 0 0 1px var(--err-ring)}.banner.err>i.ic{color:var(--err)}.banner.test{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-ring);border-left:4px dashed var(--warn)}.banner.test>i.ic{color:var(--warn)}.banner.offline{background:var(--err-bg);box-shadow:inset 0 0 0 1px var(--err-ring)}.banner.offline>i.ic{color:var(--err)}.banner.support{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-text)}.banner.support>i.ic{color:var(--accent-text)}.banner.natlage{z-index:var(--z-toast);background-color:var(--bg);background-image:linear-gradient(var(--err-bg), var(--err-bg));width:min(32rem,100vw - 2rem);box-shadow:inset 0 0 0 1px var(--err-ring), var(--shadow-float);position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.data-per{color:var(--text-3);font-size:.75rem}.stat .per{margin-top:.375rem}.stegind{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.stegind li{align-items:center;gap:.5rem;display:flex}.stegind b{background:var(--well);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:grid}.stegind .klar b,.stegind .nu b{background:var(--accent);color:var(--pa-accent)}.stegind .klar{color:var(--text-2)}.stegind .nu{color:var(--text);font-weight:600}dialog.bekrafta{width:min(26rem,100% - 2rem);color:var(--text);background:var(--bg) linear-gradient(var(--card), var(--card));border-radius:var(--radius-card);box-shadow:var(--ring-card), var(--shadow-float);border:0;margin:auto;padding:1.25rem}dialog.bekrafta[open]{animation:yta-in var(--transition-base)}dialog.bekrafta::backdrop{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){dialog.bekrafta::backdrop{background:color-mix(in srgb, var(--bg) 35%, transparent)}}dialog.bekrafta::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.bekrafta h2{margin:0 0 .5rem;font-size:1rem;font-weight:600}dialog.bekrafta p{color:var(--text-2);margin:0 0 1.25rem}dialog.bekrafta .act{justify-content:flex-end;gap:.5rem;display:flex}.valj-sok{border-bottom:1px solid var(--line-soft);color:var(--text-3);align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.25rem .5rem .5rem;display:flex}.valj-sok input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:.875rem}.valj-tom{color:var(--text-3);padding:.5rem .625rem;font-size:.875rem}.hoppa{z-index:var(--z-hoppa);border-radius:var(--radius-btn);background:var(--accent);color:var(--pa-accent);transition:top var(--transition-fast);padding:.5rem .875rem;font-weight:600;text-decoration:none;position:absolute;top:-3rem;left:1rem}.hoppa:focus{top:1rem}#innehall:focus,.band h1:focus{outline:none}.tabell-fel{color:var(--err);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.tfelrad td{padding:0}.spararad{z-index:var(--z-spararad);background:var(--bg);border-top:1px solid var(--line-soft);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding:.75rem 0;display:flex;position:sticky;bottom:0}.stegsida{background:var(--bg);flex-direction:column;align-items:center;min-height:100vh;padding:1.5rem 1rem 3rem;display:flex}.stegsida .stegtopp{justify-content:flex-end;width:100%;max-width:40rem;margin-bottom:1.5rem;display:flex}.stegkort{background:var(--card);border-radius:var(--radius-card);width:100%;max-width:40rem;box-shadow:var(--ring-card);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.stegkort h1{margin:0;font-size:1.5rem;font-weight:600;line-height:2rem}.stegfalt{flex-direction:column;gap:1rem;display:flex}.stegfot{border-top:1px solid var(--line-soft);align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.felsida{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:32rem;margin:4rem auto;padding:0 1rem;display:flex}.felsida .felsida-logo{margin-bottom:1.5rem}.felsida .felsida-logo img{height:2.25rem}.felsida .felkod{color:var(--text-3);font-size:1.875rem;font-weight:600;line-height:2.5rem}.felsida h1{margin:0;font-size:1.5rem;font-weight:600;line-height:2rem}.felsida p{color:var(--text-2);margin:0}.felsida .felval{flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:2rem;display:flex}@media (max-width:40rem){.spararad .btn{flex:1;justify-content:center}.stegkort{padding:1rem}}.valkort{border-radius:var(--radius-card);background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-ring);cursor:pointer;transition:box-shadow var(--transition-fast), background var(--transition-fast);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.valkort input{margin-top:.125rem}.valkort .vtext{flex-direction:column;gap:.125rem;display:flex}.valkort .vtext b{color:var(--text);font-weight:600}.valkort .vtext span{color:var(--text-3);font-size:.875rem}@media (hover:hover){.valkort:hover{background:var(--card-hover)}}.valkort:has(input:checked){background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.valkort:has(input:focus-visible){outline:2px solid var(--fokus);outline-offset:2px}.valkort:has(input:disabled){opacity:.55;cursor:not-allowed}.valkort-grupp{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.filval{border:1px dashed var(--input-ring);border-radius:var(--radius-card);color:var(--text-2);text-align:center;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);flex-direction:column;align-items:center;gap:.375rem;padding:1.5rem 1rem;display:flex;position:relative}.filval input{opacity:0;cursor:pointer;position:absolute;inset:0}.filval b{color:var(--accent-text);font-weight:600}.filval .fhjalp{color:var(--text-3);font-size:.75rem}.filval.over{background:var(--accent-soft);border-color:var(--accent)}@media (hover:hover){.filval:hover{background:var(--accent-soft);border-color:var(--accent)}}.filval:has(input:focus-visible){outline:2px solid var(--fokus);outline-offset:2px}.fillista{color:var(--text-2);flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.fillista:empty{display:none}.reglage{align-items:center;gap:.75rem;display:flex}.reglage input[type=range]{min-width:0;accent-color:var(--accent);cursor:pointer;flex:1;height:1.5rem}.reglage output{text-align:right;min-width:3.5rem;color:var(--text);font-weight:600}.btn:active:not(:disabled){filter:brightness(.96);transform:translateY(1px)}.falt input[readonly],.falt textarea[readonly]{background:var(--well);box-shadow:none;color:var(--text-2);cursor:default}.falt input:disabled,.falt textarea:disabled{opacity:.55;cursor:not-allowed}.knappgrupp{align-items:stretch;display:inline-flex}.knappgrupp>.btn{box-shadow:inset 0 0 0 1px var(--btn2-ring);border-radius:0}.knappgrupp>.btn+.btn{margin-left:-1px}.knappgrupp>.btn:first-child{border-radius:var(--radius-btn) 0 0 var(--radius-btn)}.knappgrupp>.btn:last-child{border-radius:0 var(--radius-btn) var(--radius-btn) 0}.knappgrupp>.btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent);z-index:var(--z-lokal);font-weight:600;position:relative}.lank{color:var(--accent-text);align-items:center;gap:.25rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.lank:hover{text-underline-offset:2px;text-decoration:underline}}.lank.dampad{color:var(--text-2)}.lank i.ic svg{width:.875rem;height:.875rem}.lank:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:.125rem}.faltrad{align-items:center;display:flex;position:relative}.faltrad input{flex:1;min-width:0}.faltrad .efter{color:var(--text-3);pointer-events:none;font-size:.875rem;position:absolute;right:.75rem}.faltrad.med-efter input{padding-right:2.75rem!important}.faltrad .icon-btn{position:absolute;right:.25rem}.faltrad.med-knapp input{padding-right:2.5rem!important}.stegfalt-tal{align-items:stretch;gap:.375rem;max-width:12rem;display:flex}.stegfalt-tal input{text-align:center}.stegfalt-tal .btn{padding-inline:.625rem}.capslock{color:var(--warn);font-size:.75rem}.flerval{position:relative}.flerval>.knapp{text-align:left;width:100%;min-height:2.375rem;color:var(--text);background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-ring);border-radius:var(--radius-input);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.375rem 2rem .375rem .75rem;font-size:.875rem;display:flex;position:relative}.flerval>.knapp>i.ic{color:var(--text-3);position:absolute;right:.75rem}.flerval>.knapp .tom{color:var(--text-3)}.flerval>.knapp:focus-visible{outline:2px solid var(--fokus);outline-offset:-1px}.flerval .lista{z-index:var(--z-meny);border-radius:var(--radius-card);padding:.375rem;display:none;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto}.valj .lista,.flerval .lista{--lista-rad:2.25rem;--lista-sok:0rem;max-height:min(calc(10 * var(--lista-rad) + var(--lista-sok) + .75rem), 70vh);scroll-margin:.5rem}.flerval .lista{--lista-rad:2rem}.valj .lista:has(>.valj-sok),.flerval .lista:has(>.valj-sok){--lista-sok:3.3125rem}.flerval .lista.snap-upp{top:auto;bottom:calc(100% + .375rem)}.flerval.open .lista{animation:yta-in var(--transition-base);display:block}.flerval .lista .valrad{border-radius:var(--radius-btn);padding:.375rem .5rem;display:flex}@media (hover:hover){.flerval .lista .valrad:hover{background:var(--card-hover)}}.flerval .tagg{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.felsammanfattning{border-radius:var(--radius-card);background:var(--err-bg);box-shadow:inset 0 0 0 1px var(--err-ring);color:var(--text);gap:.75rem;padding:.875rem 1rem;display:flex}.felsammanfattning>i.ic{color:var(--err);flex:none;margin-top:.125rem}.felsammanfattning b{margin-bottom:.25rem;font-weight:600;display:block}.felsammanfattning ul{flex-direction:column;gap:.125rem;margin:0;padding-left:1.125rem;display:flex}.felsammanfattning a{color:var(--err);font-weight:500}.sektion{border-top:1px solid var(--line-soft);flex-direction:column;gap:.75rem;padding-top:1.5rem;display:flex}.sektion+.sektion{margin-top:1.5rem}.sektion .sekhuvud{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sektion .sekhuvud h2{color:var(--text);margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.sektion .sekhuvud p{color:var(--text-3);margin:.125rem 0 0;font-size:.875rem}.modal.sidopanel{place-items:stretch end;padding:0}.modal.sidopanel .box{background:var(--bg) linear-gradient(var(--card), var(--card));width:min(28rem,100%);max-width:100%;height:100%;max-height:none;box-shadow:var(--ring-card), var(--shadow-float);border-radius:0;flex-direction:column;display:flex}.modal.sidopanel .mbody{flex:1;overflow-y:auto}.modal.sidopanel.show .box{animation:glid-in var(--transition-base) ease-out}@keyframes glid-in{0%{opacity:0;transform:translate(1.5rem)}}.stat:has(>.trend){position:relative}.stat>.trend{color:var(--accent-text);position:absolute;top:1.25rem;right:1.25rem}.trend{vertical-align:middle;display:inline-block}.markerad-rad{background:var(--accent-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.markerad-rad [data-antal]{color:var(--accent-text);white-space:nowrap;margin-right:auto;font-weight:600}tr.markerad td{background:var(--accent-soft)}td.valcell,th.valcell{width:2.5rem}td.valcell input,th.valcell input{display:grid}tfoot.summarad td{color:var(--text);border-top:1px solid var(--line-strong);font-weight:600}.tabell-tat td,.tabell-tat th{padding-top:var(--rad-luft-tat);padding-bottom:var(--rad-luft-tat)}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Inter var;src:url(../fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JBMono;src:url(../fonts/jbmono-var.woff2)format("woff2");font-weight:400 700;font-display:swap}@media (max-width:64rem){:root{--gutter:1rem}.side{z-index:var(--z-mobilmeny);height:100dvh;width:min(var(--side-w), 85vw);transition:transform var(--transition-slow);background-color:var(--bg);background-image:linear-gradient(var(--side), var(--side));position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}html.side-oppen .side{box-shadow:var(--shadow-float);transform:none}html.side-oppen{overflow:hidden}.side-veil{z-index:var(--z-mobilmeny-bakgrund);background:var(--bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.side-veil{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.side-veil{display:none}html.side-oppen .side-veil{animation:fada-in var(--transition-base);display:block}.sidknapp{display:grid}.search kbd{display:none}.band .wrap{padding-top:1.5rem;padding-bottom:1.25rem}.page{padding:1.25rem 0 4rem}h2.sec{margin-top:1.75rem}.tyta{overflow-x:auto}.dtabell thead th{position:static}.tbar{flex-wrap:wrap}.tbar .search{flex:100%;max-width:100%}.tfoot{flex-wrap:wrap;row-gap:.75rem}.tfoot [data-visar]{white-space:nowrap}.tfoot .sidnav{justify-content:space-between;width:100%}.tabs{overflow-x:auto}.tabs .wrap-tabs{min-width:max-content}.act,h2.sec,.band .act{flex-wrap:wrap}h2.sec .act{margin-left:0}.stats{grid-template-columns:1fr 1fr}.stats.grid-cols-3,.stats.grid-cols-6{grid-template-columns:repeat(3,1fr)}.stats:not(.grid-cols-3):not(.grid-cols-6)>.stat:nth-child(odd):last-child{grid-column:1/-1}.cols,.grid3,.frow,.grid{grid-template-columns:1fr}.modal{padding:1rem}.modal .mfoot .btn{flex:1;justify-content:center;min-height:2.75rem}.palett{padding:.75rem}.palett .box{width:100%}.palett .traffar{max-height:calc(100dvh - 12rem)}.palett .fot{display:none}.toast-stapel{width:auto;bottom:1rem;left:1rem;right:1rem}.pill,.meny .mi,.valj .rad,.palett .rad,.dfilter .pill{min-height:2.25rem}.li.bocka .box,.check .box{position:relative}.li.bocka .box:after,.check .box:after{content:"";position:absolute;inset:-.5rem}.kalender{max-width:100%}.meny .pop,.valj .lista{max-width:calc(100vw - 2rem)}}@media (max-width:48rem){.tips,.prick-yta .tips,.tips.hoger{white-space:normal;min-width:0;z-index:var(--z-tips);position:fixed;inset:auto 1rem 1rem;transform:none}}@media (min-width:90rem){body:has(.dtabell.bred) .wrap{max-width:none}}.cols>*,.grid3>*,.grid>*,.frow>*{container-type:inline-size}@container (max-width:40rem){.stats,.stats.grid-cols-3,.stats.grid-cols-5,.stats.grid-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:16rem){.stats,.stats.grid-cols-2,.stats.grid-cols-3,.stats.grid-cols-5,.stats.grid-cols-6{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.btn,.pill,.tab,.nav-item,.meny .mi,.valj .rad,.flerval .lista .valrad,.palett .rad,.segment button{min-height:var(--kontroll-h-touch)}.valj .lista,.flerval .lista{--lista-rad:var(--kontroll-h-touch)}.valj .lista:has(>.valj-sok),.flerval .lista:has(>.valj-sok){--lista-sok:3.5rem}.icon-btn{width:var(--kontroll-h-touch);height:var(--kontroll-h-touch)}.falt input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.falt select,.falt textarea,.comment textarea,.valj .knapp,.valj-sok input,.search input{font-size:1rem}}@media (max-width:40rem){.stats.grid-cols-3,.stats.grid-cols-6{grid-template-columns:1fr 1fr}.stats.grid-cols-3>.stat:nth-child(odd):last-child{grid-column:1/-1}.stat{padding:1.125rem 1rem}.stat .l{font-size:.8125rem}.stapla thead{display:none}.stapla table,.stapla tbody,.stapla tr,.stapla td{white-space:normal;width:100%;display:block}.stapla tbody tr{border-bottom:1px solid var(--line-soft);cursor:default;padding:.875rem 1rem}@media (hover:hover){.stapla tbody tr:hover{background:0 0}}.stapla tbody tr.notrad{padding-top:0}.stapla tbody tr.markerad{background:var(--accent-soft)}.stapla tbody tr.markerad td{background:0 0}.stapla td{padding:0}.pavag tr:not(.formrad):not(.notrad)>td:first-child:not(:has([data-markera])){display:none}.stapla td.valcell:has([data-markera]){float:left;width:auto;margin:0 .625rem 0 0}.stapla td.valcell input{position:relative;top:.0625rem}.stapla td.status{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.5rem;display:flex}.stapla td.status .sec{margin-top:0}.stapla td[data-etikett]{width:auto;margin:.5rem 1.25rem 0 0;font-size:.8125rem;display:inline-block}.stapla td[data-etikett]:before{content:attr(data-etikett) ": ";color:var(--text-3);font-size:.75rem}.stapla td[data-etikett] .brodtext{display:inline}.stapla tbody tr{position:relative}.stapla td.kugg{width:auto;padding:0;position:absolute;top:.625rem;right:.75rem}.stapla td.namn,.stapla tr>td:nth-child(2){padding-right:2.75rem}.stapla td.atgarder{margin-top:.75rem}.stapla td.atgarder .act{flex-wrap:wrap}.stapla .anteckning{max-width:none}.tabs{overflow-x:visible}.tabs .wrap-tabs{flex-wrap:wrap;gap:0 1.25rem;min-width:0}}@media (max-width:22.5rem){.stats{grid-template-columns:1fr}}.meny .pop.snap-hoger{left:auto;right:0}.meny .pop.snap-vanster{left:0;right:auto}.tyta.skrollar{overflow-x:auto}.tyta.skrollar thead th{position:static}.os-theme-kit{--os-size:.625rem;--os-padding-perpendicular:.125rem;--os-padding-axis:.125rem;--os-track-bg:transparent;--os-track-bg-hover:transparent;--os-track-bg-active:transparent;--os-handle-bg:var(--color-accent-blue);--os-handle-bg-hover:var(--color-accent-blue)}@supports (color:color-mix(in lab, red, red)){.os-theme-kit{--os-handle-bg-hover:color-mix(in srgb, var(--color-accent-blue) 82%, var(--text))}}.os-theme-kit{--os-handle-bg-active:var(--color-accent-blue)}@supports (color:color-mix(in lab, red, red)){.os-theme-kit{--os-handle-bg-active:color-mix(in srgb, var(--color-accent-blue) 70%, var(--text))}}.os-theme-kit{--os-handle-border-radius:var(--radius-pill);--os-handle-min-size:2rem;--os-handle-interactive-area-offset:.25rem;box-sizing:border-box}.os-scrollbar{transition:opacity var(--transition-slow), visibility var(--transition-slow), top var(--transition-fast), right var(--transition-fast), bottom var(--transition-fast), left var(--transition-fast)}html.side-oppen body[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden}*{scrollbar-width:thin;scrollbar-color:var(--color-accent-blue) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--color-accent-blue) 60%, transparent) transparent}}::-webkit-scrollbar{background:0 0;width:.375rem;height:.375rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-accent-blue)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-accent-blue) 60%, transparent)}}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--color-accent-blue)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-accent-blue) 80%, transparent)}}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}