.skinne-hode{display:flex;align-items:center;flex-shrink:0;height:52px;padding:0 10px 0 16px;gap:8px;border-bottom:1px solid var(--rail-border,var(--border-primary))}.rail-collapsed .skinne-hode{padding:0;justify-content:center;gap:6px}.skinne-veksle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--rail-text-faint,var(--text-dim));cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.rail-collapsed .skinne-veksle{margin-left:0;width:24px;height:24px}.skinne-veksle:hover{color:var(--rail-text,var(--text-primary));border-color:var(--rail-border,var(--border-primary));background:var(--rail-hover,var(--bg-nav-hover))}.skinne-gruppe{font-family:var(--font-sans);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.02em;color:var(--rail-text-faint,var(--text-dim));padding:14px 18px 5px;user-select:none;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:8px}.skinne-gruppe--forste{padding-top:6px}.rail-collapsed .skinne-gruppe{padding:10px 2px 3px;justify-content:center;font-size:10.5px;letter-spacing:0}.rail-collapsed .skinne-gruppe--forste{padding-top:4px}.skinne-rad{position:relative;display:flex;align-items:center;gap:10px;height:28px;margin:1px 8px;padding:0 10px;border-radius:6px;font-family:var(--font-sans);font-size:13px;line-height:16px;font-weight:500;letter-spacing:.005em;color:var(--rail-text-2,var(--text-secondary));text-decoration:none;transition:background-color .12s ease,color .12s ease}.skinne-rad:hover{background:var(--rail-hover,var(--bg-nav-hover));color:var(--rail-text,var(--text-primary))}.skinne-rad[aria-current=page]{background:var(--rail-accent-tint,var(--accent-soft));color:var(--rail-text,var(--text-primary));font-weight:600}.skinne-rad[aria-current=page]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--rail-accent,var(--accent))}.skinne-rad__navn{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skinne-tall{margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--rail-accent,var(--accent))}.rail-item-kompakt{box-sizing:border-box;display:flex;flex-direction:column;height:44px;margin:0 4px;padding:2px 0;border-radius:6px;text-decoration:none;transition:color .12s ease}.rail-item-kompakt,.rail-pille{position:relative;align-items:center;justify-content:center}.rail-pille{display:inline-flex;flex-shrink:0;width:44px;height:26px;border-radius:13px;transition:background-color .12s ease}.skinne-kort{margin-top:2px;font-family:var(--font-sans);font-size:10.5px;line-height:12px;letter-spacing:.005em;white-space:nowrap}.skinne-skille{height:1px;margin:6px 22px;border-radius:1px;background:var(--rail-border,var(--border-primary))}.skinne-mer{flex-shrink:0;padding:4px 0;border-top:1px solid var(--rail-border,var(--border-primary))}.skinne-mer__knapp{width:calc(100% - 8px);border:0;background:transparent;font:inherit;cursor:pointer}.skinne-mer__panel{position:fixed;left:calc(var(--nav-rail-w) + 8px);z-index:60;width:232px;padding:4px 0 6px;background:var(--bg-secondary);border:1px solid var(--bo-strek-2,var(--border-primary));border-radius:8px;box-shadow:var(--shadow-glass)}.skinne-mer__gruppe{font-family:var(--font-sans);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.02em;color:var(--rail-text-faint,var(--text-dim));padding:12px 18px 5px;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.skinne-mer__gruppe--forste{padding-top:8px}.skinne-prikk{position:absolute;top:1px;right:6px;width:7px;height:7px;border-radius:9999px;background:var(--rail-accent,var(--accent));box-shadow:0 0 0 2px var(--rail-glass,var(--bg-secondary))}.bunnlinje{align-items:center;gap:4px;flex-shrink:0;height:36px;padding:0 8px 0 10px;font-family:var(--font-sans);font-size:12px;line-height:16px;color:var(--text-muted);border-top:1px solid var(--border-primary);background:var(--bg-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);user-select:none}.bunnlinje__skille{width:1px;height:16px;background:var(--border-primary);margin:0 6px;flex-shrink:0}.bunnlinje__fyll{flex:1;min-width:8px}.bunnknapp{position:relative;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.bunnknapp:hover,.bunnknapp[aria-expanded=true]{color:var(--text-primary);border-color:var(--bo-strek-2);background:var(--bg-nav-hover)}.bunnknapp:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bunnknapp--ikon{width:28px;padding:0;justify-content:center}.bunnknapp--havn{color:var(--text-primary);font-weight:600}.bunnknapp--topp{height:36px;min-width:36px;padding:0 9px;border-color:var(--bo-strek-2)}.bunnknapp__tall{font-family:var(--font-mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}.bunn-dag{display:inline-flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}.bunn-dag__etikett{color:var(--text-dim)}.bunn-dag__skip{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis}.bunn-dag__tid{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}a.bunn-dag:hover .bunn-dag__skip{text-decoration:underline;text-underline-offset:3px}.bunn-sok{min-height:26px;height:26px;padding:0 10px;font-size:10px;gap:8px}.bunn-sok kbd{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-dim)}.bunn-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:9999px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 10%,transparent);border:1px solid var(--bo-strek-2)}.bunn-status{color:var(--status-warning)}.bunn-status--feil{color:var(--status-error)}.bunn-status__prikk{width:7px;height:7px;border-radius:9999px;background:currentColor;flex-shrink:0}.skall-panel{position:absolute;z-index:80;right:0;bottom:calc(100% + 6px);width:400px;max-width:calc(100vw - 16px);background:var(--bg-secondary);border:1px solid var(--bo-strek-2);border-radius:8px;box-shadow:var(--shadow-glass);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;line-height:18px;display:flex;flex-direction:column;overflow:hidden}.skall-panel--venstre{right:auto;left:0}.skall-panel--ned{bottom:auto;top:calc(100% + 6px)}.skall-panel__hode{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--border-primary)}.skall-panel__tittel{font-size:15px;line-height:20px;font-weight:700;letter-spacing:.005em}.skall-panel__kropp{overflow-y:auto;overscroll-behavior:contain}.skall-panel__fot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border-primary);color:var(--text-dim);font-size:12px}.skall-panel__fot a{color:var(--text-secondary);text-decoration:none;font-weight:500}.skall-panel__fot a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.varsel-seksjon{display:flex;align-items:baseline;gap:8px;padding:14px 16px 6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.varsel-seksjon__tall{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-dim);font-variant-numeric:tabular-nums}.varsel-sak{display:flex;align-items:flex-start;gap:4px;padding:0 10px 0 0;border-top:1px solid var(--border-subtle);transition:background-color .12s ease}.varsel-sak:hover{background:var(--bg-nav-hover)}.varsel-sak__hoved{flex:1;min-width:0;display:grid;grid-template-columns:7px 1fr;column-gap:11px;align-items:start;padding:10px 0 10px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.varsel-sak__hoved:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.varsel-sak .varsel-lest{margin-top:8px}.varsel-sak__prikk{margin-top:6px;width:7px;height:7px;border-radius:9999px;background:var(--accent)}.varsel-sak--orientering .varsel-sak__prikk{background:var(--text-dim)}.varsel-sak--lest .varsel-sak__prikk{background:transparent;box-shadow:inset 0 0 0 1px var(--bo-strek-3)}.varsel-sak__tittel{font-size:13.5px;line-height:19px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.varsel-sak--lest .varsel-sak__tittel,.varsel-sak--orientering .varsel-sak__tittel{font-weight:500;color:var(--text-secondary)}.varsel-sak__melding{margin-top:2px;font-size:12.5px;line-height:17px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.varsel-sak__meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:var(--text-dim)}.varsel-sak__meta .tall{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.varsel-sak__haster{color:var(--accent);font-weight:600}.varsel-lest{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-dim);cursor:pointer}.varsel-lest--tekst{width:auto;height:26px;padding:0 8px;gap:5px;white-space:nowrap;font-family:var(--font-sans);font-size:11.5px;font-weight:500;color:var(--text-muted);border-color:var(--bo-strek-2)}.varsel-feil{padding:8px 16px;font-size:12px;color:var(--status-error);border-bottom:1px solid var(--border-subtle)}.varsel-lest:hover{color:var(--text-primary);border-color:var(--bo-strek-2)}.varsel-lest:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.varsel-tom{padding:28px 20px 30px;text-align:center}.varsel-tom__tittel{font-size:14px;font-weight:600;color:var(--text-primary)}@media (display-mode:standalone){.bunnlinje{height:calc(36px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}.varsel-tom__tekst{margin-top:4px;font-size:12.5px;color:var(--text-muted)}.bjelle-prikk{width:6px;height:6px;border-radius:9999px;background:var(--text-muted)}@media (max-width:1023px){.skall-panel--mobil{position:fixed;left:8px;right:8px;top:54px;bottom:auto;width:auto;max-width:none;max-height:calc(100dvh - 70px)}}