:root{--blue-700:#0369a1;--blue-600:#0284c7;--blue-500:#0ea5e9;--blue-400:#38bdf8;--blue-100:#e0f2fe;--blue-50:#f0f9ff;--navy:#0b2945;--navy-2:#123a5e;--ink:#13283d;--slate:#506074;--muted:#8197ab;--gold:#c9a45c;--gold-2:#e7cf9b;--green:#10b981;--red:#ef5b54;--bg:#f6f9fc;--bg-soft:#f1f8fd;--surface:#fff;--card:#fff;--border:#e4eef6;--shadow-sm:0 4px 14px rgba(11,52,90,.06);--shadow:0 16px 40px rgba(7,73,130,.1);--shadow-lg:0 30px 70px rgba(7,73,130,.16);--radius:18px;--radius-lg:26px;--ease:cubic-bezier(.2,.7,.2,1);--font:"Inter",system-ui,-apple-system,sans-serif;--display:"Poppins",var(--font);--serif:"Fraunces",Georgia,"Times New Roman",serif}@media (prefers-color-scheme:dark){:root{--bg:#0a1622;--bg-soft:#0e1c2b;--surface:#122234;--card:#122234;--ink:#eaf2fb;--slate:#a9bccf;--muted:#7d93a8;--border:#213547;--navy:#0b2945;--navy-2:#1c4a76;--shadow-sm:0 4px 14px rgba(0,0,0,.3);--shadow:0 16px 40px rgba(0,0,0,.4)}}*{box-sizing:border-box}body,html{margin:0;padding:0}html{overscroll-behavior-y:none}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.015em;margin:0}.kicker{font-family:var(--font);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--blue-600)}.kicker,.num{font-weight:700}.num{font-family:var(--display);letter-spacing:-.02em}.app{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.wrap{max-width:900px;margin:0 auto;padding:16px 16px 40px}.page-in{animation:pageIn .4s var(--ease) backwards}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--border);padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.topbar__inner{max-width:900px;margin:0 auto;gap:12px}.brand,.topbar__inner{display:flex;align-items:center}.brand{gap:9px;min-width:0}.brand__logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--navy),var(--blue-700));display:grid;place-items:center;color:#fff;flex:none;box-shadow:var(--shadow-sm);overflow:hidden}.brand__logo img{width:100%;height:100%;display:block;object-fit:cover}.brand__txt{min-width:0}.brand__txt b{font-family:var(--serif);font-size:16px;display:block;line-height:1}.brand__txt b,.brand__txt span{font-weight:600;white-space:nowrap}.brand__txt span{font-family:var(--display);font-size:10.5px;color:var(--gold);letter-spacing:.04em}.topbar__somsel{margin-right:8px;max-width:132px;min-width:0;padding:6px 8px;border-radius:9px;border:1.5px solid var(--border);background:var(--surface);color:var(--slate);font-family:var(--display);font-weight:600;font-size:12.5px}.rollbricka__kort{display:none}@media (max-width:440px){.topbar__inner{gap:8px}.brand{flex:none}.brand__txt span{display:none}.rollbricka{margin-left:6px;padding:3px 8px;font-size:10.5px}.rollbricka__lang{display:none}.rollbricka__kort{display:inline}.topbar__somsel{flex:1 1 auto;min-width:54px;max-width:92px;margin-right:4px}.chip-user{flex:none;white-space:nowrap;padding-right:10px}}.topbar__spacer{flex:1 1}.chip-user{display:flex;align-items:center;gap:7px;background:var(--bg-soft);border:1px solid var(--border);border-radius:100px;padding:5px 12px 5px 8px;font-weight:600;font-size:13px}.chip-user .dot{width:10px;height:10px;border-radius:100px}.nav{position:fixed;bottom:0;left:0;right:0;z-index:45;background:var(--surface);border-top:1px solid var(--border);padding:6px 3px calc(6px + env(safe-area-inset-bottom));display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:1px;gap:1px}.nav a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;border-radius:12px;font-size:9.5px;font-weight:600;color:var(--muted);transition:color .18s,background .18s}.nav:has(>a:nth-child(8)){gap:0}.nav:has(>a:nth-child(8)) a{padding-left:0;padding-right:0}.nav a.active{color:var(--blue-600);background:var(--blue-50)}.nav a.active svg{transform:translateY(-1px)}.nav svg{width:22px;height:22px}@media (prefers-color-scheme:dark){.nav a.active{background:rgba(56,189,248,.12)}}.fab-new{position:fixed;right:18px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:44;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--navy),var(--blue-700));color:#fff;font-family:var(--display);font-weight:700;font-size:14.5px;border:none;border-radius:100px;padding:14px 20px;box-shadow:0 14px 30px rgba(11,41,69,.32);transition:transform .18s var(--ease),box-shadow .18s}body:has(.sheet-back) .fab-new{display:none}body:has(.sheet-back) [data-pass=nekad-bokning]{display:none}body:has([data-pass=nekad-bokning]) .wrap{padding-bottom:calc(84px + var(--nekad-hojd, 0px))}.fab-new:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(11,41,69,.4)}.fab-new:active{transform:scale(.97)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.section-head{display:flex;align-items:baseline;gap:10px;margin:22px 2px 12px}.section-head h2{font-size:20px}.section-head .count{margin-left:auto;font-size:13px;color:var(--muted)}.btn,.section-head .count{font-family:var(--display);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid transparent;border-radius:100px;padding:12px 22px;transition:transform .18s var(--ease),box-shadow .18s,background .18s}.btn:active{transform:scale(.97)}.btn--primary{background:linear-gradient(135deg,var(--navy),var(--blue-700));color:#fff;box-shadow:0 14px 30px rgba(11,41,69,.26)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(11,41,69,.34)}.btn--gold{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#3a2c08;box-shadow:0 12px 26px rgba(201,164,92,.32)}.btn--ghost{background:var(--surface);color:var(--blue-700);border-color:var(--border)}.btn--ghost:hover{border-color:var(--blue-400)}.btn--block{width:100%}.btn--sm{padding:8px 15px;font-size:13px}.pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--display);font-weight:600;font-size:11px;padding:3px 10px;border-radius:100px}.pill.blue{background:var(--blue-50);color:var(--blue-700)}@media (prefers-color-scheme:dark){.pill.blue{background:rgba(56,189,248,.12);color:#7cc8f0}}.btn:disabled,.btn:disabled:hover,.btn[disabled]:hover{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none;filter:none}.pill.green{background:rgba(16,185,129,.14);color:#0a7a55}.pill.gold{background:rgba(201,164,92,.16);color:#8a6d24}.pill.red{background:rgba(239,91,84,.14);color:#b3392f}@media (prefers-color-scheme:dark){.pill.green{color:#4fd4a8}.pill.gold{color:var(--gold-2)}.pill.red{color:#ff9b93}}.ek-gron{color:#0a7a55}.ek-gul,.ek-kanbli{color:#8a6d24}.ek-kanbli{background:rgba(201,164,92,.16)}@media (prefers-color-scheme:dark){.ek-gron{color:#4fd4a8}.ek-gul,.ek-kanbli{color:var(--gold-2)}}.ek-bla,.ek-redanbetalt{color:var(--blue-700)}.ek-redanbetalt{background:var(--blue-50);border:1px solid var(--blue-100)}.ek-belopp{white-space:nowrap}.ek-stapel{height:30px;border-radius:10px;border:1px solid var(--border);background:var(--bg-soft)}.ek-stapel,.ek-stapel__del{display:flex;overflow:hidden}.ek-stapel__del{align-items:center;min-width:6px;font-family:var(--display);font-weight:700;font-size:12px;white-space:nowrap}.ek-stapel__del+.ek-stapel__del{border-left:2px solid var(--card)}.ek-prick--gron,.ek-stapel__del--gron{background:var(--green);color:#06231a}.ek-prick--bla,.ek-stapel__del--bla{background:var(--blue-400);color:#06202e}.ek-prick{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}@media (prefers-color-scheme:dark){.ek-bla{color:#7cc8f0}.ek-redanbetalt{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.28);color:#bae6fd}}.field{margin-bottom:12px}.field label{display:block;font-family:var(--display);font-weight:600;font-size:12px;color:var(--slate);margin-bottom:5px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:13px;background:var(--surface);color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px rgba(14,165,233,.12)}.field .row{display:flex;gap:10px}.field .row>*{flex:1 1}.seg{display:flex;gap:6px}.seg button{flex:1 1;padding:11px;border:1.5px solid var(--border);background:var(--surface);border-radius:12px;font-family:var(--display);font-weight:600;font-size:13px;color:var(--slate);transition:all .15s}.seg button.on{border-color:var(--blue-500);background:var(--blue-50);color:var(--blue-700)}@media (prefers-color-scheme:dark){.seg button.on{background:rgba(56,189,248,.12)}}.sheet-back{position:fixed;inset:0;z-index:100;background:rgba(11,27,43,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;animation:fade .2s ease}@keyframes fade{0%{opacity:0}}.sheet{width:100%;max-width:560px;background:var(--surface);color:var(--ink);border-radius:26px 26px 0 0;box-shadow:var(--shadow-lg);max-height:94dvh;overflow-y:auto;padding:8px 18px calc(24px + env(safe-area-inset-bottom));animation:sheetUp .3s var(--ease)}@media (min-width:620px){.sheet-back{align-items:center}.sheet{border-radius:26px;max-height:90dvh}}@keyframes sheetUp{0%{transform:translateY(40px);opacity:.6}}.sheet__grip{width:42px;height:5px;border-radius:100px;background:var(--border);margin:8px auto 6px}.sheet__head{display:flex;align-items:center;justify-content:space-between;margin:4px 0 14px}.sheet__head h2{font-size:21px}.saljval__val{display:grid;grid-gap:10px;gap:10px}.saljval__knapp{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 16px;border:1.5px solid var(--border);border-radius:18px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s,transform .12s}.saljval__knapp:hover{border-color:var(--blue-500);background:var(--blue-50)}.saljval__knapp:active{transform:scale(.98)}.saljval__knapp b{display:block;font-family:var(--display);font-size:18px}.saljval__knapp small{display:block;margin-top:2px;font-size:13px;color:var(--slate)}.saljval__ikon{flex:none;width:46px;height:46px;place-items:center;border-radius:14px;font-size:24px}.saljval__ikon,.x{display:grid;background:var(--bg-soft)}.x{width:38px;height:38px;border-radius:12px;border:none;color:var(--slate);font-size:18px;place-items:center}.toasts{position:fixed;top:calc(12px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;width:min(420px,92vw)}.toast{background:var(--navy);color:#fff;border-radius:14px;padding:12px 16px;box-shadow:var(--shadow-lg);font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;animation:toastIn .3s var(--ease)}.toast.good{background:linear-gradient(135deg,#0a7a55,var(--green))}.toast.err{background:linear-gradient(135deg,#a02622,#ef5b54);cursor:pointer}.toast__atgard{margin-left:auto;flex:none;background:hsla(0,0%,100%,.16);color:#fff;border:1px solid hsla(0,0%,100%,.35);border-radius:100px;padding:8px 16px;min-height:44px;min-width:72px;font:inherit;font-weight:700;cursor:pointer}.toast__atgard:active{transform:scale(.96)}@keyframes toastIn{0%{transform:translateY(-16px);opacity:0}}.confetti-wrap{position:fixed;inset:0;z-index:210;pointer-events:none;overflow:hidden}.confetti{position:absolute;top:-24px;font-size:20px;animation:confFall 1.9s ease-in forwards}@keyframes confFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(104vh) rotate(400deg);opacity:0}}.mkal__head{display:flex;align-items:center;margin-bottom:12px}.mkal__nav{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--slate);font-size:16px;font-family:var(--display);font-weight:700;display:grid;place-items:center;transition:background .15s,border-color .15s}.mkal__nav:hover{border-color:var(--blue-400)}.mkal__today{width:auto;padding:0 12px;font-size:12.5px;color:var(--blue-700)}.mkal__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.mkal__dow{margin-bottom:4px}.mkal__dowcell{text-align:center;font-family:var(--display);font-weight:600;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:2px 0}.mkal__cell{position:relative;aspect-ratio:1/1;border:1px solid transparent;border-radius:11px;background:var(--bg-soft);color:var(--ink);display:grid;place-items:center;transition:transform .12s var(--ease),background .15s,border-color .15s}.mkal__cell.out{background:transparent;color:var(--muted);opacity:.45}.mkal__cell.today{border-color:var(--blue-400)}.mkal__cell.has{background:var(--blue-50);cursor:pointer}.mkal__cell.has:hover{transform:translateY(-2px);border-color:var(--blue-400)}.mkal__cell.sel{background:linear-gradient(135deg,var(--navy),var(--blue-700));color:#fff;border-color:transparent}.mkal__cell:disabled{cursor:default}.mkal__day{font-weight:600;font-size:13px}.mkal__badge,.mkal__day{font-family:var(--display)}.mkal__badge{position:absolute;top:3px;right:4px;min-width:15px;height:15px;padding:0 3px;border-radius:100px;background:var(--gold);color:#3a2c08;font-weight:700;font-size:9.5px;display:grid;place-items:center;line-height:1}.mkal__cell.sel .mkal__badge{background:var(--gold-2)}.mkal__badge.mkal__badge--foretag,.mkal__cell.sel .mkal__badge.mkal__badge--foretag{background:#6d28d9;color:#fff;box-shadow:inset 0 0 0 1px #a78bfa}.mkal__badge.mkal__badge--stad,.mkal__cell.sel .mkal__badge.mkal__badge--stad{background:#0f766e;color:#fff;box-shadow:inset 0 0 0 1px #5eead4}.mkal__badge.mkal__badge--aterbesok,.mkal__cell.sel .mkal__badge.mkal__badge--aterbesok{background:#be185d;color:#fff;box-shadow:inset 0 0 0 1px #f9a8d4}.mkal__badge.mkal__badge--special,.mkal__cell.sel .mkal__badge.mkal__badge--special{background:#1e293b;color:#fff;box-shadow:inset 0 0 0 1px #94a3b8}.mkal__badges{position:absolute;top:3px;right:4px;display:flex;align-items:center;gap:3px}.mkal__badges .mkal__badge{position:static}.mkal__avbadge{min-width:15px;height:15px;padding:0 3px;border-radius:100px;background:var(--red,#e5484d);color:#fff;font-family:var(--display);font-weight:700;font-size:9.5px;display:grid;place-items:center;line-height:1}.mkal--folk .mkal__cell{aspect-ratio:auto;min-height:54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;padding:4px;overflow:hidden}.mkal--folk .mkal__day{font-size:12.5px;line-height:1;min-width:0}.mkal--folk .mkal__dot{display:none}.mkal__topp{width:100%}.mkal__ringar,.mkal__topp{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-width:0}.mkal--folk .mkal__avbadge,.mkal--folk .mkal__badge,.mkal__varnring{box-sizing:border-box;position:static;flex:none;min-width:15px;width:15px;height:15px;border-radius:100px;display:grid;place-items:center;line-height:1;font-family:var(--display);font-weight:700;font-size:9px;padding:0;overflow:hidden}.mkal__varnring{background:rgba(250,178,25,.2);border:1px solid rgba(250,178,25,.75);color:#d9891a;font-size:8px}.mkal__folk{display:flex;align-items:center;flex-wrap:nowrap;margin-top:auto;min-width:0;max-width:100%}.mkal__folk>*+*{margin-left:-4px}.mkal__av{box-sizing:border-box;flex:none;width:12px;min-width:0;height:12px;overflow:hidden;border-radius:100px;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:6px;letter-spacing:-.3px;color:#fff;border:1px solid var(--card)}.mkal__av--mer{background:var(--bg-soft);color:var(--muted);font-size:6.5px}@media (min-width:640px){.mkal--folk .mkal__cell{min-height:74px;gap:5px;padding:7px}.mkal--folk .mkal__day{font-size:15px}.mkal--folk .mkal__avbadge,.mkal--folk .mkal__badge,.mkal__varnring{min-width:19px;width:19px;height:19px;font-size:11px}.mkal__varnring{font-size:10px}.mkal__av{width:20px;height:20px;font-size:9px;border-width:1.5px}.mkal__folk>*+*{margin-left:-6px}}.mkal__dot{position:absolute;bottom:5px;width:5px;height:5px;border-radius:100px;background:var(--blue-600)}.mkal__cell.sel .mkal__dot{background:#fff}.mkal__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}@media (prefers-color-scheme:dark){.mkal__cell.has{background:rgba(56,189,248,.1)}.mkal__today{color:var(--blue-400)}}.blocks{display:grid;grid-gap:8px;gap:8px}.blocks--dag{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.blocks--tid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.block{position:relative;border:1.5px solid var(--border);background:var(--surface);color:var(--ink);border-radius:14px;padding:11px 6px;font-family:var(--display);font-weight:600;font-size:14.5px;text-align:center;line-height:1.1;transition:transform .13s var(--ease),border-color .15s,background .15s,box-shadow .15s}.block:hover{border-color:var(--blue-400);transform:translateY(-2px)}.block:active{transform:scale(.96)}.block.sel{background:linear-gradient(135deg,var(--navy),var(--blue-700));color:#fff;border-color:transparent;box-shadow:0 10px 22px -6px rgba(11,41,69,.4)}.block.taken{opacity:.5}.block.taken--chef{border-color:var(--gold)}.block.taken--chef small{color:var(--gold)}.block.sel.taken--chef{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold) inset}.block:disabled{cursor:not-allowed}.block:disabled:hover{transform:none;border-color:var(--border)}.block__top{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.block.sel .block__top{color:hsla(0,0%,100%,.7)}.block__day{display:block;font-size:14.5px;margin-top:2px}.block--annat{display:flex;flex-direction:column;justify-content:center;font-size:12px;color:var(--blue-700);border-style:dashed}.block--tid small{display:block;font-size:9px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.block.sel.block--tid small{color:hsla(0,0%,100%,.7)}.rutt-map{width:100%;height:46dvh;min-height:300px;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.rutt-pin{display:grid;place-items:center;width:30px;height:30px;border-radius:100px;background:linear-gradient(135deg,var(--navy),#0369a1);color:#fff;font-family:var(--display);font-weight:800;font-size:13.5px;border:2.5px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.45)}.rutt-pin.done{background:linear-gradient(135deg,#0a7a55,#10b981)}.rutt-stopp{display:flex;gap:11px;align-items:flex-start;padding:11px 0;border-bottom:1px dashed var(--border)}.rutt-stopp:last-child{border-bottom:none}.rutt-stopp__nr{flex:none;width:28px;height:28px;border-radius:100px;display:grid;place-items:center;background:var(--blue-50);color:var(--blue-700);font-family:var(--display);font-weight:800;font-size:13px;border:1.5px solid var(--blue-100)}.rutt-stopp__nr.done{background:rgba(16,185,129,.14);color:#0a7a55;border-color:rgba(16,185,129,.35)}.falt-wrap{position:fixed;inset:0;z-index:60;background:#0a1622}.falt-map{position:absolute;inset:0;z-index:0}.falt-topbar{position:absolute;top:0;left:0;right:0;z-index:5;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,rgba(10,22,34,.9),rgba(10,22,34,0))}.falt-back{width:40px;height:40px;border-radius:12px;border:none;background:hsla(0,0%,100%,.14);color:#fff;font-size:20px;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.falt-title{color:#fff;font-family:var(--serif);font-weight:600;font-size:18px}.falt-title small{display:block;font-family:var(--display);font-size:10.5px;font-weight:600;color:var(--gold-2);letter-spacing:.04em}.falt-topstack{position:absolute;top:calc(64px + env(safe-area-inset-top));left:14px;right:14px;z-index:5;display:flex;flex-direction:column;gap:8px;pointer-events:none}.falt-topstack>*{pointer-events:auto}.falt-hud{display:flex;gap:8px}.falt-stat{flex:1 1;background:rgba(10,22,34,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:9px 11px;color:#fff}.falt-stat b{font-family:var(--display);font-weight:800;font-size:19px;display:block;line-height:1}.falt-stat span{font-size:10.5px;color:hsla(0,0%,100%,.6)}.falt-me{display:block;width:20px;height:20px;border-radius:100px;background:#2a78d6;border:3px solid #fff;box-shadow:0 0 0 0 rgba(42,120,214,.6),0 3px 10px rgba(0,0,0,.5);animation:faltPulse 2s infinite}@keyframes faltPulse{0%{box-shadow:0 0 0 0 rgba(42,120,214,.55),0 3px 10px rgba(0,0,0,.5)}70%{box-shadow:0 0 0 16px rgba(42,120,214,0),0 3px 10px rgba(0,0,0,.5)}to{box-shadow:0 0 0 0 rgba(42,120,214,0),0 3px 10px rgba(0,0,0,.5)}}.falt-peep{display:grid;place-items:center;width:34px;height:34px;border-radius:100px;background:var(--c);color:#fff;border:2.5px solid #fff;box-shadow:0 3px 10px rgba(0,0,0,.45);font-family:var(--display)}.falt-peep b{font-size:14px;font-weight:800}.falt-peep.on{box-shadow:0 0 0 0 rgba(16,185,129,.6),0 3px 10px rgba(0,0,0,.45);border-color:#34e29b;animation:faltPulse2 2s infinite}@keyframes faltPulse2{0%{box-shadow:0 0 0 0 rgba(16,185,129,.55)}70%{box-shadow:0 0 0 12px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.falt-door{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:2px solid #fff;font-size:11px;box-shadow:0 2px 6px rgba(0,0,0,.5)}.falt-foretag{width:28px;height:28px;border-radius:9px;border:2.5px solid #fab219;font-size:15px;box-shadow:0 2px 8px rgba(0,0,0,.55)}.falt-door-hist{width:18px;height:18px;border-radius:6px;border-width:1.5px;font-size:9px;opacity:.82;box-shadow:0 1px 4px rgba(0,0,0,.45)}.falt-hus{display:flex;flex-direction:column;gap:1px;border-radius:5px;overflow:hidden;border:1.5px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.45);opacity:.9;background:#fff}.falt-hus u{display:flex;flex:1 1;gap:1px;min-height:0}.falt-hus i{display:block;flex:1 1;min-width:0}.falt-knack{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(24px + env(safe-area-inset-bottom));z-index:6;display:inline-flex;align-items:center;gap:9px;border:none;border-radius:100px;padding:16px 28px;font-family:var(--display);font-weight:800;font-size:16px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--blue-700));box-shadow:0 14px 34px rgba(0,0,0,.5)}.falt-knack:active{transform:translateX(-50%) scale(.96)}.falt-legend{position:absolute;right:14px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:5;background:rgba(10,22,34,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:8px 10px;color:#fff;font-size:10.5px}.falt-legend div{display:flex;align-items:center;gap:6px;margin:2px 0}.falt-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.falt-pass{position:absolute;left:14px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:6}.falt-pass--start{display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.16);border-radius:100px;padding:11px 16px;font-family:var(--display);font-weight:800;font-size:13.5px;color:#fff;background:rgba(10,22,34,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 22px rgba(0,0,0,.4)}.falt-pass--start:active{transform:scale(.96)}.falt-pass__play{width:22px;height:22px;border-radius:100px;display:grid;place-items:center;font-size:10px;background:linear-gradient(135deg,#34e29b,#16a34a);color:#04231a}.falt-pass--on{display:flex;align-items:center;gap:11px;border-radius:16px;padding:9px 11px;background:rgba(10,22,34,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(42,120,214,.55);box-shadow:0 10px 26px rgba(0,0,0,.5)}.falt-pass__dot{width:11px;height:11px;border-radius:100px;background:#2a78d6;box-shadow:0 0 0 0 rgba(42,120,214,.7);animation:passpulse 1.6s ease-out infinite;flex:none}@keyframes passpulse{0%{box-shadow:0 0 0 0 rgba(42,120,214,.7)}to{box-shadow:0 0 0 12px rgba(42,120,214,0)}}.falt-pass__stats{display:flex;flex-direction:column;line-height:1.15;color:#fff}.falt-pass__stats b{font-family:var(--display);font-weight:800;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.falt-pass__stats span{font-size:10.5px;color:hsla(0,0%,100%,.72)}.falt-pass__stop{width:38px;height:38px;border-radius:12px;border:none;background:rgba(239,91,84,.92);color:#fff;font-size:15px;display:grid;place-items:center;flex:none}.falt-pass__stop:active{transform:scale(.94)}.falt-goal{position:relative;overflow:hidden;text-align:left;border:none;font:inherit;color:#fff;cursor:pointer}.falt-goal__bar{position:absolute;left:0;bottom:0;top:0;background:linear-gradient(90deg,rgba(201,164,92,.28),rgba(201,164,92,.5));transition:width .5s var(--ease);border-radius:inherit}.falt-goal__in{position:relative}.falt-goal.hot .falt-goal__bar{background:linear-gradient(90deg,rgba(52,226,155,.3),rgba(52,226,155,.55))}.falt-goal.klar .falt-goal__bar{background:linear-gradient(90deg,rgba(52,226,155,.5),rgba(52,226,155,.75))}.falt-row2{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.falt-row2::-webkit-scrollbar{display:none}.falt-row2>*{flex:none}.falt-chip{display:inline-flex;align-items:center;gap:5px;background:rgba(10,22,34,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.12);border-radius:100px;padding:6px 10px;color:#fff;font-family:var(--display);font-weight:700;font-size:11.5px}.falt-chip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.falt-chip .dot{width:8px;height:8px;border-radius:100px;flex:none}.falt-chip.warn{border-color:rgba(239,91,84,.7);background:rgba(160,38,34,.55)}.falt-chip.btn{cursor:pointer}.falt-chip.btn:active{transform:scale(.95)}.falt-chip.btn.on{background:rgba(201,164,92,.92);color:#12202e;border-color:hsla(0,0%,100%,.5);font-weight:700}.falt-filter{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.falt-filter::-webkit-scrollbar{display:none}.falt-filter button{flex:none;background:rgba(10,22,34,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.12);border-radius:100px;padding:5px 11px;color:hsla(0,0%,100%,.85);font-family:var(--display);font-weight:600;font-size:11.5px}.falt-filter button.on{background:hsla(0,0%,100%,.92);color:var(--navy);border-color:transparent}.rutt-nal{display:grid;place-items:center;width:20px;height:20px;border-radius:100px;background:#2a78d6;color:#fff;font-family:var(--display);font-weight:800;font-size:10.5px;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.45)}.knack-place-pin{display:grid;place-items:center;width:30px;height:30px;border-radius:100px;background:linear-gradient(135deg,var(--gold),var(--gold-2));font-size:15px;border:3px solid #fff;box-shadow:0 0 0 0 rgba(201,164,92,.6),0 3px 12px rgba(0,0,0,.5);animation:knackPulse 1.5s infinite}@keyframes knackPulse{0%{box-shadow:0 0 0 0 rgba(201,164,92,.6),0 3px 12px rgba(0,0,0,.5)}70%{box-shadow:0 0 0 18px rgba(201,164,92,0),0 3px 12px rgba(0,0,0,.5)}to{box-shadow:0 0 0 0 rgba(201,164,92,0),0 3px 12px rgba(0,0,0,.5)}}.rutt-banner{position:absolute;top:calc(64px + env(safe-area-inset-top));left:14px;right:14px;z-index:7;background:rgba(10,22,34,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(201,164,92,.5);border-radius:16px;padding:12px 14px;color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.5)}.rutt-banner b{font-family:var(--display);font-size:14px}.rutt-sum{position:absolute;left:14px;right:14px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:7;background:rgba(10,22,34,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(42,120,214,.5);border-radius:18px;padding:14px;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.55)}.rutt-sum__stats{display:flex;gap:16px;margin-bottom:12px}.rutt-sum__stats b{font-family:var(--display);font-weight:800;font-size:20px;display:block}.rutt-sum__stats span{font-size:11px;color:hsla(0,0%,100%,.72)}.rutt-banner .btn--ghost,.rutt-sum .btn--ghost{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.25)}.rutt-banner .btn--ghost:hover,.rutt-sum .btn--ghost:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.42)}.rollbricka{margin-left:10px;flex:none;display:inline-flex;align-items:center;padding:4px 10px;border-radius:100px;color:#fff;font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.03em;box-shadow:0 1px 3px rgba(0,0,0,.18)}.falt-gate{position:absolute;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:linear-gradient(160deg,rgba(6,16,26,.97),rgba(11,41,69,.97));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.falt-gate__kort{width:100%;max-width:380px;text-align:center;color:#fff}.falt-gate__ikon{font-size:54px;line-height:1;margin-bottom:14px;animation:gatePuls 2.2s ease-in-out infinite}@keyframes gatePuls{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.falt-gate h2{font-family:var(--serif);font-weight:600;font-size:25px;margin:0 0 10px;line-height:1.15}.falt-gate p{font-size:14.5px;line-height:1.55;color:hsla(0,0%,100%,.82);margin:0 0 20px}.falt-gate__hjalp{font-size:13px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:12px;padding:12px 14px;text-align:left}.falt-gate__hjalp b{color:var(--gold-2)}.falt-gate__knapp{width:100%;padding:16px;border:none;border-radius:100px;cursor:pointer;font-family:var(--display);font-weight:800;font-size:16px;color:#0a1622;background:linear-gradient(135deg,var(--gold-2),var(--gold));box-shadow:0 12px 30px rgba(201,164,92,.34)}.falt-gate__knapp:active{transform:scale(.97)}.falt-gate__knapp:disabled{opacity:.65}.falt-gate__forbi{margin-top:14px;background:none;border:none;cursor:pointer;color:hsla(0,0%,100%,.55);font-size:13px;text-decoration:underline;padding:6px}.falt-center{position:absolute;right:14px;bottom:calc(170px + env(safe-area-inset-bottom));z-index:6;width:44px;height:44px;border-radius:100px;border:1px solid hsla(0,0%,100%,.16);background:rgba(10,22,34,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:18px;display:grid;place-items:center;box-shadow:0 8px 20px rgba(0,0,0,.4)}.falt-center:active{transform:scale(.93)}.gtim{align-items:flex-end;height:92px;padding-top:6px}.gtim,.gtim__col{display:flex;gap:3px}.gtim__col{flex:1 1;flex-direction:column;align-items:center;min-width:0}.gtim__bar{width:100%;border-radius:4px 4px 2px 2px;background:var(--blue-100,#dbeafe);position:relative;min-height:2px}.gtim__bar .fill{position:absolute;left:0;right:0;bottom:0;border-radius:inherit;background:linear-gradient(180deg,var(--gold-2,#e2c584),var(--gold,#c9a45c))}.gtim__bar .sale{position:absolute;top:-7px;left:50%;transform:translateX(-50%);font-size:8px}.gtim__lbl{font-family:var(--display);font-weight:600;font-size:9px;color:var(--muted)}@media (prefers-color-scheme:dark){.gtim__bar{background:rgba(56,189,248,.14)}}.mkal__cell.goal{box-shadow:inset 0 0 0 2px var(--gold)}.mkal__cell.sel.goal{box-shadow:inset 0 0 0 2px var(--gold-2)}.falt-utfall{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.falt-utfall button{padding:18px 10px;border-radius:16px;border:1.5px solid var(--border);background:var(--surface);font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:6px}.falt-utfall button .em{font-size:26px}.falt-utfall button.salt{border-color:rgba(16,185,129,.5);background:rgba(16,185,129,.08);color:#0a7a55}.fhist{min-height:100dvh;background:var(--bg)}.fhist__bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:linear-gradient(135deg,var(--navy),var(--blue-700))}.fhist__back{width:40px;height:40px;border-radius:12px;border:none;background:hsla(0,0%,100%,.14);color:#fff;font-size:20px;display:grid;place-items:center}.fhist__title{color:#fff;font-family:var(--serif);font-weight:600;font-size:18px;line-height:1.1}.fhist__title small{display:block;font-family:var(--display);font-size:10.5px;font-weight:600;color:var(--gold-2);letter-spacing:.04em}.fhist__live{margin-left:auto;font-family:var(--display);font-weight:700;font-size:12.5px;color:#fff;background:hsla(0,0%,100%,.15);padding:8px 12px;border-radius:100px;text-decoration:none}.fhist__body{max-width:640px;margin:0 auto;padding:14px 16px calc(40px + env(safe-area-inset-bottom))}.energymeter{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px}.energymeter span{height:10px;border-radius:100px;background:var(--bg-soft);border:1px solid var(--border)}.energymeter span.on{border-color:transparent}.utfallbar{display:flex;height:13px;border-radius:100px;overflow:hidden;background:var(--bg-soft);border:1px solid var(--border)}.utfallbar>span{display:block;height:100%;min-width:2px}.muted{color:var(--muted)}.stack{display:flex;flex-direction:column;gap:10px}.rowb{display:flex;align-items:center;gap:8px}.grow{flex:1 1;min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-up{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.klarknapp{display:flex;align-items:center;gap:13px;width:100%;border:none;border-radius:16px;padding:15px 17px;text-align:left;font-family:var(--display);color:#fff;cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s}.klarknapp:active{transform:scale(.98)}.klarknapp:disabled{opacity:.45}.klarknapp__ikon{font-size:27px;line-height:1;flex:none}.klarknapp__titel{font-weight:800;font-size:16.5px;letter-spacing:-.01em}.klarknapp__under{font-size:12.5px;font-weight:500;opacity:.88;margin-top:2px}.klarknapp--faktura{background:linear-gradient(135deg,var(--navy),var(--blue-700));box-shadow:0 14px 30px rgba(11,41,69,.3)}.klarknapp--betald{background:linear-gradient(135deg,#0a7a55,var(--green));box-shadow:0 14px 30px rgba(16,185,129,.3)}.sakert{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px;background:rgba(11,27,43,.55);animation:fade .2s ease}.sakert__kort{width:100%;max-width:350px;background:var(--surface);border-radius:20px;padding:20px;box-shadow:var(--shadow-lg);max-height:calc(100dvh - 36px);overflow-y:auto}.sakert__topp{display:flex;align-items:center;gap:11px;margin-bottom:12px}.sakert__ikon{font-size:30px;line-height:1}.sakert__titel{font-family:var(--display);font-weight:800;font-size:17.5px;letter-spacing:-.01em}.sakert__text{font-size:14px;line-height:1.5;color:var(--ink);margin-bottom:8px}.sakert__vem{font-weight:700}.sakert__varning{font-size:12.5px;color:var(--slate);margin-bottom:16px}.sakert__knappar{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.sakert__ja{border:none;border-radius:13px;padding:14px;font-family:var(--display);font-weight:800;font-size:15px;color:#fff;cursor:pointer}.sakert__ja--faktura{background:linear-gradient(135deg,var(--navy),var(--blue-700))}.sakert__ja--betald{background:linear-gradient(135deg,#0a7a55,var(--green))}.sakert__ja:disabled{background:var(--bg-soft);color:var(--muted);cursor:default}.sakert__nej{border:2px solid var(--border);border-radius:13px;padding:14px;background:var(--surface);color:var(--slate);font-family:var(--display);font-weight:700;font-size:15px;cursor:pointer}.pris{margin:-6px 0 14px}.pris__oppna{width:100%;border:1.5px dashed var(--border);border-radius:12px;padding:10px;background:var(--surface);color:var(--slate);font-family:var(--display);font-weight:700;font-size:13.5px;cursor:pointer}.pris__ruta{display:grid;grid-gap:8px;gap:8px;border-radius:14px;padding:12px 13px;background:rgba(250,178,25,.12);border:1.5px solid rgba(250,178,25,.5)}.pris__rubrik{font-family:var(--display);font-weight:800;font-size:14.5px}.pris__text{font-size:12.5px;line-height:1.45;color:var(--ink);margin:0}.pris__falt{display:grid;grid-gap:3px;gap:3px;font-size:12px;color:var(--slate)}.pris__kunddel,.pris__ring{font-size:12.5px;color:var(--ink)}.pris__ring{line-height:1.45;padding:8px 10px;border-radius:10px;background:var(--surface)}.pris__saknas{font-size:12px;color:var(--slate)}.pris__angra{border:none;background:none;padding:2px 0;text-align:left;color:var(--slate);font-family:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.pris__vantar{display:grid;grid-gap:3px;gap:3px;margin-bottom:9px;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;border:1.5px solid rgba(250,178,25,.5)}.hamta,.pris__vantar{background:rgba(250,178,25,.12)}.hamta{border-radius:14px;padding:13px 14px;margin-bottom:11px;border:1.5px solid rgba(250,178,25,.5)}.hamta__topp{display:flex;align-items:center;gap:9px;margin-bottom:6px}.hamta__ikon{font-size:19px;line-height:1}.hamta__titel{font-family:var(--display);font-weight:800;font-size:14.5px;color:var(--ink)}.hamta__text{font-size:12.5px;line-height:1.45;color:var(--slate);margin-bottom:11px}.hamta__krav+.hamta__krav{margin-top:13px;padding-top:13px;border-top:1px solid rgba(250,178,25,.35)}.hamta__uppgift{display:block;font-family:var(--display);font-weight:700;font-size:13.5px;color:var(--ink);margin-bottom:3px}.hamta__varfor{font-size:12px;line-height:1.45;color:var(--slate);margin-bottom:8px}.hamta__rad{display:flex;gap:7px;align-items:stretch}.hamta__falt{flex:1 1;min-width:0;border:1.5px solid var(--border);border-radius:11px;padding:10px 11px;font-size:15px;background:var(--surface);color:var(--ink)}.hamta__falt:focus{outline:none;border-color:var(--blue-600)}.hamta__sista{margin-top:13px;padding-top:11px;border-top:1px solid rgba(250,178,25,.35);font-size:12px;line-height:1.45;color:var(--slate)}.sandlada-rad{position:-webkit-sticky;position:sticky;top:0;z-index:90;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 12px;background:repeating-linear-gradient(135deg,#f5c542 0 14px,#f0b92a 14px 28px);color:#1d1600;font:600 12px/1.3 var(--font);box-shadow:0 1px 0 rgba(0,0,0,.15)}.sandlada-rad b{letter-spacing:.08em}.sandlada-rad__txt{flex:1 1 180px;font-weight:500}.sandlada-rad button{border:1px solid rgba(0,0,0,.25);background:hsla(0,0%,100%,.75);color:#1d1600;border-radius:999px;padding:3px 10px;font:600 12px var(--font);cursor:pointer}.sandlada-toast{position:fixed;z-index:111;left:50%;transform:translateX(-50%);top:52px;width:min(420px,calc(100vw - 32px));display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.12);background:#fffdf5;color:#13283d;box-shadow:0 10px 30px rgba(0,0,0,.25);font:400 13px/1.35 var(--font);cursor:pointer}.sandlada-toast__till{font-size:11px;font-weight:700;color:#8a6d1d}.sandlada-lada{position:fixed;z-index:112;right:12px;top:48px;width:min(440px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:#fffdf5;color:#13283d;border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.1);font:400 13px/1.4 var(--font)}.sandlada-lada__topp{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;background:#fff3cf}.sandlada-lada__topp button{border:0;background:transparent;font-size:16px;cursor:pointer;color:inherit}.sandlada-lada__tom{padding:14px;margin:0;color:#506074}.sandlada-lista{list-style:none;margin:0;padding:4px 0}.sandlada-lista li{display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border-top:1px solid rgba(0,0,0,.06)}.sandlada-lista__meta{font-size:11px;color:#8a6d1d;font-weight:600}.sandlada-lista code{background:#f1e6c4;padding:1px 6px;border-radius:6px;font-weight:700}.sandlada-lada__topp button{min-width:44px;min-height:44px}.sandlada-lada__fel{margin:0;padding:10px 14px;background:#fdecea;color:#7a1c14;font-weight:600}.sandlada-lista li.sandlada-konto{display:flex;align-items:center;justify-content:space-between;gap:10px}.sandlada-konto__namn{display:grid;grid-gap:2px;gap:2px;min-width:0}.sandlada-konto__knapp{flex:none;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #0b2945;background:#0b2945;color:#fff;font:600 13px var(--font);cursor:pointer}.sandlada-konto__knapp:disabled{background:#e8e1cc;border-color:#d6cba8;color:#5b4a17;cursor:default}.sandlada-sparr{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:rgba(19,40,61,.72)}.sandlada-sparr__ruta{display:grid;grid-gap:8px;gap:8px;max-width:380px;padding:20px;border-radius:16px;background:#fffdf5;color:#13283d;font:400 14px/1.45 var(--font);box-shadow:0 16px 40px rgba(0,0,0,.35)}.sandlada-sparr__ruta b{font-size:16px}@media (max-width:520px){.sandlada-lada{top:8px;right:8px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.sandlada-toast{top:auto;bottom:92px}}.frf{display:inline-block;margin-top:6px;font-family:var(--display);font-weight:600;font-size:11.5px;line-height:1.35;padding:3px 10px;border-radius:100px;border:1px solid transparent}.frf--lugn{background:#e6f1fb;color:#0c447c}.frf--fem{background:#faeeda;color:#633806}.frf--tre{background:#faece7;color:#712b13}.frf--en,.frf--ingen{background:#fcebeb;color:#a32d2d}.frf--okand{background:var(--bg-soft);color:var(--muted)}.frf--sen{background:#a32d2d;color:#fcebeb}.frf--senare{background:#791f1f;color:#fcebeb}.frf--mycket{background:#501313;color:#fcebeb}.frf--idag.frf--fem{border-color:#ef9f27}.frf--idag.frf--tre{border-color:#d85a30}.frf--idag.frf--en{border-color:#e24b4a}.frf--idag.frf--lugn{border-color:#378add}.frf--idag.frf--mycket,.frf--idag.frf--sen,.frf--idag.frf--senare{border-color:#f09595}@media (prefers-color-scheme:dark){.frf--lugn{background:rgba(55,138,221,.16);color:#85b7eb}.frf--fem{background:rgba(239,159,39,.16);color:#fac775}.frf--tre{background:rgba(216,90,48,.18);color:#f0997b}.frf--en,.frf--ingen{background:rgba(226,75,74,.18);color:#f09595}}.rut-trappa{margin:4px 0 12px}.rut-steg{position:relative;display:flex;gap:12px;padding-bottom:10px}.rut-steg:not(:last-child):before{content:"";position:absolute;left:14px;top:38px;bottom:-2px;width:2px;background:var(--border)}.rut-prick{flex:none;width:30px;height:30px;margin-top:9px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:13px;color:#0a1622;position:relative;z-index:1}.rut-steg__hoger{flex:1 1;min-width:0}.rut-kort{padding:11px 13px;cursor:pointer;transition:border-color .15s}.rut-kort:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.rut-kort--lyft{border-color:rgba(16,185,129,.55);background:linear-gradient(160deg,rgba(16,185,129,.1),var(--card) 75%)}.rut-kort--oppen{border-color:var(--blue-400)}.rut-t{display:flex;align-items:baseline;gap:8px}.rut-t b{font-family:var(--display);font-weight:700;font-size:14.5px;min-width:0}.rut-t .num{margin-left:auto;font-size:17px;white-space:nowrap}.rut-d{color:var(--slate);font-size:12.5px;margin-top:3px;line-height:1.4}.rut-rod{color:var(--red)}.rut-gul{color:#8a6d24}.rut-lista{margin-top:8px;overflow:hidden}.rut-rad{display:flex;gap:10px;align-items:flex-start;padding:10px 13px;border-top:1px solid var(--border)}.rut-rad:first-child{border-top:none}.rut-rad__namn{font-weight:600;font-size:14px;overflow-wrap:anywhere}.rut-rad__d{color:var(--muted);font-size:12px;margin-top:2px;line-height:1.4}.rut-rad__k{margin-left:auto;text-align:right;font-family:var(--display);font-weight:700;font-size:15px;white-space:nowrap}.rut-rad__k small{display:block;font-size:11px}.rut-rad__k .rut-hogst,.rut-rad__k small{font-family:var(--font);font-weight:500;color:var(--muted)}.rut-rad__k .rut-hogst{font-size:11.5px}.rut-jobb+.rut-fot,.rut-jobb+.rut-jobb{border-top:1px solid var(--border)}.rut-jobb>.rut-rad{border-top:none}.rut-d.rut-rod,.rut-rad__d.rut-rod{color:var(--red)}.rut-d.rut-gul,.rut-rad__d.rut-gul{color:#8a6d24}.rut-atgard{padding:0 13px 10px;font-size:12.5px;line-height:1.45;color:var(--slate)}.rut-falt{display:flex;gap:7px;align-items:center;margin-top:6px;flex-wrap:wrap}.rut-falt input,.rut-falt select{flex:1 1 120px;min-width:0;border:1.5px solid var(--border);border-radius:10px;padding:7px 9px;font-size:14px;background:var(--surface);color:var(--ink)}.rut-lank{padding:0}.rut-lank,.rut-mer{background:none;border:none;color:var(--blue-600);font-family:var(--display);font-weight:600;font-size:13px;cursor:pointer}.rut-mer{display:block;width:100%;text-align:left;padding:9px 13px}.rut-fot,.rut-mer{border-top:1px solid var(--border)}.rut-fot{padding:10px 13px;color:var(--slate);font-size:12px;line-height:1.45}.rut-summa{display:flex;align-items:baseline;gap:10px;border-top:1px solid var(--border);padding:12px 2px 4px;margin:4px 0 12px}.rut-summa span{color:var(--muted);font-size:13.5px}.rut-summa b{margin-left:auto;font-size:18px;white-space:nowrap}.rut-drop{border:2px dashed rgba(3,105,161,.45);border-radius:var(--radius);padding:14px;margin-bottom:12px;background:var(--bg-soft);display:flex;gap:12px;align-items:center}.rut-drop__ikon{font-size:26px;flex:none}.rut-drop b{font-family:var(--display);font-weight:600;font-size:14px;display:block}.rut-drop__text{color:var(--slate);font-size:12px;line-height:1.4;display:block;margin-top:2px}.rut-ark{padding:15px;margin-bottom:12px}.rut-ok{display:flex;gap:9px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--border);font-size:13.5px;line-height:1.45}.rut-ok:first-child{border-top:none}.rut-ok__i{flex:none;font-size:15px;line-height:1.4}.rut-gron-tal{color:#0a7a55}.rut-not{background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;padding:11px 12px;color:var(--slate);font-size:12.5px;line-height:1.5;margin-bottom:12px}.rut-not p{margin:0}.rut-not p+p{margin-top:9px}.rut-varn{border-radius:13px;padding:10px 12px;margin-top:10px;font-size:12.5px;line-height:1.45;background:rgba(250,178,25,.12);border:1px solid rgba(250,178,25,.45);color:var(--ink)}.rut-varn p{margin:0}.rut-varn p+p{margin-top:5px}.rut-stopp{border-radius:13px;padding:10px 12px;margin-top:10px;line-height:1.45;background:rgba(239,91,84,.08);border:1px solid rgba(239,91,84,.4)}.rut-sparat,.rut-stopp{font-size:12.5px;color:var(--ink)}.rut-sparat{border-radius:13px;padding:9px 12px;margin-bottom:10px;display:flex;gap:10px;align-items:center;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.4)}.rut-ansokningar{border-left:4px solid var(--blue-600);padding:12px 14px;cursor:pointer;margin-bottom:12px}.rut-ans{border-top:1px solid var(--border)}.rut-ans:first-child{border-top:none}.rut-ans__topp{padding:12px 14px;cursor:pointer}.rut-ans__h{display:flex;align-items:baseline;gap:8px}.rut-ans__h b{font-family:var(--display);font-weight:700;font-size:14.5px;min-width:0}.rut-ans__h .num{margin-left:auto;font-size:15px;white-space:nowrap}.rut-stapel{height:6px;border-radius:6px;background:var(--bg-soft);margin-top:8px;overflow:hidden;display:flex}.rut-stapel i{display:block;height:100%}.rut-inne{background:var(--bg-soft);border-top:1px solid var(--border)}.rut-inne .rut-rad{padding-left:22px}.rut-brickor{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:10px 0 12px}.rut-bricka{padding:11px 12px}.rut-bricka .kicker{color:var(--muted);font-size:10px;letter-spacing:.1em}.rut-bricka .num{font-size:21px;margin:4px 0 2px;display:block}.rut-bricka span{color:var(--slate);font-size:12px;line-height:1.35;display:block}@media (prefers-color-scheme:dark){.rut-steg:not(:last-child):before{background:#24405c}.rut-d.rut-rod,.rut-rad__d.rut-rod,.rut-rod{color:#ff8f88}.rut-d.rut-gul,.rut-gul,.rut-rad__d.rut-gul{color:var(--gold-2)}.rut-gron-tal{color:#4fd4a8}.rut-drop{border-color:#2f5f8a;background:#0e2033}.rut-not{background:#0e2033;border-color:#1d4466}.rut-lank,.rut-mer{color:var(--blue-400)}}.lf-man{font-family:var(--display);font-weight:600;font-size:13px;color:var(--slate);margin:16px 2px 8px}.lf-linje{position:relative;padding-left:24px;display:flex;flex-direction:column;gap:12px}.lf-linje:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:var(--border)}.lf-nod{position:relative}.lf-nod:before{content:"";position:absolute;left:-23px;top:26px;width:12px;height:12px;border-radius:50%;background:var(--rygg);box-shadow:0 0 0 3px var(--bg)}.lf-nod__dag{font-family:var(--display);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 5px 2px}.lf-parm{--rygg:var(--green);display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-left:8px solid var(--rygg);border-radius:5px 12px 12px 5px;padding:13px 14px 11px;box-shadow:0 2px 0 var(--border),var(--shadow-sm);color:var(--ink)}.lf-parm--lop{--rygg:#e0a106}.lf-parm--prel{border-left-style:dashed}.lf-parm:active{transform:translateY(1px)}.lf-parm__titel{font-family:var(--serif);font-size:17px;font-weight:600;line-height:1.2}.lf-parm__meta{font-size:12px;color:var(--muted)}.lf-parm__linjer{grid-column:1/-1;display:flex;flex-direction:column;gap:5px;margin:6px 0 4px}.lf-parm__linjer i{display:block;height:4px;border-radius:3px;background:var(--border)}.lf-parm__belopp{font-weight:700;font-size:19px;text-align:right;align-self:end}.lf-bricka,.lf-parm__belopp{font-family:var(--display);white-space:nowrap}.lf-bricka{font-weight:600;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:100px;align-self:start}.lf-bricka--lon{background:rgba(16,185,129,.14);color:#0a7a55}.lf-bricka--lop{background:rgba(224,161,6,.16);color:#8a6200}.lf-bricka--prel{background:var(--blue-50);color:var(--blue-700)}.lf-ark{background:var(--surface);border:1px solid var(--border);border-left:8px solid var(--rygg);border-radius:5px 14px 14px 5px;padding:14px;box-shadow:var(--shadow-sm);--rygg:var(--green)}.lf-ark--lop{--rygg:#e0a106}.lf-ark__huvud{display:flex;justify-content:space-between;gap:10px;border-bottom:2px solid var(--ink);padding-bottom:8px;margin-bottom:10px}.lf-ark__titel{font-family:var(--serif);font-size:20px;font-weight:600}.lf-sidor{display:flex;gap:6px;overflow-x:auto;margin:0 -2px 12px;padding:2px}.lf-sidor button{flex:none;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:100px;border:1px solid var(--border);background:var(--bg-soft);color:var(--slate);white-space:nowrap}.lf-sidor button.on{background:var(--navy);border-color:var(--navy);color:#fff}.lf-stort{text-align:center;border-radius:14px;padding:14px 10px;margin-bottom:10px}.lf-stort--gron{background:rgba(16,185,129,.1)}.lf-stort--gul{background:rgba(224,161,6,.12)}.lf-stort--bla,.lf-stort--gra{background:var(--bg-soft)}.lf-stort__tal{font-family:var(--display);font-weight:700;font-size:32px;letter-spacing:-.02em;line-height:1.15}.lf-ruta{border-radius:12px;padding:10px 12px;margin:8px 0;font-size:13.5px}.lf-ruta--gul{background:rgba(224,161,6,.13)}.lf-ruta--bla{background:var(--blue-50)}.lf-ruta--gron{background:rgba(16,185,129,.1)}.lf-ruta b{display:block;margin-bottom:2px}.lf-rubrik{font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:16px 0 4px}.lf-text{font-size:13.5px;margin:6px 0;color:var(--ink)}.lf-text--liten{font-size:12px;color:var(--slate)}.lf-rad{display:flex;justify-content:space-between;gap:12px;padding:7px 2px;font-size:14px;border-bottom:1px dashed var(--border)}.lf-rad span:last-child{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lf-rad--fet{font-weight:700}.lf-rad--linje{border-top:1.5px solid var(--ink);border-bottom:0;margin-top:2px}.lf-rad--gra{color:var(--muted)}.lf-dag{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-top:10px}.lf-dag__topp{display:flex;justify-content:space-between;gap:10px;font-weight:700;font-size:14.5px}.lf-dag__under{font-size:12.5px;color:var(--slate);margin-top:2px}.lf-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.lf-chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:100px;background:var(--bg-soft);color:var(--slate);border:1px solid var(--border)}.lf-dag__rad{display:grid;grid-template-columns:1fr auto;grid-gap:1px 10px;gap:1px 10px;padding:8px 0 7px;border-top:1px solid var(--border);margin-top:8px;font-size:13.5px}.lf-dag__rad>span:nth-child(2){white-space:nowrap;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lf-dag__rad small{grid-column:1/-1;font-size:12px;color:var(--slate);line-height:1.45}.lf-dag__rad--gra{color:var(--muted)}.lf-tabell{overflow-x:auto;margin:8px 0}.lf-tabell table{width:100%;border-collapse:collapse;font-size:12.5px}.lf-tabell th{text-align:left;font-weight:600;color:var(--slate);border-bottom:1.5px solid var(--border);padding:5px 4px;white-space:nowrap}.lf-tabell td{border-bottom:1px solid var(--border);padding:6px 4px;vertical-align:top}.lf-tabell .h{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lf-tabell tr.fet td{font-weight:700;border-bottom:0}.lf-stapel{display:flex;height:10px;border-radius:100px;background:var(--bg-soft);overflow:hidden;margin:12px 0 4px}.lf-stapel i{display:block;height:100%}.lf-sidfot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:8px}.lf-sidfot button.pil{width:40px;height:40px;border-radius:100px;border:1px solid var(--border);background:var(--bg-soft);color:var(--ink);font-size:18px}@media (prefers-color-scheme:dark){.lf-bricka--lon{color:#4fd4a8}.lf-bricka--lop{color:#f5c04a}.lf-bricka--prel,.lf-ruta--bla{background:rgba(56,189,248,.12)}.lf-bricka--prel{color:#7cc8f0}.lf-sidor button.on{background:var(--navy-2);border-color:var(--navy-2)}}.lf-dag__rad--gul{background:rgba(224,161,6,.1);border-radius:8px;padding-left:8px;padding-right:8px}.lf-dag__rad--gul,.lf-dag__rad--gul+.lf-dag__rad{border-top-color:transparent}.lf-kontroll{border-radius:14px;padding:10px 12px;margin:0 0 12px;border:1px solid var(--border);min-width:0;overflow-wrap:anywhere}.lf-kontroll .lf-rad{flex-wrap:wrap}.lf-kontroll .lf-rad span{white-space:normal;min-width:0}.lf-kontroll--ok{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.35)}.lf-kontroll--fel{background:rgba(239,91,84,.1);border-color:rgba(239,91,84,.45)}.lf-kontroll__topp{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;background:none;border:0;padding:0;text-align:left;color:var(--ink);font-size:14px}@keyframes idag-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.idag-in{animation:idag-in .55s var(--ease) backwards}@keyframes idag-puls{0%{transform:scale(.75);opacity:.5}to{transform:scale(2);opacity:0}}.idag-puls{transform-box:fill-box;transform-origin:center;animation:idag-puls 2.4s ease-out infinite}.idag-tryck{transition:transform .16s var(--ease),box-shadow .2s var(--ease)}.idag-tryck:active{transform:scale(.975)}@media (hover:hover){.idag-tryck:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.idag-in,.idag-puls{animation:none}.idag-tryck{transition:none}}.app[data-sida=ring]{padding-bottom:0}.app[data-sida=ring]>.fab-new,.app[data-sida=ring]>.nav,.app[data-sida=ring]>.topbar{display:none}.app[data-sida=ring]>main.wrap{max-width:none;padding:0}.ring-sida{--r-ink-2:color-mix(in srgb,var(--ink) 68%,transparent);--r-linje:var(--border);--r-yta:var(--card);--r-gron:#0f9d63;--r-gron-bg:#ddf3e8;--r-gron-knapp:#0f8a57;--r-gul:#c98a12;--r-gul-bg:#f6ecd6;--r-rod:#d0412f;--r-rod-bg:#fbe3df;--r-bla:#1f6fd1;--r-bla-bg:#e3eefb;--r-skugga:0 10px 30px rgba(11,41,69,.16);max-width:480px;margin:0 auto;min-height:100dvh;color:var(--ink);padding:calc(6px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(170px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}@media (prefers-color-scheme:dark){.ring-sida{--r-gron:#1fb57b;--r-gron-bg:#123a2b;--r-gul:#e3a43a;--r-gul-bg:#3a3120;--r-rod:#ef6a57;--r-rod-bg:#3d1f1c;--r-bla:#6aa8f2;--r-bla-bg:#1b3653;--r-skugga:0 10px 30px rgba(0,0,0,.45)}}.ring-sida a,.ring-sida button{color:var(--ink)}.ring-sida :focus-visible{outline:3px solid var(--r-bla);outline-offset:2px}.ring-topp{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top);z-index:5;padding:8px 0 6px;background:var(--bg)}.ring-dag,.ring-topp{display:flex;align-items:center;gap:8px}.ring-dag{flex:1 1;min-width:0;min-height:48px;background:var(--r-yta);border:1px solid var(--r-linje);border-radius:14px;padding:6px 12px;text-align:left}.ring-dag b{font:800 21px var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ring-dag small{font:700 13px var(--font);color:var(--r-ink-2);margin-left:-6px}.ring-delar{display:grid;min-width:0;line-height:1.2;font-size:12.5px;color:var(--r-ink-2)}.ring-delar span{white-space:normal;overflow-wrap:anywhere}.ring-plac{margin-left:auto;font:800 13px var(--display);color:var(--ink);white-space:nowrap;padding:3px 8px;border-radius:99px;background:var(--r-gron-bg)}.ring-ikonknapp{flex:none;width:48px;height:48px;display:grid;place-items:center;font-size:19px;border-radius:14px;border:1px solid var(--r-linje);background:var(--r-yta)}.ring-stapel{height:5px;margin:2px 2px 8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.ring-stapel i{display:block;height:100%;border-radius:99px;background:var(--r-gron);transition:width .4s}.ring-listval{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--r-bla) 35%,transparent);border-radius:12px;background:var(--r-bla-bg);font:700 14px var(--font);color:var(--ink);text-align:left}.ring-listval span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ring-listval span:last-child{flex:none;white-space:nowrap}.ring-listval.ring-listval--maps{margin-top:8px;background:transparent;font-weight:600}.ring-r--sok [data-senaste]{color:var(--r-ink-2);font-size:12px}.ring-motesrad{display:block;width:100%;min-height:44px;margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--r-gul);background:var(--r-gul-bg);font:600 14px var(--font);color:var(--ink);text-align:left}.ring-leadkort{margin-top:10px;padding:14px 14px 10px;background:var(--r-yta);border:1px solid var(--r-linje);border-radius:18px;box-shadow:var(--r-skugga);color:var(--ink);animation:ring-in .28s ease backwards;overflow-wrap:anywhere}@keyframes ring-in{0%{transform:translateY(12px);opacity:0}}@media (prefers-reduced-motion:reduce){.ring-leadkort{animation:none}}.ring-k1{display:flex;align-items:flex-start;gap:12px}.ring-k1 h1{flex:1 1;min-width:0;margin:0;font:700 22px/1.15 var(--serif);color:var(--ink);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ring-tum{flex:none;width:56px;height:56px;border-radius:12px;display:grid;place-items:center;font-size:26px;overflow:hidden}.ring-tum img{width:100%;height:100%;object-fit:cover;display:block}.ring-insida{margin-top:10px;height:190px;border-radius:14px;overflow:hidden;border:1px solid var(--r-linje);background:var(--r-yta)}.ring-insida img{width:100%;height:100%;object-fit:cover;display:block}.ring-insida{position:relative}.ring-gatuvy{position:absolute;inset:0}.ring-gatuvy iframe{width:100%;height:100%;border:0;display:block}.ring-gatuvy-tagg{position:absolute;left:8px;top:8px;padding:3px 9px;border:1px solid var(--r-linje);border-radius:99px;background:var(--bg);color:var(--ink);font:700 11.5px var(--font);letter-spacing:.04em;pointer-events:none}.ring-gatuvy-rad{position:absolute;right:6px;bottom:6px;display:flex;gap:6px}.ring-gatuvy-knapp{min-height:32px;padding:4px 10px;border:1px solid var(--r-linje);border-radius:99px;background:var(--bg);color:var(--ink);font:700 12px var(--font);text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.ring-insida-tom{height:100%;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;font-size:44px;color:var(--r-ink-2)}.ring-insida-tom small{font:600 13px var(--font);color:var(--r-ink-2)}.ring-k2{margin-top:4px;font-size:13.5px;color:var(--r-ink-2)}.ring-signalrad{flex-wrap:wrap;justify-content:space-between;gap:6px 10px;margin-top:8px}.ring-signal,.ring-signalrad{display:flex;align-items:center}.ring-signal{gap:8px;min-width:0;font:700 14px var(--font);color:var(--ink)}.ring-signal i{flex:none;width:11px;height:11px;border-radius:50%;background:var(--muted)}.ring-signal--gron i{background:var(--r-gron)}.ring-signal--gul i{background:var(--r-gul)}.ring-signal--rod i{background:var(--r-rod)}.ring-rad{display:flex;gap:8px;margin-top:6px;font-size:13.5px;line-height:1.4;color:var(--r-ink-2)}.ring-rad b{color:var(--ink)}.ring-agare{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:99px;font:700 12.5px var(--font);color:#fff}.ring-agare i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.25);font-style:normal;font-size:11px}.ring-oppning{margin-top:10px;padding:8px 10px;border-radius:12px;background:var(--r-gul-bg);font-size:13.5px;line-height:1.4;color:var(--ink)}.ring-oppning small{display:block;margin-bottom:2px;font:800 10.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--r-ink-2)}.ring-pitch{margin-top:10px;padding:10px 12px 2px;border-radius:12px;background:var(--r-bla-bg);color:var(--ink)}.ring-pitch-del+.ring-pitch-del{margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.ring-pitch-del small{display:block;margin-bottom:4px;font:800 10.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--r-ink-2)}.ring-pitch-del p{margin:0 0 6px;font-size:15px;line-height:1.45;color:var(--ink)}.ring-pitch-namn{padding:0 5px;border-radius:6px;background:var(--r-gul-bg);color:var(--ink);font-weight:700}.ring-pitch-mer{min-height:44px;padding:8px 0;border:0;background:none;font:700 13.5px var(--font);color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ring-sammanfattning{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--r-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ring-mer{min-height:44px;margin-top:0;padding:8px 0;border:0;background:none;font:700 13.5px var(--font);color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ring-merinfo{display:grid;grid-gap:6px;gap:6px;font-size:13.5px;color:var(--r-ink-2)}.ring-merknappar{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ring-knapp-latt{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--r-linje);border-radius:12px;background:var(--r-yta);font:700 13.5px var(--font);color:var(--ink);text-align:center}.ring-knapp-latt:disabled{opacity:.5}.ring-knapp-latt--rod{border-color:var(--r-rod);background:var(--r-rod-bg)}.ring-kvar{margin:10px 0 0;text-align:center;font-size:13px;color:var(--r-ink-2)}.ring-slut{text-align:center;padding:28px 16px}.ring-slut h1{margin:0 0 8px;font:700 24px var(--serif);color:var(--ink)}.ring-zon{position:fixed;left:0;right:0;bottom:0;z-index:46;padding:22px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(to top,var(--bg) 78%,transparent);pointer-events:none}.ring-zon-inre{max-width:448px;margin:0 auto;pointer-events:auto}.ring-ringknapp{width:100%;height:64px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:18px;background:var(--r-gron-knapp);font:800 19px var(--display);box-shadow:0 8px 22px color-mix(in srgb,var(--r-gron) 40%,transparent);transition:opacity .3s,transform .1s}.ring-sida .ring-ringknapp{color:#fff}.ring-ringknapp span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ring-ringknapp:active{transform:scale(.98)}.ring-ringknapp:disabled{opacity:.35}.ring-ringknapp--upptagen{background:var(--muted);box-shadow:none}.ring-ringknapp--upptagen:disabled{opacity:.8}.ring-smaknappar{display:flex;justify-content:space-between;margin-top:4px}.ring-smaknappar button{min-height:44px;padding:10px 6px;border:0;background:none;font:700 14px var(--font);color:var(--ink)}.ring-smaknappar button:disabled{opacity:.4}.ring-fel--zon{margin:0 0 8px;padding:8px 10px;border-radius:10px;background:var(--r-rod-bg)}.ring-snack{position:fixed;left:50%;bottom:calc(132px + env(safe-area-inset-bottom));z-index:47;transform:translateX(-50%);width:min(448px,calc(100% - 32px));padding:10px 12px;border-radius:14px;background:var(--ink);color:var(--bg);font-size:14px;box-shadow:var(--r-skugga);animation:ring-in .2s ease backwards}.ring-snack-knappar{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ring-snack-knappar:empty{display:none}.ring-sida .ring-snack-knappar a,.ring-sida .ring-snack-knappar button{min-height:44px;display:inline-flex;align-items:center;padding:6px 12px;border:0;border-radius:99px;background:color-mix(in srgb,var(--bg) 18%,transparent);font:700 13px var(--font);color:var(--bg)}.ring-sida .ring-snack-knappar .valt{background:var(--bg);color:var(--ink)}.ring-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:rgba(5,15,25,.45)}.ring-ark{width:100%;max-width:480px;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:22px 22px 0 0;background:var(--r-yta);color:var(--ink);box-shadow:var(--r-skugga);padding:10px max(16px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));animation:ring-upp .24s cubic-bezier(.2,.8,.2,1) backwards}.ring-ark--hog{min-height:60dvh}@keyframes ring-upp{0%{transform:translateY(40%);opacity:.4}}@media (prefers-reduced-motion:reduce){.ring-ark,.ring-snack{animation:none}}.ring-handtag{width:40px;height:5px;margin:0 auto 10px;border-radius:99px;background:var(--r-linje)}.ring-arkrubrik{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.ring-arkrubrik h2{flex:1 1;min-width:0;margin:0;font:700 20px var(--serif);color:var(--ink);overflow-wrap:anywhere}.ring-arkrubrik span{font:700 13.5px var(--font);color:var(--r-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ring-stang{flex:none;width:44px;height:44px;margin:-8px -8px -8px 0;border:0;background:none;font-size:17px;color:var(--ink)}.ring-utfall{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ring-u{min-height:72px;display:grid;place-items:center;padding:8px;border:0;border-radius:16px;font:800 17px/1.2 var(--display);text-align:center;color:var(--ink)}.ring-u small{display:block;margin-top:2px;font:600 12px var(--font)}.ring-u:disabled{opacity:.5}.ring-u--ingen{grid-column:1/-1;min-height:80px;background:var(--ink)}.ring-sida .ring-u--ingen{color:var(--bg)}.ring-u--senare{background:var(--r-bla-bg);border:1px solid color-mix(in srgb,var(--r-bla) 40%,transparent)}.ring-u--mote{background:var(--r-gron-knapp)}.ring-sida .ring-u--mote{color:#fff}.ring-u--nej{background:var(--r-rod-bg);border:1px solid color-mix(in srgb,var(--r-rod) 45%,transparent)}.ring-u--info{background:var(--r-gul-bg);border:1px solid color-mix(in srgb,var(--r-gul) 45%,transparent)}.ring-u--avtal{grid-column:1/-1;background:var(--r-gron-bg,var(--card));border:1px solid color-mix(in srgb,var(--r-gron-knapp) 55%,transparent);color:var(--ink)}.ring-u--latt{min-height:48px;background:none;border:1px solid var(--r-linje);font:700 14px var(--font)}.ring-u--lyser{border:2px solid var(--r-gul);background:var(--r-gul-bg)}.ring-dator{margin-bottom:12px;text-align:center}.ring-tel{font:800 30px var(--display);letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ring-rec{display:inline-flex;align-items:center;gap:8px;font:700 13px var(--font);color:var(--ink)}.ring-recdot{width:10px;height:10px;border-radius:50%;background:var(--r-rod);animation:ringrec 1.2s ease-in-out infinite}@keyframes ringrec{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ring-recdot{animation:none}}.ring-niva{height:8px;max-width:260px;margin:10px auto 0;border-radius:99px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.ring-niva i{display:block;height:100%;border-radius:99px;background:var(--r-gron);transition:width .2s}.ring-sek{margin:16px 2px 8px;font:800 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--r-ink-2)}.ring-chips{display:flex;flex-wrap:wrap;gap:8px}.ring-chip{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--r-linje);border-radius:99px;background:var(--r-yta);font:700 14px var(--font);color:var(--ink);line-height:1.2}.ring-chip[aria-pressed=true]{background:var(--r-bla-bg);border-color:var(--r-bla)}.ring-chip:disabled{opacity:.5}.ring-chip--gron{background:var(--r-gron-bg);border-color:var(--r-gron)}.ring-chip--person i{width:12px;height:12px;border-radius:50%;flex:none}.ring-n{margin-left:2px;font-size:12px;color:var(--r-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ring-falt{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--r-linje);border-radius:12px;background:var(--bg);color:var(--ink);font:500 16px var(--font)}textarea.ring-falt{resize:vertical;line-height:1.45}.ring-radfalt{display:flex;gap:8px;align-items:stretch;margin-top:8px}.ring-radfalt .ring-falt{flex:1 1 auto}.ring-stor{width:100%;min-height:54px;margin-top:14px;display:flex;align-items:center;justify-content:center;padding:10px 14px;border:0;border-radius:16px;background:var(--ink);font:800 17px var(--display);text-align:center}.ring-sida .ring-stor{color:var(--bg)}.ring-sida .ring-stor--gron{background:var(--r-gron-knapp);color:#fff}.ring-stor--fast{position:-webkit-sticky;position:sticky;bottom:env(safe-area-inset-bottom);z-index:2;box-shadow:0 0 0 8px var(--r-yta)}.ring-ring-igen{display:flex;width:100%;margin:0 0 12px}.ring-stor--liten{width:auto;flex:none;min-height:46px;margin-top:0;padding:8px 16px;font-size:15px;border-radius:12px}.ring-stor:disabled{opacity:.45}.ring-tider{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.ring-tid{min-height:44px;border:1px solid var(--r-linje);border-radius:10px;background:var(--r-yta);font:700 14px var(--font);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ring-sida .ring-tid[aria-pressed=true]{background:var(--r-gron-knapp);border-color:var(--r-gron-knapp);color:#fff}.ring-tid:disabled{opacity:.35;text-decoration:line-through;background:color-mix(in srgb,var(--ink) 8%,transparent)}.ring-tillbaka{min-height:44px;margin-top:10px;padding:8px 2px;border:0;background:none;font:700 14px var(--font);color:var(--ink)}.ring-info{margin:8px 2px 0;font-size:13.5px;line-height:1.45;color:var(--r-ink-2)}.ring-info--topp{margin:-4px 2px 12px}.ring-fel{margin:8px 2px 0;font:600 13.5px/1.4 var(--font);color:var(--ink);padding-left:8px;border-left:3px solid var(--r-rod)}.ring-rodruta{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--r-rod-bg);border:1px solid var(--r-rod);font:700 14px/1.4 var(--font);color:var(--ink)}.ring-rodruta ul{margin:0;padding-left:18px}.ring-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--r-linje);border-radius:99px;font:600 13px var(--font);color:var(--ink)}.ring-rader{display:grid;grid-gap:8px;gap:8px}.ring-r{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--r-linje);border-radius:14px;background:var(--r-yta);color:var(--ink);text-align:left;font:inherit}.ring-r--knapp{min-height:56px}.ring-r--sen{border-color:var(--r-rod);background:var(--r-rod-bg)}.ring-r-t{flex:1 1 180px;min-width:0;display:grid;grid-gap:1px;gap:1px}.ring-r-t b{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.ring-r-t span{font-size:13px;color:var(--r-ink-2);overflow-wrap:anywhere}.ring-r-oppna{min-height:44px;padding:0;border:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.ring-r-oppna b:after{content:" ›";color:var(--r-ink-2)}.ring-r-knappar{display:flex;flex-wrap:wrap;gap:6px;width:100%}.ring-ikon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ink) 8%,transparent);font:800 14px var(--font);color:var(--ink)}.ring-agartext{display:inline-flex;align-items:center;gap:6px;font:700 13px var(--font);color:var(--ink)}.ring-agartext i{width:11px;height:11px;border-radius:50%;border:1.5px dashed transparent;flex:none}.ring-folk{display:flex;flex-wrap:wrap;gap:4px 10px}.ring-folk>span{display:inline-flex;align-items:center;gap:4px}.ring-motesvar{width:100%}.ring-av{flex:none;width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;font:800 12.5px var(--font);color:#fff}.ring-av--liten{width:22px;height:22px;font-size:11px}.ring-namn{display:inline-flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap}.ring-live{font:800 12px var(--font);color:var(--ink);white-space:nowrap}.ring-missad{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:4px 0}.ring-missad+.ring-missad{border-top:1px solid color-mix(in srgb,var(--r-rod) 30%,transparent)}.ring-getill{width:100%;margin-top:4px}.ring-kedja{font:700 14px var(--font);color:var(--ink)}.ring-tabellram{overflow-x:auto;-webkit-overflow-scrolling:touch}.ring-tabell{width:100%;border-collapse:collapse;font-size:13.5px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ring-tabell--bred{min-width:620px}.ring-tabell th{padding:6px 4px;text-align:right;font:800 10.5px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--r-ink-2);white-space:nowrap}.ring-tabell td{padding:9px 4px;text-align:right;border-top:1px solid var(--r-linje)}.ring-tabell td:first-child,.ring-tabell th:first-child{text-align:left}.ring-tabell-jag td{background:color-mix(in srgb,var(--r-bla) 9%,transparent)}.ring-tabell-varning{font-weight:800;box-shadow:inset 0 -2px 0 var(--r-rod)}.ring-tg{flex:none;width:54px;height:44px;position:relative;padding:0;border:0;background:none}.ring-tg:before{content:"";position:absolute;left:2px;right:2px;top:7px;height:30px;border-radius:99px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.ring-tg[aria-pressed=true]:before{background:var(--r-gron-knapp)}.ring-tg:after{content:"";position:absolute;left:5px;top:10px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .15s}.ring-tg[aria-pressed=true]:after{transform:translateX(20px)}.ring-bokslut{margin-top:4px}.ring-bokslut summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font:700 13.5px var(--font);color:var(--ink)}.ring-fakta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;margin:6px 2px 0}.ring-fakta div{min-width:0}.ring-fakta dt{font:800 10px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--r-ink-2)}.ring-fakta dd{margin:1px 0 0;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.ring-memo{min-height:44px;padding:4px 12px;border:1px solid var(--r-linje);border-radius:99px;background:var(--r-bla-bg);font:700 12px var(--font);color:var(--ink)}.ring-hist ul{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.ring-hist li{display:grid;grid-gap:2px;gap:2px;padding-left:10px;border-left:2px solid var(--r-linje)}.ring-hist-ant{color:var(--ink)}.ring-lank-lista{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.ring-lank-post{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--ink) 6%,transparent);font-size:13px;color:var(--ink)}.ring-lank-namn{flex:1 1 100px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--ink)}.ring-lank-status{font-size:12px;color:var(--r-ink-2)}.ring-lank-post--klar .ring-lank-status{font-weight:700;color:var(--ink)}.ring-lank-post--fel{box-shadow:inset 3px 0 0 var(--r-rod)}.ring-lank-post--nummer{box-shadow:inset 3px 0 0 var(--r-gul,var(--r-rod))}.ring-lank-adress{flex:1 0 100%;font-size:12px;color:var(--r-ink-2)}.ring-lank-nummer{flex:1 0 100%}.ring-lank-nummer .ring-info{margin:0;font-weight:700;color:var(--ink)}.ring-lank-skil{margin:18px 0 6px;border:0;border-top:1px solid var(--r-linje)}.ring-karta-verktyg{margin:0 0 8px}.ring-karta-ram{position:relative}.ring-karta-yta{height:58dvh;min-height:320px;max-height:620px;border-radius:14px;overflow:hidden;border:1px solid var(--r-linje);background:#e8eef4;z-index:0}.ring-karta-yta--valj{cursor:crosshair;outline:3px solid var(--r-bla)}.ring-karta-kort{position:absolute;left:8px;right:8px;bottom:8px;z-index:500;max-height:75%;overflow:auto;padding:12px 14px;border:1px solid var(--r-linje);border-radius:14px;background:var(--r-yta);color:var(--ink);box-shadow:var(--r-skugga)}.ring-karta-kort .ring-stang{position:absolute;top:4px;right:4px;margin:0}.ring-karta-namn{padding-right:36px;font:800 16px var(--display);color:var(--ink)}.ring-karta-teckenforklaring{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;color:var(--ink)}.ring-karta-teckenforklaring span{display:inline-flex;align-items:center;gap:4px}.ring-pin{display:block;width:18px;height:18px;margin:2px;border-radius:50%;background:var(--pin,#5f5e5a);border:3px solid #fff;box-shadow:0 1px 5px rgba(0,0,0,.4)}.ring-pin--fri{background:#e3e8ee;border:2px dashed #8197ab}.ring-pin--liten{width:12px;height:12px;margin:0;border-width:2px;box-shadow:none}.ring-pin--vald{transform:scale(1.35);box-shadow:0 0 0 4px rgba(11,52,90,.35),0 1px 5px rgba(0,0,0,.4)}.ring-pin--ringer{animation:ring-pin-puls 1.2s ease-in-out infinite}@keyframes ring-pin-puls{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.7),0 1px 5px rgba(0,0,0,.4)}50%{box-shadow:0 0 0 10px rgba(16,185,129,0),0 1px 5px rgba(0,0,0,.4)}}@media (prefers-reduced-motion:reduce){.ring-pin--ringer{animation:none}}@media (max-width:380px){.ring-dag b{font-size:19px}.ring-k1 h1{font-size:21px}.ring-u{font-size:16px}.ring-tider{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}}@media (min-width:720px){.ring-zon{background:linear-gradient(to top,var(--bg) 70%,transparent)}}.leaflet-control-layers.karta-lager{border-radius:12px;border:1px solid var(--border);box-shadow:0 2px 10px rgba(11,52,90,.25);font:600 13px var(--font)}.leaflet-control-layers.karta-lager label{display:flex;align-items:center;gap:6px;padding:5px 4px}:root{--fl-snabb:160ms;--fl-mellan:260ms;--fl-lang:420ms;--fl-ut:cubic-bezier(.2,.8,.2,1);--fl-fjader:cubic-bezier(.34,1.56,.64,1);--fl-klar:#2e8b6f;--fl-guld:var(--gold);--fl-sen:var(--red);--fl-ease-ut:cubic-bezier(.23,1,.32,1);--fl-ease-quad:cubic-bezier(.25,.46,.45,.94);--fl-snap:cubic-bezier(.34,1.3,.64,1);--fl-pop:cubic-bezier(.34,1.56,.64,1)}@supports (transition-timing-function:linear(0,1)){:root{--fl-snap:linear(0,0.086 5%,0.274 10%,0.484 15%,0.675 20%,0.825 25%,0.93 30%,0.996 35%,1.031 40%,1.045 45%,1.045 50%,1.038 55%,1.028 60%,1.019 65%,1.011 70%,1.005 75%,1.001 80%,1);--fl-pop:linear(0,0.138 5%,0.425 10%,0.719 15%,0.942 20%,1.073 25%,1.123 30%,1.119 35%,1.087 40%,1.048 45%,1.016 50%,0.996 55%,0.986 60%,0.984 65%,0.987 70%,0.992 75%,0.997 80%,1)}}.fl-sidhuvud{margin:2px 2px 10px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.fl-koppla{min-height:44px;padding:0 14px;border-radius:100px;border:1px solid var(--gold);background:var(--surface);color:var(--ink);font:600 13px var(--display);cursor:pointer}.fl-koppla:disabled{opacity:.6}.fl-koppla__ruta{flex:1 1 100%;background:var(--navy);color:#f4f7fb;border:1px solid var(--gold);border-radius:16px;padding:12px 14px;animation:flIn var(--fl-mellan) var(--fl-ut)}.fl-koppla__etikett{font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2)}.fl-koppla__kod{font:700 26px ui-monospace,Menlo,monospace;letter-spacing:.12em;margin:4px 0;cursor:pointer;-moz-user-select:all;user-select:all;-webkit-user-select:all}.fl-koppla__info{font-size:12.5px;color:#c9d4e2}.fl-koppla__knappar{display:flex;gap:8px;margin-top:8px}.fl-koppla__knappar .fl-chip{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.25)}.fl-sidhuvud h1{font-family:var(--serif);font-size:24px;line-height:1.1;margin:2px 0 0}.fl-cb,.fl-chip,.fl-dagskort__idag,.fl-dagskort__nasta,.fl-fab,.fl-kal__rubrik,.fl-label,.fl-lank,.fl-ny__knapp,.fl-stor{-webkit-tap-highlight-color:transparent;transition:transform var(--fl-mellan) var(--fl-fjader),background var(--fl-snabb),box-shadow var(--fl-snabb),opacity var(--fl-snabb)}.fl-cb:active,.fl-chip:active,.fl-dagskort__nasta:active,.fl-fab:active,.fl-ny__knapp:active,.fl-stor:active{transform:scale(.94);transition-duration:90ms}.fl-label:active{transform:scale(.985);transition-duration:90ms}.fl-dagskort{position:relative;overflow:hidden;color:#f4f7fb;border-radius:22px;padding:16px 18px 14px;margin:0 0 12px;border:1px solid rgba(201,164,92,.55);background:radial-gradient(120% 90% at 100% 0,rgba(201,164,92,calc(.1 + var(--p, 0) * .32)) 0,transparent 60%),linear-gradient(150deg,#0b2945 0,#102f50 55%,#17324f 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 34px rgba(11,41,69,.28);transition:background var(--fl-lang) var(--fl-ut)}.fl-dagskort>:not(.fl-himmel){position:relative;z-index:1}.fl-dagskort.klart{border-color:var(--fl-guld);box-shadow:0 0 0 1px rgba(201,164,92,.4),0 14px 34px rgba(11,41,69,.3)}.fl-dagskort__topp{display:flex;justify-content:space-between;align-items:center;gap:8px}.fl-dagskort__idag{background:none;border:none;color:var(--gold-2);font:600 12px var(--display);letter-spacing:.08em;text-transform:uppercase;padding:8px 0;min-height:44px;cursor:pointer}.fl-dagskort__klocka{font:600 13px var(--display);color:rgba(244,247,251,.7);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-dagskort__siffra{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;font-family:var(--display)}.fl-dagskort__siffra b{font-size:36px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-block}.fl-dagskort__siffra>span:not(.fl-dagskort__sen){font-size:17px;font-weight:600;color:rgba(244,247,251,.8)}.fl-dagskort__sen{margin-left:auto;font-size:12px;font-weight:700;color:#ffd2cd;background:rgba(239,91,84,.22);border:1px solid rgba(239,91,84,.45);border-radius:100px;padding:3px 10px}.fl-rulla{animation:flRulla var(--fl-lang) var(--fl-fjader)}@keyframes flRulla{0%{transform:translateY(60%);opacity:0}}.fl-dagskort__stapel{position:relative;height:6px;border-radius:6px;background:hsla(0,0%,100%,.14);margin:10px 0 12px;overflow:hidden}.fl-dagskort__stapel span{display:block;height:100%;border-radius:6px;transform-origin:left center;background:linear-gradient(90deg,var(--gold),var(--gold-2));transition:transform .6s var(--fl-ut)}.fl-dagskort__nasta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%;text-align:left;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);color:inherit;border-radius:14px;padding:10px 12px;min-height:48px;font:inherit;cursor:pointer;margin-bottom:8px}.fl-dagskort__etikett{font:700 11px var(--display);text-transform:uppercase;letter-spacing:.08em;color:#0b2945;background:var(--gold-2);border-radius:100px;padding:3px 9px}.fl-dagskort__nastatext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fl-dagskort__nar{font:600 12.5px var(--display);color:var(--gold-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-dagskort__borja{margin:2px 0 0;font-size:13.5px;line-height:1.45;color:rgba(244,247,251,.85);overflow-wrap:anywhere}.fl-dagskort__borja b{color:#fff}.fl-ny{padding:12px;margin-bottom:12px}.fl-ny__rad{display:flex;align-items:center;gap:8px}.fl-ny__emoji{flex:none;width:34px;height:34px;display:grid;place-items:center;font-size:22px;border-radius:10px;background:var(--bg-soft);color:var(--muted);animation:flEmojiByt .26s var(--fl-snap)}@keyframes flPop{0%{transform:scale(.7);opacity:.3}}@keyframes flEmojiByt{0%{transform:scale(.6) rotate(8deg);opacity:.2}}.fl-ny__rad input{flex:1 1;min-width:0;height:46px;padding:0 14px;border:1.5px solid var(--border);border-radius:13px;background:var(--surface);color:var(--ink);font-size:16px;outline:none;transition:border-color var(--fl-snabb),box-shadow var(--fl-snabb)}.fl-ny__rad input:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(201,164,92,.18)}.fl-ny__knapp{flex:none;height:46px;padding:0 16px;border:none;border-radius:13px;background:var(--navy);color:#fff;font:700 14px var(--display);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(201,164,92,.5)}.fl-ny__knapp:disabled{opacity:.45;cursor:default}.fl-ny__falt{position:relative;flex:1 1;min-width:0}.fl-ny__falt input{width:100%}.fl-ny__falt.med-mik input{padding-right:48px}.fl-mik{position:absolute;right:3px;top:3px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:none;border-radius:10px;background:transparent;color:var(--slate);cursor:pointer;transition:background var(--fl-snabb),color var(--fl-snabb),transform var(--fl-snabb) var(--fl-fjader)}.fl-mik:hover{background:var(--bg-soft);color:var(--ink)}.fl-mik:active{transform:scale(.9);transition-duration:90ms}.fl-mik svg,.fl-tal__avbryt svg,.fl-tal__klar svg{width:20px;height:20px}.fl-tal{position:absolute;inset:0;display:flex;align-items:center;gap:6px;padding:0 2px;border:1.5px solid var(--gold);border-radius:13px;background:var(--surface);box-shadow:0 0 0 4px rgba(201,164,92,.18);animation:flIn var(--fl-mellan) var(--fl-ut)}.fl-tal__avbryt,.fl-tal__klar{flex:none;width:40px;height:40px;display:grid;place-items:center;padding:0;border:none;border-radius:10px;cursor:pointer}.fl-tal__avbryt{background:transparent;color:var(--slate)}.fl-tal__avbryt:disabled{opacity:.35;cursor:default}.fl-tal__klar{background:var(--navy);color:#fff;box-shadow:inset 0 0 0 1px rgba(201,164,92,.5);transition:transform var(--fl-snabb) var(--fl-fjader),opacity var(--fl-snabb)}.fl-tal__klar:active{transform:scale(.9);transition-duration:90ms}.fl-tal__klar:disabled{opacity:.45;cursor:default}.fl-tal__staplar{flex:1 1;min-width:0;height:26px;display:flex;align-items:center;justify-content:flex-end;gap:3px;overflow:hidden}.fl-tal__staplar span{flex:none;width:3px;height:100%;border-radius:3px;background:var(--gold);transform:scaleY(.06)}.fl-tal__tid{flex:none;min-width:34px;text-align:right;font:600 13px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--slate)}.fl-tal__text{flex:1 1;min-width:0;padding-left:4px;font-size:15px;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fl-chip{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;border-radius:100px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:600 13px var(--font);cursor:pointer;animation:flPop var(--fl-mellan) var(--fl-fjader) backwards}.fl-chip.on{border-color:var(--gold);background:rgba(201,164,92,.16)}.fl-chip--tyst{color:var(--muted)}.fl-chip--info{cursor:default;background:var(--bg-soft);color:var(--slate);font-weight:500;min-height:36px}.fl-chip--val.on{background:rgba(201,164,92,.24);color:var(--ink);border-color:var(--gold);font-weight:700;box-shadow:0 0 0 1px var(--gold) inset}.fl-chips .fl-chip:nth-child(2){animation-delay:40ms}.fl-chips .fl-chip:nth-child(3){animation-delay:80ms}.fl-chips .fl-chip:nth-child(4){animation-delay:.12s}.fl-ny__tid{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-top:10px;animation:flIn var(--fl-mellan) var(--fl-ut)}.fl-ny__tid .field{flex:1 1 140px;margin-bottom:0}.fl-ny__tid input{min-height:44px;color-scheme:light dark}.fl-ny__forklaring{font-size:12.5px;color:var(--slate);margin:8px 2px 0;line-height:1.45}.fl-lank{background:none;border:none;padding:6px 2px;min-height:44px;color:var(--blue-700);font:600 12.5px var(--font);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fl-lank:disabled{opacity:.4;cursor:default}@media (prefers-color-scheme:dark){.fl-lank{color:var(--blue-400)}}.fl-kal__rubrik{background:none;border:none;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;min-height:44px}.fl-kal__kropp{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s var(--fl-ut)}.fl-kal__inre{overflow:hidden;min-height:0}.fl-kal.hopfalld .fl-kal__kropp{grid-template-rows:0fr}.fl-kal.hopfalld .mkal__foot{display:none}.fl-kal .mkal__cell{transition:transform var(--fl-mellan) var(--fl-fjader),background var(--fl-snabb),box-shadow var(--fl-snabb)}.fl-kal .mkal__cell:active{transform:scale(.92);transition-duration:90ms}.fl-klarmark{color:var(--fl-klar);font-weight:800;font-size:12px;line-height:1}.fl-grupp{margin-top:14px;scroll-margin-top:80px;border-radius:16px}.fl-grupp__huvud{margin:4px 2px 8px}.fl-grupp__huvud h2{font-size:16px}.fl-grupp__sen{color:var(--fl-sen)}.fl-grupp__rader{display:flex;flex-direction:column;gap:8px}.fl-blink{animation:flBlink 1.4s var(--fl-ut)}@keyframes flBlink{0%,to{box-shadow:0 0 0 0 rgba(201,164,92,0)}25%{box-shadow:0 0 0 6px rgba(201,164,92,.35)}}.fl-rad{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);transition:opacity var(--fl-mellan),background var(--fl-mellan),border-color var(--fl-mellan),box-shadow var(--fl-snabb),transform var(--fl-snabb)}.fl-intro .fl-rad{animation:flIn .32s var(--fl-ut) backwards;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes flIn{0%{opacity:0;transform:translateY(8px)}}.fl-rad.top{border-color:rgba(201,164,92,.75);box-shadow:0 0 0 2px rgba(201,164,92,.16),var(--shadow-sm)}.fl-rad.sen{border-color:rgba(239,91,84,.5)}.fl-rad.pagar{border-color:var(--gold);background:linear-gradient(90deg,rgba(201,164,92,.1),transparent 60%),var(--surface)}.fl-rad.done{opacity:.6;box-shadow:none}.fl-rad.dragging{opacity:.98;box-shadow:0 18px 36px rgba(11,41,69,.26);transform:scale(1.03) rotate(-.6deg);position:relative;z-index:5;transition:none}.fl-rad__huvud{display:flex;align-items:center;gap:6px;padding:6px 4px 6px 10px;min-height:58px}.fl-tid{flex:none;width:48px;display:flex;flex-direction:column;font-family:var(--display);line-height:1.15}.fl-tid b{font-size:14px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-tid span{font-size:10.5px;color:var(--slate);font-weight:600}.fl-tid__hel,.fl-tid__ingen{color:var(--slate)!important;font-weight:600!important}.fl-rad.sen .fl-tid b{color:var(--fl-sen)}.fl-rad.handelse .fl-tid b{color:var(--gold)}@media (prefers-color-scheme:light){.fl-rad.handelse .fl-tid b{color:#8a6420}}.fl-nr{flex:none;width:24px;height:24px;border-radius:8px;background:var(--bg-soft);color:var(--slate);font:700 12px var(--display);display:grid;place-items:center}.fl-rad.top .fl-nr{background:var(--navy);color:var(--gold-2)}.fl-cb{flex:none;width:44px;height:44px;display:grid;place-items:center;background:none;border:none;padding:0;cursor:pointer}.fl-cb__ring{position:relative;width:26px;height:26px;border-radius:50%;border:2px solid var(--muted);display:grid;place-items:center;transition:border-color var(--fl-snabb),transform .3s var(--fl-snap)}.fl-cb__ring:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--fl-klar);transform:scale(0);transition:transform .16s var(--fl-ease-ut)}.fl-cb__ring svg{position:relative}.fl-cb:active .fl-cb__ring{transform:scale(.9);transition-duration:.1s}.fl-cb__ring svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .2s var(--fl-ease-ut) 40ms}.fl-rad.done .fl-cb__ring{border-color:var(--fl-klar)}.fl-rad.done .fl-cb__ring:before{transform:scale(1)}.fl-rad.done.nyss .fl-cb__ring{animation:flBock .42s var(--fl-pop)}.fl-rad.done .fl-cb__ring svg{stroke-dashoffset:0}@keyframes flBock{0%{transform:scale(.9)}}.fl-rad.sen .fl-cb__ring{border-color:var(--fl-sen)}.fl-label{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;background:none;border:none;color:inherit;font:inherit;padding:6px 2px;cursor:pointer;min-height:44px;justify-content:center}.fl-label__rubrik{font-size:15px;line-height:1.3;overflow-wrap:anywhere;display:inline}.fl-label__emoji{margin-right:6px}.fl-label__text{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 55%;background-size:0 1.5px;transition:background-size .32s var(--fl-ut) .12s,color var(--fl-mellan)}.fl-rad.done .fl-label__text{background-size:100% 1.5px;color:var(--slate)}.fl-label__meta{display:flex;flex-wrap:wrap;gap:4px}.fl-label__meta:empty{display:none}.fl-star{font:700 10.5px var(--display);letter-spacing:.04em;color:#0b2945;background:var(--gold-2)}.fl-star,.fl-tag{padding:2px 8px;border-radius:20px}.fl-tag{font-size:11px;font-weight:600;color:var(--slate);background:var(--bg-soft)}.fl-tag--ned{color:#8a6420;background:rgba(201,164,92,.18)}@media (prefers-color-scheme:dark){.fl-tag--ned{color:var(--gold-2)}}.fl-grip{flex:none;width:40px;height:44px;display:grid;place-items:center;color:var(--muted);cursor:-webkit-grab;cursor:grab;touch-action:none;font-size:18px;border-radius:10px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.fl-rad.dragging .fl-grip{cursor:-webkit-grabbing;cursor:grabbing;color:var(--gold)}.fl-rad__snabb{display:flex;gap:8px;flex-wrap:wrap;padding:0 12px 10px 66px}.fl-rad__snabb .fl-chip{min-height:44px;font-size:13px}.fl-tomt{padding:26px 18px;text-align:center;margin-top:8px}.fl-tomt__emoji{font-size:40px;display:inline-block;animation:flSvava 3s ease-in-out 3}@keyframes flSvava{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fl-tomt__rubrik{font-family:var(--display);font-weight:600;margin:6px 0 2px}.fl-verktyg{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:18px 2px 90px}.app[data-sida=foretagsliv]>.fab-new{display:none}.fl-fab{background:linear-gradient(135deg,#0b2945,#17324f);box-shadow:inset 0 0 0 1px rgba(201,164,92,.6),0 14px 30px rgba(11,41,69,.32)}.fl-ark__stang{width:44px;height:44px;border-radius:50%;border:none;background:var(--bg-soft);color:var(--ink);font-size:16px;cursor:pointer}.fl-ark .sheet__head h2{font-size:19px;line-height:1.25;overflow-wrap:anywhere}.fl-ark__nar{font-size:13px;margin:-8px 0 10px}.fl-ark__text{font-size:14px;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.fl-ark__knappar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.fl-stor{min-height:50px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:600 14.5px var(--display);cursor:pointer;padding:0 10px}.fl-stor--klar{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:inset 0 0 0 1px rgba(201,164,92,.55);grid-column:1/-1}.fl-stor--klar:disabled{opacity:.45}.fl-stor--bort{color:var(--red)}.fl-stor--andra{grid-column:1/-1}.fl-vaxel{display:flex;align-items:center;gap:10px;min-height:44px;margin:4px 0 6px;font-size:14px;cursor:pointer}.fl-vaxel input{width:20px;height:20px;accent-color:var(--navy)}.fl-kvall{display:flex;flex-direction:column;gap:4px}.fl-kvall__rad{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:4px 0}.fl-ark input[type=date],.fl-ark input[type=text],.fl-ark input[type=time],.fl-ark select{color-scheme:light dark}.fl-skelett{display:flex;flex-direction:column;gap:10px}.fl-skelett__kort,.fl-skelett__rad,.fl-tal.skriver{border-radius:16px;background:linear-gradient(90deg,var(--bg-soft) 0,var(--border) 50%,var(--bg-soft) 100%);background-size:200% 100%;animation:flSkimmer 1.2s linear infinite}.fl-tal.skriver{border-radius:13px}.fl-skelett__kort{height:150px;border-radius:22px}.fl-skelett__rad{height:58px}@keyframes flSkimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.fl-skur{position:fixed;inset:0;z-index:210;pointer-events:none;overflow:hidden}.fl-skur__e{position:absolute;top:-40px;font-size:26px;animation:flFall 2.2s cubic-bezier(.3,.6,.4,1) forwards}@keyframes flFall{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx,0),105vh) rotate(260deg);opacity:.2}}.fl-skur__text{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);background:var(--navy);color:var(--gold-2);border:1px solid var(--gold);border-radius:100px;padding:12px 22px;font:700 17px var(--display);box-shadow:0 20px 40px rgba(11,41,69,.35);animation:flSkurText 2.4s var(--fl-fjader) forwards}@keyframes flSkurText{0%{opacity:0;transform:translate(-50%,-40%) scale(.8)}15%,75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-55%) scale(.98)}}.fl-emoji{margin-top:10px}.fl-emoji__rad{display:flex;gap:8px;align-items:center}.fl-emoji__nu{flex:none;width:46px;height:46px;border-radius:12px;border:1px solid var(--border);background:var(--surface);font-size:26px;cursor:pointer;display:grid;place-items:center;padding:0}.fl-emoji__bot{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fl-emoji__bot-t{font-size:11px;font-weight:700;color:var(--slate)}.fl-emoji__chips{display:flex;flex-wrap:wrap;gap:2px}.fl-emoji__e{width:40px;height:40px;border-radius:10px;border:1px solid transparent;background:transparent;font-size:22px;cursor:pointer;display:grid;place-items:center;padding:0;transition:transform var(--fl-mellan) var(--fl-fjader),background var(--fl-snabb)}.fl-emoji__e:active{transform:scale(.88)}.fl-emoji__e.vald{border-color:var(--gold);background:rgba(201,164,92,.16)}.fl-emoji__chips .fl-emoji__e{animation:flPop var(--fl-mellan) var(--fl-fjader) backwards}.fl-emoji__verktyg{display:flex;gap:14px;margin-top:2px}.fl-emoji__verktyg button{background:none;border:none;padding:6px 0;min-height:44px;color:var(--slate);font-size:12px;text-decoration:underline;cursor:pointer}.fl-emoji__panel{margin-top:8px;border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--surface);animation:flIn var(--fl-mellan) var(--fl-ut)}.fl-emoji__panel input[type=search]{width:100%;margin-bottom:8px;min-height:40px;padding:0 12px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font-size:16px}.fl-emoji__rub{font-size:11px;font-weight:700;color:var(--slate);margin:2px 0 4px;text-transform:uppercase;letter-spacing:.08em}.fl-emoji__grid{display:flex;flex-wrap:wrap;gap:2px}.fl-emoji__grid--stor{max-height:190px;overflow-y:auto;margin-top:6px}.fl-emoji__flikar{display:flex;gap:6px;overflow-x:auto;margin-top:10px;padding-bottom:2px}.fl-emoji__flikar button{flex:none;font-size:12px;min-height:44px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--slate);cursor:pointer;white-space:nowrap}.fl-emoji__flikar button.on{background:rgba(201,164,92,.16);color:var(--ink);border-color:var(--gold)}.fl-chip,.fl-dagskort__nasta,.fl-ny__knapp,.fl-stor{position:relative;overflow:hidden}.fl-glod{position:absolute;width:180px;height:180px;margin:-90px 0 0 -90px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(201,164,92,.3) 0,rgba(201,164,92,0) 62%)}.fl-dagskort__nasta .fl-glod,.fl-ny__knapp .fl-glod,.fl-stor--klar .fl-glod{background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,0) 62%)}.fl-lista{position:relative}.fl-dagskort__halsning{margin:-6px 0 6px;font:600 15px var(--serif);color:#fff;letter-spacing:.01em}.fl-dagskort__halsning span{display:inline-block;white-space:pre}.fl-brief .fl-dagskort__halsning span{animation:flOrd .42s var(--fl-ease-ut) backwards;animation-delay:calc(.35s + var(--o, 0) * 60ms)}@keyframes flOrd{0%{opacity:0;transform:translateY(6px)}}.fl-dagskort__svep{position:absolute;inset:0;width:30%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75),hsla(0,0%,100%,0));transform:translateX(-120%);animation:flSvep .7s var(--fl-ease-quad) .12s forwards;pointer-events:none}@keyframes flSvep{to{transform:translateX(400%)}}.fl-dagskort__nasta{animation:flNasta .32s var(--fl-snap) backwards}@keyframes flNasta{0%{opacity:0;transform:translateX(18px)}}.fl-brief .fl-dagskort__borja b{display:inline-block;animation:flPuls .9s var(--fl-ease-quad) 1.7s}@keyframes flPuls{0%,to{transform:scale(1)}40%{transform:scale(1.06);color:var(--gold-2)}}.fl-brief .fl-grupp,.fl-brief [data-fl-banderoll],.fl-brief [data-fl-kalender],.fl-brief [data-fl-ny]{animation:flIn .42s var(--fl-ease-ut) backwards}.fl-brief [data-fl-ny]{animation-delay:.14s}.fl-brief [data-fl-kalender]{animation-delay:.22s}.fl-brief .fl-grupp:first-of-type{animation-delay:.3s}.fl-brief .fl-grupp:nth-of-type(2){animation-delay:.38s}.fl-brief .fl-grupp:nth-of-type(n+3){animation-delay:.46s}.fl-himmel{position:absolute;top:0;right:0;width:min(100%,440px);height:128px;pointer-events:none;z-index:0}.fl-himmel__luft{opacity:1}.fl-himmel__sol{fill:#ffd27a}.fl-himmel__glod{opacity:.55}.fl-himmel__stralar line{stroke:#ffd98f;stroke-width:2.2;stroke-linecap:round;opacity:.75}.fl-himmel__stralar{transform-box:fill-box;transform-origin:center}.fl-himmel__mane{fill:#f4e7c5}.fl-himmel__stjarna{fill:#fff;opacity:.75}.fl-himmel__horisont{fill:rgba(8,28,48,.55)}.fl-himmel__kropp{transform:translateY(64px)}.fl-himmel--dag .fl-himmel__kropp{transform:translateY(52px)}.fl-himmel--kvall .fl-himmel__kropp{transform:translateY(78px)}.fl-himmel--natt .fl-himmel__kropp{transform:translateY(50px)}.fl-himmel--dag .fl-himmel__glod,.fl-himmel--natt .fl-himmel__glod{opacity:.35}.fl-himmel--spela .fl-himmel__luft{animation:flTonaIn 1.6s var(--fl-ease-quad) backwards}.fl-himmel--spela.fl-himmel--morgon .fl-himmel__kropp{animation:flSolUpp 2s var(--fl-ease-ut) backwards}.fl-himmel--spela.fl-himmel--kvall .fl-himmel__kropp{animation:flSolNer 2s var(--fl-ease-ut) backwards}.fl-himmel--spela.fl-himmel--dag .fl-himmel__kropp,.fl-himmel--spela.fl-himmel--natt .fl-himmel__kropp{animation:flKroppIn 1.4s var(--fl-ease-ut) backwards}.fl-himmel--spela .fl-himmel__stralar{animation:flStralar 2s var(--fl-ease-ut) .3s backwards}.fl-himmel--spela .fl-himmel__stjarna{animation:flBlinkStjarna .9s var(--fl-ease-quad) 3 backwards}@keyframes flTonaIn{0%{opacity:0}}@keyframes flSolUpp{0%{transform:translateY(112px)}}@keyframes flSolNer{0%{transform:translateY(50px)}}@keyframes flKroppIn{0%{transform:translateY(60px);opacity:0}}@keyframes flStralar{0%{transform:rotate(-40deg) scale(.4);opacity:0}}@keyframes flBlinkStjarna{0%,to{opacity:.75}50%{opacity:.15}}.fl-solmane{width:76px;height:76px;overflow:visible}.fl-solmane__glod{fill:rgba(201,164,92,.16);animation:flAnda 3s var(--fl-ease-quad) 3;transform-box:fill-box;transform-origin:center}.fl-solmane__sol{fill:var(--gold)}.fl-solmane__stralar line{stroke:var(--gold);stroke-width:3.5;stroke-linecap:round}.fl-solmane__stralar{transform-box:fill-box;transform-origin:center;animation:flVrid 3s var(--fl-ease-quad) 3}.fl-solmane__mane{fill:var(--gold)}.fl-solmane.natt .fl-solmane__glod{fill:rgba(122,150,190,.18)}.fl-solmane__stjarna{fill:var(--gold-2);animation:flBlinkStjarna 1.4s var(--fl-ease-quad) 3 backwards}@keyframes flAnda{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes flVrid{0%{transform:rotate(0)}to{transform:rotate(30deg)}}.fl-tomt__exempel{display:inline-block;margin-top:8px;min-height:44px;padding:10px 14px;border-radius:12px;border:1px dashed rgba(201,164,92,.7);background:rgba(201,164,92,.08);color:var(--ink);font:500 13.5px var(--font);cursor:pointer}.fl-tomt__exempel:after{content:"▍";color:var(--gold);margin-left:1px;animation:flMarkor .9s steps(1) 4}.fl-tomt__exempel.klar:after{content:""}@keyframes flMarkor{50%{opacity:0}}.fl-kal .mkal__cell.sel{animation:flValj .3s var(--fl-snap)}@keyframes flValj{0%{transform:scale(.86)}}.fl-kal .mkal__grid{position:relative}.fl-ring{width:14px;height:14px;margin-right:4px;vertical-align:-2px;transform:rotate(-90deg)}.fl-ring circle{fill:none;stroke-width:3}.fl-ring__spar{stroke:rgba(138,100,32,.2)}.fl-ring__kvar{stroke:currentColor;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .6s var(--fl-ease-ut)}.fl-tag--ned.snart{color:#0b2945;background:var(--gold-2);animation:flSnart 1.6s var(--fl-ease-quad) 3}@keyframes flSnart{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.fl-krusning{left:34px;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:2px solid var(--gold);opacity:0}.fl-bjallra,.fl-krusning{position:absolute;pointer-events:none}.fl-bjallra{right:46px;top:8px;font-size:18px;transform-origin:50% 10%}.fl-fest{position:fixed;inset:0;z-index:220;display:grid;place-items:center;background:rgba(6,20,36,.32);animation:flTonaIn .2s linear;cursor:pointer;-webkit-tap-highlight-color:transparent}.fl-fest.ut{opacity:0;transition:opacity .16s linear}.fl-fest__mitt{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.fl-fest__svg{width:168px;height:168px;overflow:visible}.fl-fest__vag{fill:none;stroke:var(--gold);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:flVag .9s var(--fl-ease-ut) .12s}.fl-fest__vag--2{animation-delay:.32s}@keyframes flVag{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}.fl-fest__stralar line{stroke:var(--gold-2);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:12;stroke-dashoffset:12;animation:flStrale .6s var(--fl-ease-ut) .22s forwards}@keyframes flStrale{0%{stroke-dashoffset:12;opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-12;opacity:0}}.fl-fest__skiva{fill:#0b2945;stroke:var(--gold);stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:flSkiva .52s var(--fl-pop) backwards}@keyframes flSkiva{0%{transform:scale(0)}}.fl-fest__bock{fill:none;stroke:var(--gold-2);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:flRita .36s var(--fl-ease-ut) .42s forwards}@keyframes flRita{to{stroke-dashoffset:0}}.fl-fest__ring{position:absolute;left:50%;top:84px;width:0;height:0}.fl-fest__e{position:absolute;left:-14px;top:-14px;font-size:26px;line-height:28px;opacity:0}.fl-fest__titel{margin:4px 0 2px;padding:10px 22px;border-radius:100px;background:var(--navy);color:var(--gold-2);border:1px solid var(--gold);font:700 18px var(--display);box-shadow:0 20px 40px rgba(11,41,69,.35);animation:flIn .42s var(--fl-snap) .52s backwards}.fl-fest__tal{margin:6px 0 0;color:#fff;font:600 14px var(--display);text-shadow:0 1px 8px rgba(0,0,0,.4);animation:flIn .42s var(--fl-ease-ut) .64s backwards}.fl-fest__tal b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.fl-blink,.fl-brief .fl-dagskort__borja b,.fl-brief .fl-dagskort__halsning span,.fl-brief .fl-grupp,.fl-brief [data-fl-banderoll],.fl-brief [data-fl-kalender],.fl-brief [data-fl-ny],.fl-chip,.fl-dagskort__nasta,.fl-emoji__chips .fl-emoji__e,.fl-emoji__panel,.fl-fest__skiva,.fl-fest__tal,.fl-fest__titel,.fl-fest__vag,.fl-himmel *,.fl-intro .fl-rad,.fl-kal .mkal__cell.sel,.fl-ny__emoji,.fl-ny__tid,.fl-rad,.fl-rad.done .fl-cb__ring,.fl-rulla,.fl-skelett__kort,.fl-skelett__rad,.fl-solmane *,.fl-tag--ned.snart,.fl-tal,.fl-tal.skriver,.fl-tomt__emoji,.fl-tomt__exempel:after{animation:none!important}.fl-bjallra,.fl-dagskort__svep,.fl-glod,.fl-krusning{display:none}.fl-fest__stralar line{opacity:0}.fl-fest__bock,.fl-fest__stralar line{animation:none!important;stroke-dashoffset:0}.fl-cb__ring:before{transition-duration:.12s!important}.fl-skur__e{display:none}.fl-skur__text{animation:flTona 1.6s linear forwards}.fl-cb__ring svg,.fl-dagskort__stapel span,.fl-kal__kropp,.fl-label__text{transition-duration:.12s!important;transition-delay:0s!important}.fl-cb:active,.fl-chip:active,.fl-dagskort__nasta:active,.fl-emoji__e:active,.fl-fab:active,.fl-kal .mkal__cell:active,.fl-label:active,.fl-mik:active,.fl-ny__knapp:active,.fl-stor:active,.fl-tal__klar:active{transform:none}}@keyframes flTona{0%,80%{opacity:1}to{opacity:0}}:root{--ast-kant:#bfd3e3;--ast-guld:#8a6d24;--ast-fokus:#0ea5e9;--ast-snabb:160ms}@media (prefers-color-scheme:dark){:root{--ast-kant:#3a566f;--ast-guld:var(--gold-2);--ast-fokus:#38bdf8}}.ast{max-width:560px}.ast.sheet{padding-top:4px;padding-bottom:0;animation-duration:.2s}.ast-botten{height:calc(24px + env(safe-area-inset-bottom))}.ast.sheet:has(.ast-gmail:not(.ast-gmail--lugn)){scroll-padding-bottom:176px}.ast-rubrik{display:flex;align-items:center;gap:6px;margin:4px 0 2px}.ast-rubrik__t{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.ast-rubrik__t h2{font-size:22px;line-height:1.2;color:var(--ink)}.ast-rubrik .x{flex:none;width:44px;height:44px;border-radius:14px;margin-right:-6px;transition:background var(--ast-snabb)}.ast-rubrik .x:hover{background:var(--border)}.ast-under{font-size:14px;color:var(--slate);overflow-wrap:anywhere}.ast-egen{margin:0 0 10px}.ast-liten{font-size:12.5px;color:var(--slate);margin:4px 0;line-height:1.45}.ast-liten--fet{font-weight:700;color:var(--ink)}.ast-fel{font-size:13.5px;color:#b3392f;font-weight:600;margin:6px 0;line-height:1.45}@media (prefers-color-scheme:dark){.ast-fel{color:#ff9b93}}.ast-stilla{margin:10px 2px;font-size:14px;line-height:1.5;color:var(--slate)}.ast-lank{display:inline-flex;align-items:center;background:none;border:none;padding:10px 2px;min-height:44px;font:inherit;font-size:13.5px;font-weight:600;color:var(--blue-700);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--ast-snabb)}.ast-lank:hover:not(:disabled){color:var(--blue-600)}.ast-lank:disabled{opacity:.45;cursor:not-allowed}.ast-lank--rod{color:#b3392f}@media (prefers-color-scheme:dark){.ast-lank{color:#7cc8f0}.ast-lank--rod{color:#ff9b93}}.ast-safunkar{background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin:6px 0 10px;font-size:13.5px;line-height:1.5;color:var(--ink)}.ast-safunkar b{display:block;margin:14px 0 2px;font-family:var(--display)}.ast-safunkar b:first-child{margin-top:0}.ast-safunkar ol,.ast-safunkar ul{margin:4px 0 0;padding-left:18px}.ast-safunkar li+li{margin-top:4px}.ast-safunkar .ast-steg{list-style:none;padding-left:0}.ast-safunkar p{margin:4px 0 0}.ast-laddar{min-height:220px}.ast-skelett{display:block;height:56px;margin:10px 0;border-radius:16px;background:var(--bg-soft);border:1px solid var(--border)}.ast-skelett--kort{width:62%;height:44px;margin-left:auto}.ast-chatt{display:flex;flex-direction:column;gap:10px;margin:8px 0 12px}.ast-du{align-self:flex-end;max-width:86%;background:var(--blue-50);color:var(--ink);border:1px solid var(--blue-100);border-radius:16px 16px 4px 16px;padding:9px 13px;animation:astIn .18s var(--ease) backwards}@media (prefers-color-scheme:dark){.ast-du{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.28)}}.ast-bot p,.ast-du p{margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.ast-bot{align-self:flex-start;max-width:94%;background:var(--surface);border:1px solid var(--ast-kant);border-radius:16px 16px 16px 4px;padding:9px 13px;animation:astIn .18s var(--ease) backwards}.ast-bot p+p{margin-top:5px}.ast-bot__namn{display:block;font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ast-guld);margin-bottom:2px}.ast-bot__varning{color:var(--ast-guld);font-weight:600}.ast-bot__fraga{font-weight:600}.ast-kort{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid var(--ast-kant);border-radius:12px;background:var(--bg-soft);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:border-color var(--ast-snabb),background var(--ast-snabb)}.ast-kort:hover{border-color:var(--blue-400)}@keyframes astIn{0%{opacity:0;transform:translateY(6px)}}.ast-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.ast-chip{min-height:44px;padding:8px 16px;border-radius:100px;border:1.5px solid var(--ast-kant);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color var(--ast-snabb),background var(--ast-snabb),transform .12s}.ast-chip:hover:not(:disabled){border-color:var(--blue-400)}.ast-chip:active:not(:disabled){transform:scale(.97)}.ast-chip[aria-pressed=true]{border-color:var(--blue-500);background:var(--blue-50);color:var(--blue-700)}@media (prefers-color-scheme:dark){.ast-chip[aria-pressed=true]{background:rgba(56,189,248,.14);color:#7cc8f0}}.ast-chip:disabled{opacity:.5;cursor:not-allowed}.ast-alt{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;margin:0 0 4px;border-radius:16px;background:var(--bg-soft);border:1.5px solid var(--ast-kant)}.ast-alt__knapp{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:0;min-height:56px;padding:8px 12px;border-radius:12px;border:1.5px solid transparent;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ast-snabb),background var(--ast-snabb)}.ast-alt__knapp:hover:not(:disabled):not([aria-selected=true]){background:var(--surface)}.ast-alt__knapp[aria-selected=true]{background:var(--surface);border-color:var(--blue-500);color:var(--blue-700);box-shadow:0 1px 4px rgba(11,41,69,.12)}.ast-alt__knapp:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){.ast-alt__knapp[aria-selected=true]{background:rgba(56,189,248,.14);color:#7cc8f0;box-shadow:none}}.ast-alt__nr{font-weight:700}.ast-alt__namn,.ast-alt__nr{font-size:14px;line-height:1.25}.ast-alt__namn{font-weight:600;overflow-wrap:anywhere}.ast-alt__rad{margin:0 2px 8px}.ast-langd{display:flex;gap:8px;margin:2px 0 6px}.ast-langd__knapp{flex:1 1;min-width:0;padding-left:8px;padding-right:8px}.ast-utkastyta{scroll-margin-top:6px}.ast-mik-stor{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:64px;margin:6px 0 4px;border-radius:18px;border:2px solid var(--gold);background:rgba(201,164,92,.14);color:var(--ink);font-family:var(--display);font-weight:700;font-size:17px;cursor:pointer}.ast-mik-stor span{font-size:24px}.ast-mik-liten:disabled,.ast-mik-stor:disabled{opacity:.5}.ast-mik-liten{flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--surface);font-size:20px;display:grid;place-items:center;padding:0;cursor:pointer}.ast-mikfel{flex-basis:100%;font-size:13px;color:var(--ast-guld);font-weight:600;margin:4px 0}.ast-lyssnar{border:2px solid var(--gold);border-radius:16px;padding:10px 12px;margin:6px 0;background:rgba(201,164,92,.1)}.ast-lyssnar__rad{font-family:var(--display);font-weight:700;color:var(--ink)}.ast-lyssnar__prick{color:var(--red);animation:astPuls 1s ease-in-out infinite alternate}.ast-lyssnar__del{margin:6px 0 0;color:var(--slate);font-style:italic;font-size:15px}.ast-lyssnar__knappar{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.ast-lyssnar__knappar .btn{min-height:44px}@keyframes astPuls{to{opacity:.35}}.ast-skriv{display:flex;align-items:flex-end;gap:8px;margin-top:8px}.ast-inmatningsfalt{position:relative;flex:1 1 auto;min-width:0;display:flex}.ast-inmatningsfalt .ast-inmatning{flex:1 1 auto}.ast-inmatningsfalt .fl-mik{width:44px;height:44px;right:2px;top:2px}.ast-inmatningsfalt .fl-tal__avbryt,.ast-inmatningsfalt .fl-tal__klar{width:44px;height:44px}.ast-inmatning.ast-inmatning--mik{padding-right:52px}.ast-inmatning{flex:1 1 160px;min-width:0;min-height:48px;max-height:132px;padding:12px;border:1.5px solid var(--ast-kant);border-radius:14px;background:var(--surface);color:var(--ink);font-size:16px;line-height:1.35;resize:none;field-sizing:content;outline:none;transition:border-color var(--ast-snabb),box-shadow var(--ast-snabb)}.ast-inmatning:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px rgba(14,165,233,.12)}.ast-skicka{flex:none;width:48px;height:48px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--blue-700),var(--blue-500));color:#fff;font-size:18px;cursor:pointer;transition:opacity var(--ast-snabb),transform .12s}.ast-skicka:active:not(:disabled){transform:scale(.95)}.ast-skicka:disabled{opacity:.4;cursor:not-allowed}.ast-hjalp{font-size:12.5px;color:var(--slate);margin:8px 2px 4px;line-height:1.45}.ast-hjalp--fet{font-weight:700;font-size:14px;color:var(--ink)}.ast-utkast{border-top:1px solid var(--border);margin-top:14px;padding-top:8px}.ast-forstod{margin:6px 0 10px}.ast-forstod .ast-chips{gap:8px;margin:4px 0 0}.ast-etikett{display:block;font-size:12px;font-weight:700;color:var(--slate)}.ast-forstod__chip{position:relative;min-height:36px;padding:6px 12px;border-radius:100px;border:1px solid var(--blue-100);background:var(--blue-50);color:var(--blue-700);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--ast-snabb)}.ast-forstod__chip:after{content:"";position:absolute;inset:-4px -2px}.ast-forstod__chip:hover{border-color:var(--blue-400)}@media (prefers-color-scheme:dark){.ast-forstod__chip{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.28);color:#7cc8f0}}.ast-utkast__topp{display:flex;justify-content:space-between;align-items:center;min-height:22px;margin:0 0 4px}.ast-falt{margin-bottom:8px}.ast-falt input{font-size:16px;min-height:44px;border-color:var(--ast-kant)}.ast-falt label{margin-bottom:3px}.ast-falt input.ast-falt--fel{border-color:var(--red)}.ast-forslag{font-size:13.5px;color:var(--ink);margin:4px 0 0;line-height:1.5}.ast-forslag .ast-lank{display:inline;padding:0 2px;min-height:0;font-size:13.5px}.ast-text{display:block;width:100%;min-height:220px;padding:10px 14px;border:1.5px solid var(--ast-kant);border-radius:14px;background:var(--surface);color:var(--ink);font-size:16px;line-height:1.4;resize:vertical;field-sizing:content;outline:none;transition:border-color var(--ast-snabb),box-shadow var(--ast-snabb)}@media (pointer:coarse){.ast-text{resize:none}}.ast-text:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px rgba(14,165,233,.12)}.ast-falt input[readonly],.ast-text[readonly]{background:var(--bg-soft)}.ast-ordrad{display:block;margin:8px 0;font-size:13px;color:var(--slate);background:none;border:none;padding:0;text-align:left}button.ast-ordrad{min-height:44px;cursor:pointer;font:inherit;font-size:13px}.ast-ordrad--gul{color:var(--ast-guld);font-weight:700}.ast-fynd{list-style:none;padding:0;margin:0 0 8px;display:grid;grid-gap:8px;gap:8px}.ast-fynd li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;background:rgba(201,164,92,.12);font-size:13.5px;line-height:1.45;color:var(--ink)}.ast-fynd li.ast-fynd--sparr{background:rgba(239,91,84,.12)}.ast-fynd .btn{min-height:44px;flex:none}.ast-annat-belopp{margin:10px 0;padding:11px 13px;border-radius:12px;border:1.5px solid #e2b36a;background:rgba(201,164,92,.16);color:var(--ink)}.ast-annat-belopp p{margin:2px 0;font-size:14px;font-weight:700;line-height:1.45}.ast-annat-belopp p.ast-liten{font-weight:400;font-size:13px}.ast-inlagd{flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px 12px;margin:8px 0;border:1px dashed var(--ast-kant);border-radius:12px;font-size:13.5px;line-height:1.45;color:var(--ink)}.ast-inlagd,.ast-inlagd__knappar{display:flex;gap:8px}.ast-inlagd .btn,.ast-skickade .btn{min-height:44px}.ast-golv{margin:14px 0 4px;padding:13px 14px;border-radius:14px;border:1.5px solid #e2b36a;background:rgba(201,164,92,.12);color:var(--ink)}.ast-golv p{margin:3px 0;font-size:14px;line-height:1.5}.ast-golv b{font-family:var(--display)}.ast-golv--nej{border-color:var(--red);background:rgba(239,91,84,.1)}.ast-golv--vantar{border-color:var(--blue-400);background:var(--blue-50)}.ast-golv--ok{border-color:var(--green);background:rgba(16,185,129,.1)}@media (prefers-color-scheme:dark){.ast-golv--vantar{background:rgba(56,189,248,.1)}}.ast-golv__kommentar{font-style:italic}.ast-golv__knappar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.ast-golv__knappar .btn{min-height:44px}.ast-golvform{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.ast-golvform textarea{font-size:16px}.ast-golvform .ast-liten{margin-top:8px}.ast-ny-offert{display:flex;flex-direction:column;gap:2px;padding:12px 14px;margin:10px 0;text-decoration:none;color:var(--ink);transition:border-color var(--ast-snabb)}.ast-ny-offert:hover{border-color:var(--blue-400)}.ast-ny-offert b{font-family:var(--display);font-size:16px}.ast-ny-offert span{font-size:13.5px;color:var(--slate)}.ast-gmail{margin:14px -18px 0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;bottom:0;z-index:3;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -8px 18px -14px rgba(11,27,43,.35)}.ast-gmail--lugn{position:static;box-shadow:none;border-top:0;padding-top:6px}.ast-gmail__huvud{min-height:54px;font-size:16px}.ast-gmail .ast-liten,.ast-orsak{margin:8px 2px 0}.ast-orsak{font-size:13.5px;font-weight:600;color:var(--ast-guld);line-height:1.45}.ast-gmail__sma{display:flex;flex-wrap:wrap;justify-content:center;gap:0 14px;margin-top:2px}.ast-gmail__sma .ast-lank{padding:10px 0;font-size:13px}.ast-skickade{margin:16px 0 8px;padding:14px;border-radius:16px;border:1.5px solid var(--blue-400);background:var(--blue-50);color:var(--ink)}@media (prefers-color-scheme:dark){.ast-skickade{background:rgba(56,189,248,.1)}}.ast-skickade b{display:block;font-family:var(--display);font-size:16px}.ast-skickade p{margin:3px 0;font-size:14px;line-height:1.5}.ast-skickade__knappar{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:8px;gap:8px;margin:10px 0 6px}.ast-skickade__knappar .btn{min-height:48px;padding:10px 12px;white-space:nowrap}.ast-skickade .ast-chips{margin:10px 0}.ast-skickade>.btn{margin-top:2px}.ast-skickade--fast{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;margin:12px -18px 0;padding:14px 18px calc(12px + env(safe-area-inset-bottom));border-width:1.5px 0 0;border-radius:18px 18px 0 0;background:var(--blue-50);box-shadow:0 -10px 24px -14px rgba(11,27,43,.4)}@media (prefers-color-scheme:dark){.ast-skickade--fast{background:linear-gradient(rgba(56,189,248,.1),rgba(56,189,248,.1)),var(--surface)}}.ast-slang{margin:14px 0;padding:12px 14px;border-radius:12px;background:rgba(239,91,84,.1);color:var(--ink);font-size:14px;line-height:1.5}.ast-slang p{margin:0}.ast-slang-knapp{display:flex;justify-content:center;margin:8px auto 0}.ast-rod{background:var(--red);color:#fff}.ast-las{margin-top:6px}.ast-offertrad{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:6px;padding:8px 12px;border-radius:12px;border:1px solid var(--ast-kant);background:var(--bg-soft);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:border-color var(--ast-snabb)}.ast-offertrad:hover{border-color:var(--blue-400)}.ast-offertrad--orange{border-color:#e2b36a;background:rgba(201,164,92,.16)}.ast-offertrad--gron{border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.1)}.ast-offertrad--rod{border-color:rgba(239,91,84,.4);background:rgba(239,91,84,.1)}.ast-foljupp,.ast-golvlista,.ast-vecka{padding:14px;margin-top:8px;margin-bottom:14px}.ast-foljupp__rubrik{display:block;font-family:var(--display);font-size:15px;color:var(--ink);margin-bottom:4px}.ast-foljupp__rad{padding:10px 0;border-top:1px solid var(--border)}.ast-foljupp__rad p{margin:0 0 6px}.ast-foljupp__rad p,.ast-vecka p{font-size:14px;line-height:1.5;color:var(--ink)}.ast-vecka p{margin:3px 0}.ast-vecka .btn{margin-top:8px;min-height:44px}.ast-atgarder{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ast-atgarder .btn{min-height:44px}.ast-atgarder__rad{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ast-atgarder__rad .ast-chip{min-width:52px}.ast-golvkort{padding:12px 0;border-top:1px solid var(--border)}.ast-golvkort p{margin:3px 0;font-size:14px;line-height:1.5;color:var(--ink)}.ast-golvkort--markerad{outline:2px solid var(--gold);outline-offset:4px;border-radius:8px}.ast-golvkort__skal{font-style:italic}.ast-golvkort input{font-size:16px}.ast-golvkort .field{margin-top:10px}.ast-lasmejl{margin:10px 0;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.ast-lasmejl__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55;color:var(--ink);margin:4px 0}.ast-ny-knapp{min-height:44px;padding:8px 18px}.ast-flikar{display:flex;gap:8px;overflow-x:auto;margin:4px -16px 14px;padding:2px 20px 4px 16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}.ast-flikar::-webkit-scrollbar{display:none}.ast-flikar button{flex:none;min-height:44px;padding:0 16px;border-radius:100px;border:1.5px solid var(--ast-kant);background:var(--surface);color:var(--slate);font-family:var(--display);font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:border-color var(--ast-snabb),background var(--ast-snabb),color var(--ast-snabb)}.ast-flikar button:hover{border-color:var(--blue-400)}.ast-flikar button.on{border-color:var(--blue-500);background:var(--blue-50);color:var(--blue-700)}@media (prefers-color-scheme:dark){.ast-flikar button.on{background:rgba(56,189,248,.12);color:#7cc8f0}}.ast-flikar--under{gap:2px;margin-top:6px;padding:0 20px 0 16px;border-bottom:1px solid var(--border)}.ast-flikar--under button{min-height:46px;padding:0 12px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;font-size:14px}.ast-flikar--under button:hover{border-bottom-color:var(--ast-kant)}.ast-flikar--under button.on{border-bottom-color:var(--blue-500);background:none;color:var(--blue-700)}@media (prefers-color-scheme:dark){.ast-flikar--under button.on{background:none;color:#7cc8f0}}.ast-listrad{position:relative;display:grid;grid-gap:1px;gap:1px;width:100%;min-height:64px;padding:12px 38px 12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ast-snabb)}.ast-listrad:after{content:"›";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;line-height:1;color:var(--muted)}.ast-listrad:hover{border-color:var(--blue-400)}.ast-listrad__1{display:grid;grid-gap:1px;gap:1px}.ast-listrad__namn{font-weight:700;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.ast-listrad__sep{display:none}.ast-listrad__2,.ast-listrad__meta{font-size:13px;color:var(--slate)}.ast-listrad__2{margin-top:3px;line-height:1.4}.ast-listrad__2--orange{color:var(--ast-guld);font-weight:700}.ast-tom{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:26px 20px;text-align:center}.ast-tom p{margin:0;max-width:34ch;font-size:14.5px;line-height:1.5;color:var(--slate)}.ast-tom__ikon{font-size:30px;line-height:1}.ast-samtal{padding:14px 0;border-top:1px solid var(--border);color:var(--ink)}.ast-samtal p{margin:3px 0;font-size:14px;line-height:1.5}.ast-samtal__rad{padding:6px 0 6px 10px;border-left:3px solid var(--border);margin:8px 0}.ast-ny{background:rgba(201,164,92,.35);border-radius:3px}.ast-bort{text-decoration:line-through;color:var(--muted)}.ast-ratta{margin:8px 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.ast-mallgrupp{margin-bottom:14px}.ast-mallrad{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 14px;margin-top:8px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color var(--ast-snabb)}.ast-mallrad:hover{border-color:var(--blue-400)}.ast-mallred{color:var(--ink)}.ast-mallred__variant{margin:12px 0}.ast-mallred__variant textarea{width:100%;padding:10px 12px;border:1.5px solid var(--ast-kant);border-radius:12px;background:var(--surface);color:var(--ink);font-size:16px}.ast-kryss{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13.5px;line-height:1.4;color:var(--ink)}.ast-kryss input{width:22px;height:22px;flex:none}.ast-kryss--rad{display:flex;margin-bottom:8px}.ast-ordrad2{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:14px}.ast-ordrad2,.ast-version{border-top:1px solid var(--border);color:var(--ink)}.ast-version{padding:10px 0}.ast-version p{margin:2px 0;font-size:14px;line-height:1.5}.ast-kr{display:flex;align-items:center;gap:8px}.ast-kr input{font-size:16px;max-width:140px}.ast-kr span{color:var(--slate);font-size:14px}.ast-chef input,.ast-chef select,.ast-chef textarea{font-size:16px}.ast-chef .btn,.ast-chef .seg button,.ast-golvlista .btn{min-height:44px}@media (prefers-color-scheme:dark){.ast .btn--ghost,.ast-chef .btn--ghost,.ast-foljupp .btn--ghost,.ast-golvlista .btn--ghost,.ast-vecka .btn--ghost{color:#7cc8f0;border-color:rgba(56,189,248,.35)}}.ast a:focus-visible,.ast button:focus-visible,.ast select:focus-visible,.ast-chef button:focus-visible,.ast-chef select:focus-visible,.ast-flikar button:focus-visible,.ast-foljupp a:focus-visible,.ast-foljupp button:focus-visible,.ast-golvlista button:focus-visible,.ast-listrad:focus-visible,.ast-ny-knapp:focus-visible,.ast-ny-offert:focus-visible,.ast-offertrad:focus-visible,.ast-tom button:focus-visible,.ast-vecka a:focus-visible{outline:3px solid var(--ast-fokus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ast-back,.ast-bot,.ast-du,.ast-lyssnar__prick,.ast.sheet{animation:none}.ast-alt__knapp,.ast-chip,.ast-flikar button,.ast-forstod__chip,.ast-inmatning,.ast-kort,.ast-lank,.ast-listrad,.ast-mallrad,.ast-ny-offert,.ast-offertrad,.ast-rubrik .x,.ast-skicka,.ast-text{transition:none}}.cc-bubbla{position:fixed;left:14px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:46;width:52px;height:52px;border-radius:50%;border:none;padding:0;display:grid;place-items:center;background:var(--navy);color:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(201,164,92,.7),0 10px 24px rgba(11,41,69,.3);transition:transform var(--fl-snabb) var(--fl-fjader)}.cc-bubbla:active{transform:scale(.92);transition-duration:90ms}.cc-bubbla[data-cc-olast]:after{content:"";position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:50%;background:var(--gold);border:2px solid var(--navy)}.app[data-sida=ring] .cc-bubbla,body:has(.sheet-back) .cc-bubbla{display:none}.cc-ark{position:fixed;left:0;right:0;bottom:var(--cc-kb,0);z-index:60;display:flex;flex-direction:column;height:min(64dvh,calc(var(--cc-vh, 100dvh) - 12px),580px);background:var(--surface);border-top:1px solid var(--border-strong,var(--border));border-radius:18px 18px 0 0;box-shadow:0 -10px 34px rgba(11,41,69,.18);transform:translateY(105%);visibility:hidden;transition:transform .28s var(--fl-ut),visibility 0s linear .28s}.cc-ark--oppen{transform:translateY(0);visibility:visible;transition:transform .28s var(--fl-ut),visibility 0s}.cc-huvud{display:flex;align-items:center;gap:8px;padding:10px 10px 8px 14px;border-bottom:1px solid var(--border)}.cc-spark{color:var(--gold);display:grid;place-items:center}.cc-namn{font:700 15px var(--display)}.cc-chip{display:inline-flex;align-items:center;max-width:52%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:3px 10px;border-radius:100px;background:var(--bg-soft);color:var(--slate);font:600 11.5px var(--font)}.cc-fyll{flex:1 1}.cc-ikon{flex:none;width:40px;height:40px;display:grid;place-items:center;padding:0;border:none;border-radius:12px;background:transparent;color:var(--slate);font-size:18px;cursor:pointer}.cc-ikon:hover{background:var(--bg-soft);color:var(--ink)}.cc-meny{position:relative}.cc-menylista{position:absolute;right:0;top:calc(100% + 4px);z-index:2;min-width:200px;padding:6px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 30px rgba(11,41,69,.18);display:flex;flex-direction:column}.cc-menylista a,.cc-menylista button{display:flex;align-items:center;min-height:44px;padding:0 12px;border:none;border-radius:10px;background:none;color:var(--ink);font:600 14px var(--font);text-decoration:none;text-align:left;cursor:pointer}.cc-menylista a:hover,.cc-menylista button:hover{background:var(--bg-soft)}.cc-sover{padding:8px 14px;background:rgba(201,164,92,.16);border-bottom:1px solid rgba(201,164,92,.5);font-size:12.5px;line-height:1.45}.cc-sover a{color:var(--blue-700);font-weight:700}.cc-lista{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cc-u{align-self:flex-end;max-width:88%;padding:9px 13px;border-radius:16px 16px 4px 16px;background:var(--bg-soft);font-size:15px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.cc-u--fel{outline:1px solid var(--fl-sen,#c0392b)}.cc-bildmark{display:block;margin-bottom:4px;font:600 11.5px var(--font);color:var(--slate)}.cc-c{max-width:96%;font-family:var(--serif);font-size:15.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;animation:flIn var(--fl-mellan) var(--fl-ut)}.cc-mat{margin-top:6px;font:500 11.5px var(--font);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-summa{padding:4px 14px 0;font:600 11.5px var(--font);color:var(--slate);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-knappar{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cc-knapp{min-height:44px;padding:0 14px;border-radius:100px;border:1px solid var(--gold);background:var(--surface);color:var(--ink);font:700 13px var(--display);cursor:pointer}.cc-tom{margin:auto 0;color:var(--slate);font-size:14.5px;line-height:1.5}.cc-tom p{margin:0 0 10px}.cc-forslag{display:flex;flex-wrap:wrap;gap:6px}.cc-tank{display:inline-flex;align-items:center;gap:8px;color:var(--slate);font-size:14px}.cc-prickar{display:inline-flex;gap:3px}.cc-prickar i{width:5px;height:5px;border-radius:50%;background:var(--gold);animation:ccPuls 1.2s ease-in-out infinite}.cc-prickar i:nth-child(2){animation-delay:.15s}.cc-prickar i:nth-child(3){animation-delay:.3s}@keyframes ccPuls{0%,70%,to{opacity:.25;transform:scale(.8)}35%{opacity:1;transform:scale(1.1)}}.cc-bild{display:flex;align-items:center;gap:8px;padding:6px 14px 0}.cc-bild img{height:52px;width:auto;max-width:120px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.cc-skriv{display:flex;align-items:flex-end;gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.cc-plus{height:46px;border:1.5px solid var(--border);border-radius:13px;font-size:20px}.cc-falt{position:relative;flex:1 1;min-width:0}.cc-falt textarea{display:block;width:100%;min-height:46px;max-height:120px;resize:none;padding:12px 48px 12px 14px;border:1.5px solid var(--border);border-radius:13px;background:var(--surface);color:var(--ink);font:400 16px/1.3 var(--font);outline:none}.cc-falt textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(201,164,92,.18)}.cc-skicka{flex:none;width:46px;height:46px;display:grid;place-items:center;padding:0;border:none;border-radius:13px;background:var(--navy);color:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(201,164,92,.5)}.cc-skicka:disabled{opacity:.4;cursor:default}@media (min-width:900px){.cc-bubbla{bottom:24px}.cc-ark{left:auto;top:0;bottom:0;width:372px;height:auto;border-radius:0;border-top:none;border-left:1px solid var(--border-strong,var(--border));box-shadow:-10px 0 34px rgba(11,41,69,.1);transform:translateX(105%)}.cc-ark--oppen{transform:translateX(0)}html[data-claude-panel=open] .app{margin-right:372px}html[data-claude-panel=open] .nav{right:372px}}@media (prefers-reduced-motion:reduce){.cc-ark,.cc-ark--oppen,.cc-bubbla{transition:none}.cc-c,.cc-prickar i{animation:none}.cc-bubbla:active{transform:none}}