.pa-scen,.pa-overlay{--pa-ink:#1b1d1a;--pa-ink-2:#3a403b;--pa-ink-3:#5b635d;--pa-line:#e6e1d3;--pa-line-2:#efebe0;--pa-surface:#fff;--pa-accent:#1f3d30;--pa-accent-soft:#e3eae3;--pa-danger:#b3202e;--pa-ok:#2e7d4f;--pa-sh-1:0 1px 2px #1b1d1a0f, 0 1px 1px #1b1d1a0a;--pa-sh-2:0 1px 2px #1b1d1a0d, 0 8px 24px -6px #1b1d1a1f;--pa-sh-3:0 2px 4px #1b1d1a0a, 0 24px 48px -12px #1b1d1a38;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.pa-rot{transform-origin:0 0;position:absolute;top:0;left:0}.pa-lager{position:absolute;top:0;left:0}.pa-lankar{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.pa-lankar line{fill:none;stroke-linecap:round;opacity:0}.pa-lankar .lk-par{stroke-width:2px}.pa-lankar .lk-familj,.pa-lankar .lk-van{stroke-width:1.4px;stroke-dasharray:5 5}.pa-lankar .lk-kollega{stroke-width:1.8px;stroke-dasharray:.5 5}.pa-lankar .lk-inte{stroke:var(--pa-danger);stroke-width:1.8px;stroke-dasharray:7 5}.pa-lankar .lk-inte.ok{stroke:var(--pa-ok)}.pa-lankar .lk-x{opacity:0}.pa-lankar .lk-x circle{fill:#fff;stroke:var(--pa-danger);stroke-width:1.5px}.pa-lankar .lk-x path{stroke:var(--pa-danger);stroke-width:1.8px;stroke-linecap:round}.pa-lankar .lk-lab{opacity:0}.pa-lankar .lk-lab rect{fill:#fff;stroke:var(--pa-line)}.pa-lankar .lk-lab text{fill:var(--pa-ink-2);dominant-baseline:central;text-anchor:middle;font-size:11px;font-weight:600}.pa-lankar .lk-lab.inte text{fill:var(--pa-danger)}.pa-kort{opacity:0;will-change:transform, opacity;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:0;left:0}.pa-lyft{opacity:0;will-change:opacity;border-radius:10px;position:absolute;inset:2px 4px;box-shadow:0 18px 30px -6px #1b1d1a52,0 6px 10px -4px #1b1d1a2e}.pa-yta{letter-spacing:-.015em;color:var(--pa-ink);white-space:nowrap;background:linear-gradient(#fff 0 72%,#f2efe6 72.5%,#f6f3ea 100%);border:1px solid #1b1d1a17;border-radius:9px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 1.5px #1b1d1a12,0 3px 8px -3px #1b1d1a1f}.pa-yta:before{content:"";background:var(--c);height:4px;position:absolute;top:0;left:0;right:0}.pa-yta span{text-overflow:ellipsis;padding:0 6px;position:relative;top:1px;overflow:hidden}.pa-bord{text-align:center;border:1.5px solid color-mix(in srgb, var(--c) 30%, #e6e1d3);box-shadow:0 1px 2px #1b1d1a0d, 0 10px 26px -10px color-mix(in srgb, var(--c) 45%, transparent);opacity:0;will-change:transform, opacity;background:#fff;place-items:center;display:grid;position:absolute;top:0;left:0}.pa-bord:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--c) 9%, #fff);position:absolute;inset:7px}.pa-bord:after{content:"";border-radius:inherit;border:2px solid var(--c);opacity:0;pointer-events:none;position:absolute;inset:-2px}.pa-bord.pulse:after{animation:1s cubic-bezier(.2,.8,.2,1) both pa-pulse}@keyframes pa-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.pa-bord.runt{border-radius:50%}.pa-bord.rekt{border-radius:18px}.pa-bord-in{line-height:1.15;position:relative}.pa-bord .n{letter-spacing:-.01em;color:var(--pa-ink);font-size:13px;font-weight:650;display:block}.pa-bord .g{color:color-mix(in srgb, var(--c) 70%, #1b1d1a);margin-top:2px;font-size:11px;font-weight:500;display:block}.pa-bord .ok{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;margin-top:5px;transition:transform .45s cubic-bezier(.3,1.8,.5,1);display:inline-grid;transform:scale(0)}.pa-bord .ok svg{width:10px;height:10px}.pa-bord.full .ok{transform:scale(1)}.pa-bord.rekt.lodrat .pa-bord-in{text-align:center;padding:0 4px}.pa-bord.rekt.lodrat .n{font-size:12px}.pa-bord.rekt.lodrat .g{font-size:10.5px}.pa-bord.ring{background:color-mix(in srgb, var(--c) 7%, transparent);border:2px solid color-mix(in srgb, var(--c) 55%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--c) 10%, transparent), 0 10px 26px -10px color-mix(in srgb, var(--c) 45%, transparent)}.pa-bord.ring:before{display:none}.pa-plats{border:1.5px dashed color-mix(in srgb, var(--c) 45%, #d8d3c4);background:color-mix(in srgb, var(--c) 6%, transparent);opacity:0;border-radius:9px;transition:opacity .4s;position:absolute;top:0;left:0}.pa-plats.on{opacity:1}.pa-konfetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.pa-konfetti-ram{z-index:5;position:absolute}.pa-konfetti i{will-change:transform, opacity;border-radius:1.5px;width:6px;height:10px;position:absolute;top:0;left:0}.pa-dock{-webkit-backdrop-filter:blur(12px);border:1px solid var(--pa-line);box-shadow:var(--pa-sh-3);white-space:nowrap;color:var(--pa-ink-2);background:#fffffff0;border-radius:16px;align-items:center;gap:4px;padding:6px;display:inline-flex}.pa-rakna{align-items:center;gap:9px;padding:0 10px 0 2px;font-size:14px;font-weight:500;display:flex}.pa-ring{flex:none;width:28px;height:28px;transform:rotate(-90deg)}.pa-ring circle{fill:none;stroke-width:4px}.pa-ring .bg{stroke:var(--pa-line-2)}.pa-ring .fg{stroke:var(--pa-accent);stroke-linecap:round;transition:stroke-dashoffset .25s,stroke .3s}.pa-ring.full .fg{stroke:var(--pa-ok)}.pa-rakna b{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--pa-ink);text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:600;display:inline-block}.pa-rakna b.bump{animation:.25s pa-bump}@keyframes pa-bump{40%{color:var(--pa-accent);transform:translateY(-2px)}}.pa-sep{background:var(--pa-line);width:1px;height:22px;margin:0 4px}.pa-knapp{height:34px;color:var(--pa-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:550;transition:background .15s,color .15s,transform .15s cubic-bezier(.3,1.5,.5,1);display:inline-flex}.pa-knapp:hover{background:var(--pa-line-2);color:var(--pa-ink)}.pa-knapp:active{transform:scale(.97)}.pa-knapp:focus-visible{outline:2px solid var(--pa-accent);outline-offset:2px}.pa-knapp svg{width:16px;height:16px}.pa-status{-webkit-backdrop-filter:blur(10px);border:1px solid var(--pa-line);height:34px;box-shadow:var(--pa-sh-2);color:var(--pa-ink-2);white-space:nowrap;background:#ffffffeb;border-radius:99px;align-items:center;gap:9px;padding:0 14px 0 10px;font-size:13.5px;font-weight:550;display:inline-flex}.pa-status .spin{border:2px solid var(--pa-accent-soft);border-top-color:var(--pa-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite pa-spin}.pa-status .chk{background:var(--pa-ok);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;animation:.5s cubic-bezier(.3,1.8,.5,1) both pa-pop;display:grid}.pa-status .chk svg{width:11px;height:11px}@keyframes pa-spin{to{transform:rotate(360deg)}}@keyframes pa-pop{0%{transform:scale(0)}to{transform:scale(1)}}.pa-scen{border:1px solid var(--pa-line);color:var(--pa-ink);isolation:isolate;background-color:#f6f4ec;background-image:radial-gradient(circle at 1px 1px,#dcd6c6 1px,#0000 1.2px);background-size:22px 22px;border-radius:20px;position:relative;overflow:hidden}.pa-cam{transform-origin:0 0;position:absolute;top:0;left:0}.pa-andas{transform-origin:50%;position:relative}.pa-scen .pa-andas.go{animation:1.8s cubic-bezier(.2,.8,.2,1) both pa-andas}@keyframes pa-andas{0%{transform:scale(.982)}to{transform:scale(1)}}.pa-rum{background:var(--pa-surface);border:1px solid var(--pa-line);box-shadow:var(--pa-sh-2);opacity:0;border-radius:28px;transition:opacity .6s,transform .9s cubic-bezier(.2,.9,.2,1);position:absolute;top:0;left:0;transform:scale(.98)}.pa-rum.on{opacity:1;transform:none}.pa-dans{background-color:#eef2ec;background-image:repeating-conic-gradient(#e3eae3 0 25%, transparent 0 50%);background-size:28px 28px;border:1px solid #c9d6cb;border-radius:16px;place-items:center;display:grid;position:absolute}.pa-dans span,.pa-utgang span{color:#1f3d30;box-shadow:var(--pa-sh-1);white-space:nowrap;background:#fff;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:600}.pa-utgang{align-items:center;width:12px;display:flex;position:absolute}.pa-utgang:before{content:"";background:var(--pa-surface);box-shadow:0 0 0 1px var(--pa-line) inset;border-radius:3px;position:absolute;inset:0}.pa-utgang span{color:var(--pa-ink-2);position:absolute;left:16px}.pa-topp{z-index:5;position:absolute;top:14px;left:50%;transform:translate(-50%)}.pa-botten{z-index:5;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pa-dock-uppe .pa-topp{left:14px;transform:none}.pa-dock-uppe .pa-botten{inset:10px 12px auto auto;transform:none}.pa-dock-uppe .pa-dock{box-shadow:var(--pa-sh-2);border-radius:13px;padding:3px 4px}.pa-fade .pa-cam,.pa-fade.pa-rot{animation:.6s both pa-fadein}@keyframes pa-fadein{0%{opacity:0}to{opacity:1}}.pa-overlay{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.pa-overlay .pa-botten{top:62px;bottom:auto}.pa-overlay .pa-dock{animation:.35s cubic-bezier(.2,.9,.2,1) both pa-in}.pa-overlay .pa-dock.ut{animation:.4s both pa-ut}@keyframes pa-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes pa-ut{to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.pa-scen *,.pa-overlay *{transition-duration:.01ms!important;animation-duration:.01ms!important}.pa-dock-uppe .pa-topp{left:14px;transform:none}.pa-dock-uppe .pa-botten{inset:10px 12px auto auto;transform:none}.pa-dock-uppe .pa-dock{box-shadow:var(--pa-sh-2);border-radius:13px;padding:3px 4px}.pa-fade .pa-cam,.pa-fade.pa-rot{animation:.6s both pa-fadein!important}}@media (max-width:767px){.pa-overlay .pa-botten{top:auto;bottom:14px}}
