*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", monospace;--text-xs:.68rem;--text-sm:.8rem;--text-base:.875rem;--text-md:.95rem;--text-lg:1.05rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);background:var(--bg-app)}:root{--brand-deepest:#041610;--brand-deep:#051f18;--brand-dark:#072a20;--brand-mid:#0a3828;--brand-light:#e3f0eb;--accent:#cdb482;--accent-dim:#a8894f;--accent-subtle:#cdb4821f;--accent-hover:#cdb48233;--chrome-h:48px;--sb-w:208px;--sb-w-min:56px;--sb-transition:.2s cubic-bezier(.4, 0, .2, 1);--chrome-bg:var(--brand-dark);--sb-bg:var(--brand-dark);--bg-app:#eff1f5;--bg-card:#fff;--bg-hover:#f8f6f1;--bg-active:#f3efe6;--bg-muted:#f5f3ec;--border:#e6e2d6;--border-mid:#d6d0c2;--border-strong:#c2b9a8;--text:#1a1a1a;--text-muted:#666;--text-dim:#999;--text-xdim:#bbb;--heading:var(--brand-dark);--heading-light:#334a43;--success:#00875a;--success-bg:#e3fcef;--success-border:#a3e6c1;--warning:#b45309;--warning-bg:#fef9c3;--warning-border:#fde68a;--danger:#bf2600;--danger-bg:#ffebe6;--danger-border:#fca5a5;--info:#1d4ed8;--info-bg:#eff6ff;--info-border:#bfdbfe;--r-sm:5px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014, 0 2px 4px #0000000a;--shadow-lg:0 12px 28px #0000001a, 0 4px 8px #0000000d;--focus-ring:0 0 0 2px var(--brand-dark), 0 0 0 4px #a8894f66}[data-modus=finans]{--chrome-bg:#060e07;--sb-bg:#060e07;--bg-app:#060e08;--bg-card:#0d1a0e;--bg-hover:#111d12;--bg-muted:#0a1609;--border:#ffffff14;--border-mid:#ffffff1f;--text:#d1d4dc;--text-muted:#8b9099;--text-dim:#5a6070;--heading:#e8eaea;--accent:#f5c842;--accent-dim:#c8a030;--accent-subtle:#f5c84214;--accent-hover:#f5c84224}h1{font-size:var(--text-2xl);color:var(--heading);font-weight:700;line-height:1.2}h2{font-size:var(--text-lg);color:var(--heading);font-weight:700;line-height:1.3}h3{font-size:var(--text-md);color:var(--heading);font-weight:700;line-height:1.4}h4{font-size:var(--text-base);color:var(--text-muted);font-weight:700}a{color:var(--accent-dim);text-decoration:none}a:hover{color:var(--heading)}.btn{border-radius:var(--r-md);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.35rem;padding:.45rem 1rem;font-family:inherit;font-weight:600;transition:all .12s;display:inline-flex}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-prim{background:var(--brand-dark);color:var(--accent)}.btn-prim:hover{background:var(--brand-mid)}.btn-prim:active{transform:translateY(1px)}.btn-sek{background:var(--bg-muted);border:1px solid var(--border-mid);color:var(--text-muted)}.btn-sek:hover{background:var(--bg-active);border-color:var(--border-strong);color:var(--text)}.btn-danger{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.btn-danger:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-sm{font-size:var(--text-xs);padding:.28rem .65rem}.btn-lg{font-size:var(--text-md);padding:.6rem 1.4rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.inp{background:var(--bg-card);border:1px solid var(--border-mid);border-radius:var(--r-md);width:100%;font-size:var(--text-base);color:var(--text);padding:.45rem .65rem;transition:border-color .12s,box-shadow .12s}.inp:hover{border-color:var(--border-strong)}.inp:focus{border-color:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.inp::placeholder{color:var(--text-xdim)}.kort{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.kort:hover{border-color:var(--border-mid)}.label-xs{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-xdim);font-weight:700}.pill{border-radius:var(--r-pill);font-size:var(--text-xs);align-items:center;gap:.2rem;padding:.15rem .5rem;font-weight:700;display:inline-flex}.pill-success{background:var(--success-bg);color:var(--success)}.pill-warning{background:var(--warning-bg);color:var(--warning)}.pill-danger{background:var(--danger-bg);color:var(--danger)}.pill-info{background:var(--info-bg);color:var(--info)}.pill-neutral{background:var(--bg-muted);color:var(--text-muted)}.tabell{border-collapse:collapse;width:100%;font-size:var(--text-base)}.tabell th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-xdim);text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem;font-weight:700}.tabell td{border-bottom:1px solid var(--bg-muted);color:var(--text-muted);padding:.5rem .75rem}.tabell tr:last-child td{border-bottom:none}.tabell tr:hover td{background:var(--bg-hover)}.tabell .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tabell .r{text-align:right}.tabell .c{text-align:center}.divider{background:var(--border);height:1px;margin:1rem 0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:.16s both fadeIn}.skeleton{background:linear-gradient(90deg, var(--bg-muted) 25%, var(--bg-hover) 50%, var(--bg-muted) 75%);border-radius:var(--r-md);background-size:200% 100%;animation:1.4s infinite shimmer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pos{color:var(--success)}.neg{color:var(--danger)}.warn{color:var(--warning)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (width<=900px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr 1fr}}@media (width<=600px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.tabell-wrapper{overflow-x:auto}.kort{padding:1rem}}.skjul-desktop{display:none}@media (width<=768px){.skjul-mobil{display:none!important}.skjul-desktop{display:block!important}.btn{min-height:44px}.inp{min-height:44px;font-size:16px}}.overflow-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.plattform-shell.svelte-12qhfyh{background:#060e08;flex-direction:column;min-height:100vh;display:flex}.plattform-hdr.svelte-12qhfyh{z-index:100;background:#060e07;border-bottom:1px solid #f5c8421f;justify-content:space-between;align-items:center;height:52px;padding:0 2rem;display:flex;position:sticky;top:0}.brand.svelte-12qhfyh{letter-spacing:-.03em;color:#fff;font-size:1.1rem;font-weight:900;text-decoration:none}.brand-os.svelte-12qhfyh{color:#f5c842;font-weight:400}.brand.svelte-12qhfyh:hover{color:#f5c842}.plattform-nav.svelte-12qhfyh{align-items:center;gap:.25rem;display:flex}.nav-link.svelte-12qhfyh{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.35rem .75rem;font-family:inherit;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .12s}.nav-link.svelte-12qhfyh:hover{color:#fff;background:#ffffff12}.nav-aktiv.svelte-12qhfyh{font-weight:700;color:#f5c842!important}.nav-ut.svelte-12qhfyh{color:#ffffff59}.nav-cta.svelte-12qhfyh{color:#060e07;background:#f5c842;border-radius:7px;margin-left:.25rem;padding:.38rem .9rem;font-size:.88rem;font-weight:700;text-decoration:none}.nav-cta.svelte-12qhfyh:hover{background:#c8a030}.plattform-main.svelte-12qhfyh{flex:1}.plattform-footer.svelte-12qhfyh{color:#ffffff40;text-align:center;border-top:1px solid #ffffff0f;padding:1.25rem 2rem;font-size:.78rem}
