:root{--ground:#f3f3f4;--surface:#fff;--surface-2:#fafafb;--panel:#fafafb;--field:#fff;--ink:#16171a;--ink-2:#3a3c42;--ink-3:#5e6068;--line:#11121412;--hover:#1112140d;--selected:#1112140f;--primary-top:#2e3036;--primary-bottom:#16171a;--on-primary:#fff;--secondary-top:#fff;--secondary-bottom:#f4f4f5;--krav:#c4292f;--krav-bg:#c4292f14;--forberett:#8a5f00;--forberett-prick:#b07a00;--forberett-bg:#b07a001c;--klart:#0e7a38;--klart-bg:#0e7a3817;--info:#2161b8;--neutral-bg:#1112140f;--shadow-card:inset 0 1px 0 #fff, 0 0 0 1px #11121414, 0 8px 24px -14px #11121438;--shadow-secondary:0 0 0 1px #1112141f, 0 1px 2px #1112140f;--shadow-primary:inset 0 1px 0 #ffffff26, 0 0 0 1px #11121433;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:18px;--space-6:24px;--row:40px;--radius-sm:7px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--rorelse:.15s ease-out;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#111214;--surface:#1e1f23;--surface-2:#18191c;--panel:#0d0e10;--field:#0c0d0f;--ink:#eeeff1;--ink-2:#c4c6cc;--ink-3:#a0a2a8;--line:#ffffff0d;--hover:#ffffff0d;--selected:#ffffff12;--primary-top:#fff;--primary-bottom:#d9dadd;--on-primary:#111214;--secondary-top:#34353b;--secondary-bottom:#2a2b30;--krav:#e5484d;--krav-bg:#e5484d1f;--forberett:#e2b33c;--forberett-prick:#e2b33c;--forberett-bg:#e2b33c1f;--klart:#3fb37f;--klart-bg:#3fb37f1f;--info:#6ca6f0;--neutral-bg:#ffffff12;--shadow-card:inset 0 1px 0 #ffffff12, 0 0 0 1px #0000008c, 0 10px 30px -12px #000000b3;--shadow-secondary:inset 0 1px 0 #ffffff1a, 0 0 0 1px #00000080;--shadow-primary:inset 0 1px 0 #ffffff59, 0 0 0 1px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#111214;--surface:#1e1f23;--surface-2:#18191c;--panel:#0d0e10;--field:#0c0d0f;--ink:#eeeff1;--ink-2:#c4c6cc;--ink-3:#a0a2a8;--line:#ffffff0d;--hover:#ffffff0d;--selected:#ffffff12;--primary-top:#fff;--primary-bottom:#d9dadd;--on-primary:#111214;--secondary-top:#34353b;--secondary-bottom:#2a2b30;--krav:#e5484d;--krav-bg:#e5484d1f;--forberett:#e2b33c;--forberett-prick:#e2b33c;--forberett-bg:#e2b33c1f;--klart:#3fb37f;--klart-bg:#3fb37f1f;--info:#6ca6f0;--neutral-bg:#ffffff12;--shadow-card:inset 0 1px 0 #ffffff12, 0 0 0 1px #0000008c, 0 10px 30px -12px #000000b3;--shadow-secondary:inset 0 1px 0 #ffffff1a, 0 0 0 1px #00000080;--shadow-primary:inset 0 1px 0 #ffffff59, 0 0 0 1px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.logo-mork{display:block}.logo-ljus{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-mork{display:none}:root:not([data-theme=light]) .logo-ljus{display:block}}:root[data-theme=dark] .logo-mork{display:none}:root[data-theme=dark] .logo-ljus{display:block}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;min-height:100vh;font-size:14px;line-height:20px}button,input{font:inherit;color:inherit}a{color:var(--ink-2);text-underline-offset:2px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sida{flex-direction:column;min-height:100vh;display:flex}.topp{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);display:flex}.marke{color:var(--ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.marke img{width:auto;height:24px}.marke span{color:var(--ink-3);font-size:12px;font-weight:500;line-height:16px}.innehall{width:100%;max-width:860px;padding:0 var(--space-6) 48px;margin:0 auto}.mitt{padding:8vh var(--space-4) 48px;flex:1;justify-content:center;align-items:flex-start;display:flex}.sammanfattning{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:30px}.sammanfattning .svag{color:var(--ink-3)}.sidrubrik{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600;line-height:30px}.kortrubrik{margin:0;font-size:14px;font-weight:600;line-height:20px}.liten{font-size:13px;line-height:18px}.etikett{font-size:12px;font-weight:500;line-height:16px}.id{font-family:var(--font-mono);font-size:12px;line-height:16px}.svag{color:var(--ink-3)}.mellan{color:var(--ink-2)}.kort{background:linear-gradient(180deg, var(--surface), var(--surface-2));box-shadow:var(--shadow-card);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.kort+.kort{margin-top:var(--space-5)}.kort-huvud{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.inloggning{width:100%;max-width:400px}.inloggning .kort{padding:var(--space-6)}.stack>*+*{margin-top:var(--space-3)}.rad{align-items:center;gap:var(--space-3);min-height:var(--row);padding:var(--space-2) 0;border-top:1px solid var(--line);display:flex}.rad:first-of-type{border-top:0}.rad .fyll{flex:1;min-width:0}.rad .fyll>div{text-overflow:ellipsis;overflow:hidden}.tom{color:var(--ink-3);padding:var(--space-2) 0}.knapp{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:linear-gradient(180deg, var(--secondary-top), var(--secondary-bottom));height:36px;box-shadow:var(--shadow-secondary);color:var(--ink);transition:filter var(--rorelse), transform var(--rorelse);border:0;padding:0 14px;font-weight:500;display:inline-flex}.knapp:hover{filter:brightness(1.04)}.knapp:active{transform:translateY(1px)}.knapp:disabled{opacity:.55;cursor:default;transform:none}.knapp.primar{background:linear-gradient(180deg, var(--primary-top), var(--primary-bottom));box-shadow:var(--shadow-primary);color:var(--on-primary)}.knapp.liten{border-radius:var(--radius-sm);height:30px;padding:0 10px;font-size:13px}.knapp.bred{width:100%}.lank{cursor:pointer;color:var(--ink-2);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.lank:hover{color:var(--ink)}.falt{gap:var(--space-1);flex-direction:column;display:flex}.falt label{color:var(--ink-3);font-size:12px;font-weight:500;line-height:16px}.falt input{border-radius:var(--radius-md);background:var(--field);height:36px;box-shadow:var(--shadow-secondary);border:0;outline:none;padding:0 10px}.falt input:focus-visible{box-shadow:0 0 0 2px var(--ink)}.falt input.kod{font-family:var(--font-mono);letter-spacing:.3em;text-align:center;font-size:18px}.bricka{border-radius:var(--radius-pill);background:var(--neutral-bg);height:20px;color:var(--ink-2);align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.bricka.krav{background:var(--krav-bg);color:var(--krav)}.bricka.forberett{background:var(--forberett-bg);color:var(--forberett)}.bricka.klart{background:var(--klart-bg);color:var(--klart)}.prick{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.prick.krav{background:var(--krav)}.prick.forberett{background:var(--forberett-prick)}.prick.klart{background:var(--klart)}.fel{color:var(--krav);font-size:13px;line-height:18px}.meddelande{color:var(--ink-2);font-size:13px;line-height:18px}.avdelare{align-items:center;gap:var(--space-3);color:var(--ink-3);font-size:12px;display:flex}.avdelare:before,.avdelare:after{content:"";background:var(--line);flex:1;height:1px}.meny{position:relative}.meny-knapp{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;height:32px;padding:0 8px 0 4px;display:flex}.meny-knapp:hover{background:var(--hover)}.initialer{background:var(--neutral-bg);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.meny-lista{z-index:10;background:var(--surface);min-width:220px;box-shadow:var(--shadow-card);border-radius:var(--radius-lg);padding:6px;position:absolute;top:38px;right:0}.meny-lista button{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;height:30px;color:var(--ink-2);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.meny-lista button:hover{background:var(--hover);color:var(--ink)}.meny-lista .aktiv{color:var(--ink);background:var(--selected)}.meny-grupp{color:var(--ink-3);padding:6px 8px 2px;font-size:12px;font-weight:500}.meny-linje{background:var(--line);height:1px;margin:6px 0}.qr{padding:var(--space-3);border-radius:var(--radius-md);background:#fff;place-items:center;display:grid}.qr img{width:180px;height:180px}@media (max-width:600px){.topp{padding:var(--space-3) var(--space-4)}.innehall{padding:0 var(--space-4) 40px}.mitt{padding-top:4vh}.inloggning .kort{padding:var(--space-5)}.rad{flex-wrap:wrap}.sammanfattning{font-size:19px;line-height:26px}}
