:root{--rost-lila:#8b5cf6;--rost-lila2:#a78bfa;--rost-gron:#22c55e;--rost-gul:#eab308;--rost-rod:#ef4444;--rost-glas:color-mix(in srgb, var(--surface-2) 88%, transparent);--rost-kant:color-mix(in srgb, var(--text-1) 12%, transparent);--rost-kurva:cubic-bezier(.16, 1, .3, 1);--rost-fack-ata:#f97316;--rost-fack-todo:#22c55e;--rost-fack-rond:#ef4444;--rost-fack-dagbok:#38bdf8;--rost-fack-hinder:#eab308;--rost-fack-betal:#a78bfa}.rost-fack-ata{--c:var(--rost-fack-ata)}.rost-fack-todo{--c:var(--rost-fack-todo)}.rost-fack-rond{--c:var(--rost-fack-rond)}.rost-fack-dagbok{--c:var(--rost-fack-dagbok)}.rost-fack-hinder{--c:var(--rost-fack-hinder)}.rost-fack-betal{--c:var(--rost-fack-betal)}.rost-mute{color:var(--text-muted)}.rost-gron{color:var(--rost-gron)}.rost-varn{color:var(--rost-gul)}.rost-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--text-muted);font-size:11px}.rost-kvitto,.rost-blir,.rost-ticker,.rost-telefon,.rost-snygga-knapp,.rost-spegelrad,.rost-spegel-toast,.rost-panel,.rost-fel{background:var(--rost-glas);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);border:1px solid var(--rost-kant);color:var(--text-1);box-shadow:inset 0 1px #ffffff24,0 18px 44px -18px #0000008c,0 2px 8px -4px #0000004d}.rost-mark{z-index:2147482000;pointer-events:none;position:fixed}.rost-caret{background:var(--rost-lila2);width:2px;box-shadow:0 0 12px var(--rost-lila);border-radius:2px;animation:1s steps(2,end) infinite rost-blink;position:absolute;top:0;left:0}@keyframes rost-blink{50%{opacity:.35}}.rost-vag{align-items:center;gap:2px;height:26px;display:flex;position:absolute;top:-4px;left:8px}.rost-vag i{transform-origin:50%;background:linear-gradient(var(--rost-lila2), var(--rost-lila));width:3px;height:24px;box-shadow:0 0 8px color-mix(in srgb, var(--rost-lila) 60%, transparent);border-radius:2px;display:block;transform:scaleY(.2)}.rost-blir{white-space:nowrap;animation:rost-in .35s var(--rost-kurva) both;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;left:-6px}.rost-blir em{color:var(--rost-lila2);font-style:normal}.rost-rec{background:var(--rost-rod);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--rost-rod) 25%, transparent);border-radius:50%;animation:1.2s ease-in-out infinite rost-puls}.rost-tid{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--text-muted);font-weight:500}.rost-ticker{max-width:360px;color:var(--text-2);border-radius:12px;padding:7px 11px;font-size:13px;line-height:1.4;position:absolute;left:-6px}.rost-snurr{color:var(--rost-lila2);animation:1.2s linear infinite spin}@keyframes rost-puls{50%{opacity:.7;transform:scale(.8)}}@keyframes rost-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}}.rost-kvitto{z-index:2147481999;width:min(340px,100vw - 16px);animation:rost-in .4s var(--rost-kurva) both;border-radius:14px;padding:6px;font-size:12px;position:fixed}.rost-kvitto-rad{text-align:left;width:100%;color:var(--text-2);align-items:center;gap:7px;padding:4px 6px;display:flex}.rost-kvitto-rad b{color:var(--rost-gron);font-weight:700}.rost-kvitto-rad span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rost-chips{flex-wrap:wrap;gap:5px;padding:2px 6px 4px;display:flex}.rost-chips span{color:var(--rost-lila2);background:color-mix(in srgb, var(--rost-lila) 14%, transparent);border:1px solid color-mix(in srgb, var(--rost-lila) 28%, transparent);border-radius:999px;padding:2px 8px;font-size:11px}.rost-steg{border-top:1px solid var(--rost-kant);counter-reset:s;margin:4px 0 2px;padding:4px 6px 2px;list-style:none}.rost-steg li{counter-increment:s;padding:5px 0 5px 26px;position:relative}.rost-steg li:before{content:counter(s);width:18px;height:18px;color:var(--bg);background:var(--rost-gron);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:5px;left:0}.rost-steg b{font-size:12px;display:block}.rost-steg small{color:var(--text-muted);font-size:11px;line-height:1.35;display:block}.rost-ordlista{background:color-mix(in srgb, var(--text-1) 4%, transparent);border-radius:10px;max-height:160px;margin:2px 6px 6px;padding:8px 8px 4px;overflow:auto}.rost-ordlista small{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.rost-ordlista div{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:3px 0;font-size:11.5px;display:grid}.rost-ordlista .fr{font-family:var(--font-geist-mono), monospace;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through;overflow:hidden}.rost-ordlista .pil{color:var(--text-muted)}.rost-ordlista b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rost-ordlista em{color:var(--rost-lila2);white-space:nowrap;font-size:10px;font-style:normal}.rost-veckan{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin:0 6px 4px;padding:8px;display:grid}.rost-veckan b{font-family:var(--font-panchang), var(--font-sans);letter-spacing:-.02em;grid-row:span 2;font-size:26px}.rost-veckan span{color:var(--text-muted);font-size:11px;line-height:1.3}.rost-veckan i{background:color-mix(in srgb, var(--text-1) 8%, transparent);border-radius:3px;height:4px;display:block;overflow:hidden}.rost-veckan i em{background:linear-gradient(90deg, var(--rost-lila), var(--rost-gron));height:100%;display:block}.rost-telefon{z-index:2147481998;animation:rost-upp .35s var(--rost-kurva) both;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:24px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px 8px 8px;display:flex;position:fixed;left:8px;right:8px}@keyframes rost-upp{0%{opacity:0;transform:translateY(16px)}}.rost-tel-knapp{color:#fff;background:radial-gradient(circle at 35% 30%, var(--rost-lila2), var(--rost-lila) 60%, color-mix(in srgb, var(--rost-lila) 70%, black));width:56px;height:56px;box-shadow:0 10px 26px -8px var(--rost-lila), inset 0 1px 0 #ffffff59;transition:transform .2s var(--rost-kurva);-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;display:grid}.rost-tel-knapp.pa{box-shadow:0 0 0 8px color-mix(in srgb, var(--rost-lila) 22%, transparent), 0 0 0 18px color-mix(in srgb, var(--rost-lila) 10%, transparent), 0 10px 26px -8px var(--rost-lila);transform:scale(1.12)}.rost-tel-text{flex:1;min-width:0}.rost-tel-text b{font-size:14px;font-weight:700;display:block}.rost-tel-text small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.rost-tel-snygga{height:40px;color:var(--rost-lila2);background:color-mix(in srgb, var(--rost-lila) 16%, transparent);border:1px solid color-mix(in srgb, var(--rost-lila) 32%, transparent);border-radius:14px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.rost-dator-plats{z-index:2147481991;align-items:flex-end;display:flex;position:fixed;transform:translate(-100%,-100%)}.rost-dator-knapp{color:#fff;cursor:pointer;background:radial-gradient(circle at 35% 30%, var(--rost-lila2), var(--rost-lila) 60%, color-mix(in srgb, var(--rost-lila) 70%, black));width:34px;height:34px;box-shadow:0 6px 16px -6px var(--rost-lila), inset 0 1px 0 #ffffff59;transition:transform .2s var(--rost-kurva), box-shadow .2s;animation:rost-upp .3s var(--rost-kurva) both;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:50%;place-items:center;display:grid}.rost-dator-knapp:hover{transform:scale(1.08)}.rost-dator-knapp:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rost-dator-knapp.pa{box-shadow:0 0 0 6px color-mix(in srgb, var(--rost-lila) 22%, transparent), 0 0 0 14px color-mix(in srgb, var(--rost-lila) 10%, transparent), 0 8px 20px -6px var(--rost-lila);transform:scale(1.18)}.rost-tips{width:300px;color:var(--text-2);background:var(--surface-overlay,var(--surface-2));border:1px solid color-mix(in srgb, var(--rost-lila) 40%, transparent);animation:rost-upp .4s var(--rost-kurva) both;border-radius:16px;padding:12px 34px 12px 14px;font-size:12.5px;line-height:1.5;position:absolute;bottom:44px;right:0;box-shadow:0 18px 40px -12px #00000073}.rost-tips b{color:var(--text-1);margin-bottom:4px;font-size:13.5px;display:block}.rost-tips button{width:24px;height:24px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.rost-tips button:hover{background:color-mix(in srgb, var(--text-1) 8%, transparent);color:var(--text-1)}.rost-ui{z-index:2147481990;position:relative}.rost-snygga-plats{z-index:2147481990;position:fixed;transform:translate(-100%,-100%)}.rost-snygga-knapp{color:var(--rost-lila2);animation:rost-in .3s var(--rost-kurva) both;transition:transform .2s var(--rost-kurva), box-shadow .2s;border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.rost-snygga-knapp:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--rost-lila) 40%, transparent), 0 14px 30px -14px var(--rost-lila);transform:translateY(-1px)}.rost-skimmer{z-index:2147481990;pointer-events:none;background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--rost-lila) 18%, transparent) 50%, transparent 80%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rost-lila) 45%, transparent);background-size:220% 100%;border-radius:12px;justify-content:flex-end;align-items:flex-end;padding:8px;animation:1.3s linear infinite rost-skimmer;display:flex;position:fixed;overflow:hidden}.rost-skimmer span{color:var(--rost-lila2);background:var(--rost-glas);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}@keyframes rost-skimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.rost-fel{z-index:2147481990;color:var(--rost-gul);border-radius:10px;padding:6px 10px;font-size:12px;position:fixed}.rost-spegelrad{z-index:2147481990;max-width:min(560px,100vw - 16px);color:var(--text-2);animation:rost-in .35s var(--rost-kurva) both;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:6px 8px 6px 6px;font-size:12px;display:flex;position:fixed}.rost-spegelrad>span{white-space:nowrap}.rost-spegelrad .rost-mute{font-size:11px}.rost-spegelrad button{width:26px;height:26px;color:var(--text-2);border:1px solid var(--rost-kant);border-radius:8px;place-items:center;display:grid}.rost-spegelrad button:hover{color:var(--text-1);background:color-mix(in srgb, var(--text-1) 6%, transparent)}.rost-spegel-tagg{color:var(--rost-lila2);background:color-mix(in srgb, var(--rost-lila) 16%, transparent);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-weight:700;display:inline-flex}.rost-spegelsteg{flex-basis:100%;gap:4px;margin:0 0 2px;padding:0;list-style:none;display:flex}.rost-spegelsteg li{border-top:2px solid color-mix(in srgb, var(--text-1) 10%, transparent);letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-top:5px;font-size:9.5px;font-weight:700;overflow:hidden}.rost-spegelsteg li.klar{border-color:var(--rost-lila);color:var(--text-2)}.rost-spegelsteg li.nu{border-color:var(--rost-lila2);color:var(--rost-lila2)}.rost-andringar-ram{flex-basis:100%;gap:6px;display:grid}.rost-andringar-ram small{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:800}.rost-andringar-ram ul{color:var(--text-2);gap:3px;margin:0;padding:0;font-size:11.5px;list-style:none;display:grid}.rost-andringar-ram li{align-items:center;gap:5px;display:flex}.rost-andringar-ram li svg{color:var(--rost-gron)}.rost-andringar{max-height:180px;color:var(--text-2);background:color-mix(in srgb, var(--text-1) 4%, transparent);border-radius:10px;flex-basis:100%;padding:8px 10px;font-size:12.5px;line-height:1.55;overflow:auto}.rost-andringar del{color:var(--rost-rod);opacity:.8;text-decoration-thickness:1.5px}.rost-andringar ins{color:var(--rost-gron);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--rost-gron) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--rost-gron) 60%, transparent);text-underline-offset:3px}.rost-spegel-toast{z-index:2147481995;width:min(380px,100vw - 24px);animation:rost-upp .45s var(--rost-kurva) both;border-radius:20px;padding:12px;font-size:12.5px;position:fixed;bottom:20px;left:20px}.rost-st-topp{align-items:center;gap:10px;margin-bottom:8px;display:flex}.rost-st-topp>div{flex:1;min-width:0}.rost-st-topp small{letter-spacing:.16em;text-transform:uppercase;color:var(--rost-lila2);font-size:9.5px;font-weight:700;display:block}.rost-st-topp b{font-size:14px}.rost-st-topp button{color:var(--text-muted)}.rost-st-ikon{color:#fff;background:linear-gradient(135deg, var(--rost-lila2), var(--rost-lila));width:30px;height:30px;box-shadow:0 8px 18px -8px var(--rost-lila);border-radius:10px;place-items:center;display:grid}.rost-spegel-toast ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rost-spegel-toast li{background:color-mix(in srgb, var(--text-1) 4%, transparent);border:1px solid var(--rost-kant);animation:rost-in .4s var(--rost-kurva) both;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rost-spegel-toast li.sparad{border-color:color-mix(in srgb, var(--rost-lila) 35%, transparent)}.rost-spegel-toast li.angrad,.rost-spegel-toast li.avbojd{opacity:.5}.rost-st-text{flex:1;min-width:0;line-height:1.35}.rost-st-text small{color:var(--text-muted);margin-top:2px;font-size:10.5px;display:block}.rost-st-angra{color:var(--text-2);border:1px solid var(--rost-kant);border-radius:8px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.rost-st-val{flex:none;gap:4px;display:flex}.rost-st-val button{border:1px solid var(--rost-kant);color:var(--text-2);border-radius:8px;align-items:center;gap:3px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.rost-st-val button:first-child{color:#fff;background:var(--rost-lila);border-color:#0000}.rost-spegel-toast p{margin:8px 2px 0;font-size:11px}.rost-st-lank{color:var(--rost-lila2);margin-top:10px;font-size:11.5px;font-weight:700;display:inline-block}.rost-fangst{z-index:2147481980;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:76px;right:24px}.rost-fangst>*{pointer-events:auto}.rost-fangst.telefon{right:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));align-items:center;transform:translate(50%)}.rost-ring{color:#fff;touch-action:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 35% 28%, var(--rost-lila2), var(--rost-lila) 58%, color-mix(in srgb, var(--rost-lila) 60%, black));width:52px;height:52px;box-shadow:0 0 0 1px #ffffff2e, 0 16px 34px -12px var(--rost-lila), inset 0 1px 0 #fff6;transition:transform .3s var(--rost-kurva), box-shadow .3s;border-radius:50%;place-items:center;display:grid;position:relative}.rost-ring:hover{transform:translateY(-2px)scale(1.04)}.rost-ring.stor{width:72px;height:72px}.rost-ring.lyssnar{box-shadow:0 0 0 10px color-mix(in srgb, var(--rost-lila) 18%, transparent), 0 0 0 22px color-mix(in srgb, var(--rost-lila) 8%, transparent), 0 16px 34px -12px var(--rost-lila);transform:scale(1.12)}.rost-ring-vag{pointer-events:none;opacity:0;width:calc(100% + 48px);height:calc(100% + 48px);transition:opacity .3s;position:absolute;inset:-24px;overflow:visible}.rost-ring.lyssnar .rost-ring-vag{opacity:1}.rost-ring-vag line{stroke:var(--rost-lila2);stroke-width:1.6px;stroke-linecap:round}.rost-panel{width:min(420px,100vw - 24px);max-height:min(78vh,640px);animation:rost-upp .45s var(--rost-kurva) both;border-radius:24px;padding:14px;overflow:auto}.rost-fangst.telefon .rost-panel{width:calc(100vw - 20px);max-height:66vh}.rost-panel-topp{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rost-panel-topp b{font-size:13.5px}.rost-panel-topp .rost-plats{text-align:right;color:var(--text-muted);flex:1;font-size:11px}.rost-panel-topp button{color:var(--text-muted)}.rost-prick{background:var(--rost-gron);border-radius:50%;width:8px;height:8px}.rost-prick.pa{background:var(--rost-rod);animation:1.2s ease-in-out infinite rost-puls}.rost-fangsttext{letter-spacing:-.01em;margin:2px 2px 12px;font-size:17px;font-weight:500;line-height:1.45}.rost-fangsttext mark{color:inherit;background:color-mix(in srgb, var(--c,var(--rost-lila)) 22%, transparent);box-shadow:inset 0 -2px 0 var(--c,var(--rost-lila));border-radius:4px;padding:0 2px}.rost-fangsttext mark.ai{--c:var(--rost-lila2)}.rost-fackrad{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.rost-fack{height:32px;color:var(--text-muted);border:1px solid var(--rost-kant);background:color-mix(in srgb, var(--text-1) 3%, transparent);transition:all .25s var(--rost-kurva);border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.rost-fack:disabled{cursor:default}.rost-fack.skannar{color:var(--c);border-color:color-mix(in srgb, var(--c) 60%, transparent);box-shadow:0 0 18px -6px var(--c)}.rost-fack.vald{color:var(--c);border-color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);box-shadow:0 0 22px -8px var(--c)}.rost-fack.bort{opacity:.35}.rost-fackrad.valbar .rost-fack{opacity:1;cursor:pointer}.rost-fackrad.valbar .rost-fack:hover{color:var(--c);border-color:var(--c)}.rost-ai-tank{color:var(--rost-lila2);background:color-mix(in srgb, var(--rost-lila) 12%, transparent);border:1px dashed color-mix(in srgb, var(--rost-lila) 45%, transparent);animation:rost-in .3s var(--rost-kurva) both;border-radius:12px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.rost-kort{background:color-mix(in srgb, var(--c) 6%, var(--surface-2));border:1px solid color-mix(in srgb, var(--c) 40%, transparent);box-shadow:0 18px 40px -22px var(--c);animation:rost-in .45s var(--rost-kurva) both;border-radius:18px;padding:14px;position:relative}.rost-kort-topp{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rost-kort-fack{color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.rost-metod{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.rost-metod:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rost-metod.regel{color:var(--rost-gron);background:color-mix(in srgb, var(--rost-gron) 13%, transparent)}.rost-metod.ai{color:var(--rost-lila2);background:color-mix(in srgb, var(--rost-lila) 15%, transparent)}.rost-metod.plats{color:var(--rost-fack-dagbok);background:color-mix(in srgb, var(--rost-fack-dagbok) 13%, transparent)}.rost-metod.rattad{color:var(--rost-gul);background:color-mix(in srgb, var(--rost-gul) 13%, transparent)}.rost-kort-titel{letter-spacing:-.015em;margin-bottom:8px;font-size:17px;font-weight:800}.rost-kort-varfor{color:var(--text-2);background:color-mix(in srgb, var(--text-1) 4%, transparent);border-radius:12px;margin-bottom:10px;padding:9px 11px;font-size:12px;line-height:1.5}.rost-ny-regel{border-top:1px dashed var(--rost-kant);color:var(--rost-lila2);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-weight:600;display:flex}.rost-ny-regel.klar{color:var(--rost-gron);justify-content:flex-start}.rost-ny-regel button{color:#fff;background:var(--rost-lila);border-radius:8px;flex:none;padding:4px 10px;font-size:11px;font-weight:800}.rost-kort-rader{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 2px 10px;font-size:12.5px;display:grid}.rost-kort-rader dt{color:var(--text-muted)}.rost-kort-rader dd{margin:0;font-weight:600}.rost-koppling{color:var(--text-2);background:color-mix(in srgb, var(--c) 9%, transparent);border:1px solid color-mix(in srgb, var(--c) 25%, transparent);border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 11px;font-size:11.5px;line-height:1.45;display:flex}.rost-koppling svg{color:var(--c);flex:none;margin-top:1px}.rost-koppling.varning{--c:var(--rost-gul);color:var(--text-1)}.rost-koppling+.rost-koppling{margin-top:-6px}.rost-kort-knappar{gap:8px;display:flex}.rost-bekrafta{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 85%, white), var(--c));height:44px;box-shadow:0 14px 28px -14px var(--c), inset 0 1px 0 #ffffff59;transition:transform .2s var(--rost-kurva);border-radius:14px;flex:1;font-size:14px;font-weight:800}.rost-fack-hinder .rost-bekrafta{color:#1c1400}.rost-bekrafta:active{transform:scale(.98)}.rost-felfack{height:44px;color:var(--text-2);border:1px solid var(--rost-kant);border-radius:14px;flex:none;padding:0 14px;font-size:12.5px;font-weight:700}.rost-oppen .rost-idag{align-items:baseline;gap:10px;margin:2px 2px 10px;display:flex}.rost-idag-tal{font-family:var(--font-panchang), var(--font-sans);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1}.rost-oppen .rost-idag span:last-child{color:var(--text-muted);font-size:12px}.rost-stapel{border-radius:4px;gap:3px;height:6px;margin:-2px 2px 12px;display:flex;overflow:hidden}.rost-stapel i{min-width:6px;display:block}.rost-stapel i.regel{background:var(--rost-gron)}.rost-stapel i.ai{background:var(--rost-lila2)}.rost-stapel i.plats{background:var(--rost-fack-dagbok)}.rost-stapel i.rattad{background:var(--rost-gul)}.rost-prova{gap:5px;margin-top:12px;display:grid}.rost-prova small{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:800}.rost-prova button{text-align:left;color:var(--text-2);border:1px dashed var(--rost-kant);border-radius:10px;padding:7px 10px;font-size:12px;line-height:1.35;transition:border-color .2s,color .2s}.rost-prova button:hover{color:var(--text-1);border-color:color-mix(in srgb, var(--rost-lila) 50%, transparent)}.rost-logg-rad{background:color-mix(in srgb, var(--text-1) 4%, transparent);border:1px solid var(--rost-kant);border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.rost-fackikon{width:26px;height:26px;color:var(--c);background:color-mix(in srgb, var(--c) 15%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.rost-logg-titel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.rost-logg-titel small{color:var(--text-muted);font-size:10.5px;font-weight:500;display:block}.rost-oppen p{margin:10px 2px 0;font-size:12px;line-height:1.45}.rost-klar{background:color-mix(in srgb, var(--rost-gron) 10%, transparent);border-radius:14px;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.rost-klar a{color:var(--rost-gron);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.rost-caret,.rost-rec,.rost-prick.pa,.rost-skimmer,.rost-snurr,.rost-blir,.rost-kvitto,.rost-telefon,.rost-snygga-knapp,.rost-spegelrad,.rost-spegel-toast,.rost-panel,.rost-kort,.rost-ai-tank,.rost-spegel-toast li{animation:none}.rost-ring,.rost-tel-knapp,.rost-dator-knapp,.rost-fack{transition:none}.rost-dator-knapp,.rost-tips{animation:none}}@media print{.rost-ui,.rost-mark,.rost-kvitto,.rost-telefon,.rost-dator-plats{display:none!important}}@media not (min-width:48rem){.rost-spegel-toast{width:auto;bottom:auto;left:10px;right:10px;top:calc(10px + env(safe-area-inset-top,0px))}}
