:root{--bh-bakgrunn:#f8fafc;--bh-flate:#fff;--bh-flate-hevet:#fff;--bh-flate-2:#f8fafc;--bh-flate-noytral:#f7f9fc;--bh-kant:#e2e8f0;--bh-kant-svak:#f1f5f9;--bh-kant-sterk:#cbd5e1;--bh-tekst:#0f172a;--bh-tekst-sekundaer:#475569;--bh-tekst-dempet:#64748b;--bh-tekst-dekor:#94a3b8;--bh-primar:#35666e;--bh-primar-hover:#294f56;--bh-pa-primar:#fff;--bh-primar-lys:#e3eff0;--bh-primar-ultralys:#f1f7f7;--bh-primar-mork:#183c46;--bh-primar-tekst:#35666e;--bh-primar-tekst-hover:#294f56;--bh-primar-tekst-sterk:#23474e;--bh-suksess:#16a34a;--bh-suksess-tekst:#15803d;--bh-suksess-lys:#dcfce7;--bh-feil:#dc2626;--bh-feil-tekst:#b91c1c;--bh-feil-lys:#fee2e2;--bh-advarsel:#d97706;--bh-advarsel-tekst:#b45309;--bh-advarsel-lys:#fef3c7;--bh-info-flate:#35666e;--bh-info-tekst:#294f56;--bh-info-lys:#e3eff0;--bh-suksess-kant:#bbf7d0;--bh-feil-kant:#fecaca;--bh-advarsel-kant:#fde68a;--bh-info-kant:#bdd4d8;--bh-data-1:#6685a9;--bh-data-2:#10b981;--bh-data-3:#f59e0b;--bh-data-4:#ef4444;--bh-data-5:#8b5cf6;--bh-data-6:#06b6d4;--bh-data-7:#ec4899;--bh-data-8:#84cc16;--bh-data-9:#6366f1;--bh-data-10:#f97316;--bh-chart-1:#6685a9;--bh-chart-2:color-mix(in srgb, var(--bh-data-2) 68%, var(--bh-flate));--bh-chart-3:color-mix(in srgb, var(--bh-data-3) 68%, var(--bh-flate));--bh-chart-4:color-mix(in srgb, var(--bh-data-4) 68%, var(--bh-flate));--bh-chart-5:color-mix(in srgb, var(--bh-data-5) 68%, var(--bh-flate));--bh-chart-6:color-mix(in srgb, var(--bh-data-6) 68%, var(--bh-flate));--bh-chart-7:color-mix(in srgb, var(--bh-data-7) 68%, var(--bh-flate));--bh-chart-8:color-mix(in srgb, var(--bh-data-8) 68%, var(--bh-flate));--bh-chart-9:color-mix(in srgb, var(--bh-data-9) 68%, var(--bh-flate));--bh-chart-10:color-mix(in srgb, var(--bh-data-10) 68%, var(--bh-flate));--bh-chart-suksess:color-mix(in srgb, var(--bh-suksess) 80%, var(--bh-flate));--bh-chart-feil:color-mix(in srgb, var(--bh-feil) 80%, var(--bh-flate));--bh-chart-advarsel:color-mix(in srgb, var(--bh-advarsel) 80%, var(--bh-flate));--bh-gradient-1:linear-gradient(135deg, #183c46, #35666e);--bh-gradient-2:linear-gradient(135deg, #10b981, #34d399);--bh-pa-aksent:#fff;--bh-feil-pa-mork:#fca5a5;--bh-skygge-farge:#0f172a;--bh-prove-lys-bg:#f8fafc;--bh-prove-hvit:#fff;--bh-prove-nav:#0f2d5b;--bh-prove-nav-kompakt:#163a70;--bh-prove-kant:#e2e8f0;--bh-prove-aksent:#35666e;--bh-prove-rutenett:#eef2f7;--bh-prove-mork-bg:#0b1220;--bh-prove-mork-nav:#0f172a;--bh-prove-mork-kant:#1e293b;--bh-prove-mork-aksent:#a5ccd1;--bh-fokus:#35666e;--bh-fokus-ring:0 0 0 3px #35666e40;--bh-r-1:4px;--bh-r-2:6px;--bh-r-3:8px;--bh-r-4:12px;--bh-r-5:16px;--bh-r-pille:999px;--bh-radius-knapp:var(--bh-r-3);--bh-radius-felt:var(--bh-r-3);--bh-radius-kort:var(--bh-r-4);--bh-skygge-1:0 1px 2px #0f172a0d;--bh-skygge-2:0 1px 2px #0f172a0a, 0 4px 12px #0f172a0f;--bh-skygge-3:0 12px 32px #0f172a1f, 0 2px 6px #0f172a0d;--bh-skygge-knapp:0 1px 2px #0f172a1a;--bh-rom-1:4px;--bh-rom-2:8px;--bh-rom-3:12px;--bh-rom-4:16px;--bh-rom-5:20px;--bh-rom-6:24px;--bh-rom-8:32px;--bh-rom-10:40px;--bh-rom-12:48px;--bh-font-stack:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--bh-font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--bh-nav:var(--bh-primar-mork);--bh-nav-2:#234a55;--bh-nav-3:#315d68;--bh-nav-text:#e2e8f0;--bh-nav-muted:#b3c7cd;--bh-teal:var(--bh-primar-tekst);--bh-teal-600:var(--bh-primar-tekst-hover);--bh-teal-700:var(--bh-primar-tekst-sterk);--bh-teal-50:var(--bh-primar-ultralys);--bh-mint:var(--bh-primar-lys);--bh-bg:var(--bh-bakgrunn);--bh-surface:var(--bh-flate);--bh-surface-2:var(--bh-flate-2);--bh-text:var(--bh-tekst);--bh-text-2:var(--bh-tekst-sekundaer);--bh-muted:var(--bh-tekst-dempet);--bh-line:var(--bh-kant);--bh-line-2:var(--bh-kant-svak);--bh-ok:var(--bh-suksess-tekst);--bh-ok-bg:var(--bh-suksess-lys);--bh-warn:var(--bh-advarsel-tekst);--bh-warn-bg:var(--bh-advarsel-lys);--bh-bad:var(--bh-feil-tekst);--bh-bad-bg:var(--bh-feil-lys);--bh-info:var(--bh-info-tekst);--bh-info-bg:var(--bh-info-lys);--bh-neutral-bg:var(--bh-flate-noytral);--bh-font:var(--bh-font-stack);--bh-mono:var(--bh-font-mono);--bh-fs-xs:11px;--bh-fs-sm:12.5px;--bh-fs:14px;--bh-fs-md:15px;--bh-fs-lg:18px;--bh-fs-xl:24px;--bh-fs-2xl:30px;--bh-s1:var(--bh-rom-1);--bh-s2:var(--bh-rom-2);--bh-s3:var(--bh-rom-3);--bh-s4:var(--bh-rom-4);--bh-s5:var(--bh-rom-5);--bh-s6:var(--bh-rom-6);--bh-s8:var(--bh-rom-8);--bh-radius-sm:var(--bh-radius-knapp);--bh-radius:var(--bh-radius-kort);--bh-radius-lg:var(--bh-r-5);--bh-shadow:var(--bh-skygge-2);--bh-shadow-lg:var(--bh-skygge-3);--bh-sidebar-w:232px;--bh-topbar-h:56px;--bh-content-max:1840px}@media screen{html[data-theme=mork]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bh-bakgrunn:#0b1220;--bh-flate:#0f172a;--bh-flate-hevet:#162033;--bh-flate-2:#131c2e;--bh-flate-noytral:#1e293b;--bh-kant:#1e293b;--bh-kant-svak:#172033;--bh-kant-sterk:#334155;--bh-tekst:#f8fafc;--bh-tekst-sekundaer:#cbd5e1;--bh-tekst-dempet:#94a3b8;--bh-tekst-dekor:#64748b;--bh-primar:#88b6bd;--bh-primar-hover:#a5ccd1;--bh-pa-primar:#10272d;--bh-primar-lys:#24474f;--bh-primar-ultralys:#182f36;--bh-primar-mork:#10272d;--bh-primar-tekst:#a5ccd1;--bh-primar-tekst-hover:#c2dfe2;--bh-primar-tekst-sterk:#d2e9eb;--bh-suksess:#22c55e;--bh-suksess-tekst:#4ade80;--bh-suksess-lys:#052e16;--bh-feil:#ef4444;--bh-feil-tekst:#f87171;--bh-feil-lys:#3b1219;--bh-advarsel:#f59e0b;--bh-advarsel-tekst:#fbbf24;--bh-advarsel-lys:#3a2a0a;--bh-info-flate:#88b6bd;--bh-info-tekst:#a5ccd1;--bh-info-lys:#182f36;--bh-suksess-kant:#14532d;--bh-feil-kant:#7f1d1d;--bh-advarsel-kant:#78350f;--bh-info-kant:#315d68;--bh-skygge-farge:#000;--bh-chart-1:#80a0c4;--bh-chart-2:color-mix(in srgb, var(--bh-data-2) 62%, var(--bh-flate));--bh-chart-3:color-mix(in srgb, var(--bh-data-3) 62%, var(--bh-flate));--bh-chart-4:color-mix(in srgb, var(--bh-data-4) 62%, var(--bh-flate));--bh-chart-5:color-mix(in srgb, var(--bh-data-5) 62%, var(--bh-flate));--bh-chart-6:color-mix(in srgb, var(--bh-data-6) 62%, var(--bh-flate));--bh-chart-7:color-mix(in srgb, var(--bh-data-7) 62%, var(--bh-flate));--bh-chart-8:color-mix(in srgb, var(--bh-data-8) 62%, var(--bh-flate));--bh-chart-9:color-mix(in srgb, var(--bh-data-9) 62%, var(--bh-flate));--bh-chart-10:color-mix(in srgb, var(--bh-data-10) 62%, var(--bh-flate));--bh-chart-suksess:color-mix(in srgb, var(--bh-suksess) 76%, var(--bh-flate));--bh-chart-feil:color-mix(in srgb, var(--bh-feil) 76%, var(--bh-flate));--bh-chart-advarsel:color-mix(in srgb, var(--bh-advarsel) 76%, var(--bh-flate));--bh-fokus:#a5ccd1;--bh-fokus-ring:0 0 0 3px #a5ccd159;--bh-skygge-1:0 1px 2px #00000040;--bh-skygge-2:0 1px 2px #00000050, 0 4px 14px #00000040;--bh-skygge-3:0 16px 40px #0009, 0 2px 6px #00000050;--bh-skygge-knapp:0 1px 2px #00000060;--bh-nav-2:#1b3b43;--bh-nav-3:#294f59;--bh-nav-text:#e2e8f0;--bh-nav-muted:#b3c7cd}}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bh-bg);color:var(--bh-text);font:var(--bh-fs)/1.45 var(--bh-font);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.01em;margin:0}h1{font-size:var(--bh-fs-2xl);font-weight:750}h2{font-size:var(--bh-fs-md);font-weight:700}h3{font-size:var(--bh-fs);font-weight:700}:focus-visible{outline:2px solid var(--bh-teal);outline-offset:2px}.app{grid-template-columns:var(--bh-sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--bh-nav);height:100vh;color:var(--bh-nav-text);flex-direction:column;padding:14px 10px;display:flex;position:sticky;top:0}.brand{color:var(--bh-pa-aksent);align-items:center;gap:10px;padding:4px 8px 20px;text-decoration:none;display:flex}.brand-logo{background:var(--bh-mint);width:32px;height:32px;color:var(--bh-nav);border-radius:8px;place-items:center;font-weight:800;display:grid}.brand-name{letter-spacing:.16em;font-size:13px;font-weight:800;line-height:1.1}.brand-name small{color:var(--bh-nav-muted);letter-spacing:.2em;margin-top:3px;font-size:9px;display:block}.navsection{letter-spacing:.16em;color:var(--bh-nav-muted);padding:14px 10px 6px;font-size:9.5px;font-weight:700}.navlink{border-radius:var(--bh-radius-sm);color:var(--bh-nav-text);align-items:center;gap:10px;padding:9px 10px;font-weight:600;text-decoration:none;display:flex;position:relative}.navlink svg{opacity:.85;flex:none;width:17px;height:17px}.navlink:hover{background:var(--bh-nav-2);color:var(--bh-pa-aksent)}.navlink.active{background:var(--bh-nav-3);color:var(--bh-pa-aksent)}.navlink.active:before{content:"";background:var(--bh-data-2);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.sidefoot{border-top:1px solid color-mix(in srgb, var(--bh-pa-aksent) 11%, transparent);font-size:var(--bh-fs-sm);color:var(--bh-nav-muted);gap:2px;margin-top:auto;padding:12px 8px 2px;display:grid}.sidefoot strong{color:var(--bh-pa-aksent);font-size:var(--bh-fs-sm)}.main{flex-direction:column;min-width:0;display:flex}.topbar{height:var(--bh-topbar-h);background:var(--bh-surface);border-bottom:1px solid var(--bh-line);z-index:30;align-items:center;gap:16px;padding:0 28px;display:flex;position:sticky;top:0}.topbar .crumb{min-width:160px;line-height:1.2;display:grid}.topbar .crumb small{letter-spacing:.16em;color:var(--bh-muted);font-size:9px;font-weight:700}.topbar .crumb strong{font-size:var(--bh-fs)}.topbar .spacer{flex:1}.envbadge{letter-spacing:.12em;background:var(--bh-warn-bg);color:var(--bh-warn);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.envbadge.prod{background:var(--bh-bad-bg);color:var(--bh-bad)}.content{width:100%;max-width:var(--bh-content-max);padding:28px 32px 56px}.search{width:min(440px,100%);position:relative}.search input{border:1px solid var(--bh-line);background:var(--bh-surface-2);border-radius:9px;width:100%;height:36px;padding:0 12px 0 34px}.search input:focus{background:var(--bh-flate);border-color:var(--bh-teal);outline:none}.search>svg{width:16px;height:16px;color:var(--bh-muted);position:absolute;top:10px;left:11px}.search kbd{color:var(--bh-muted);border:1px solid var(--bh-line);background:var(--bh-flate);border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;top:8px;right:9px}.searchpop{background:var(--bh-flate);border:1px solid var(--bh-line);border-radius:var(--bh-radius);box-shadow:var(--bh-shadow-lg);z-index:50;padding:6px;position:absolute;top:42px;left:0;right:0}.searchpop .grouplabel{letter-spacing:.12em;color:var(--bh-muted);padding:8px 10px 4px;font-size:10px;font-weight:700}.searchpop a{border-radius:7px;justify-content:space-between;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.searchpop a:hover,.searchpop a.sel{background:var(--bh-teal-50)}.searchpop small{color:var(--bh-muted)}.usermenu{position:relative}.identity{cursor:pointer;text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:4px;display:flex}.identity:hover{background:var(--bh-surface-2)}.identity span{line-height:1.2;display:grid}.identity small{color:var(--bh-muted);font-size:var(--bh-fs-xs)}.avatar{background:var(--bh-nav);width:34px;height:34px;color:var(--bh-pa-aksent);border-radius:8px;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.avatar.sm{background:var(--bh-teal-50);width:28px;height:28px;color:var(--bh-teal-600);border-radius:7px;font-size:11px}.popover{background:var(--bh-flate);border:1px solid var(--bh-line);border-radius:var(--bh-radius);width:260px;box-shadow:var(--bh-shadow-lg);z-index:50;padding:8px;display:grid;position:absolute;top:46px;right:0}.popover a,.popover button{background:var(--bh-flate);text-align:left;cursor:pointer;border:0;border-radius:7px;padding:9px 10px;text-decoration:none}.popover a:hover,.popover button:hover{background:var(--bh-surface-2)}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:.16em;color:var(--bh-teal);text-transform:uppercase;font-size:9.5px;font-weight:800}.pagehead p{color:var(--bh-muted);max-width:720px;margin:6px 0 0}.pagehead h1{margin-top:6px}.headmeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.back{color:var(--bh-muted);font-size:var(--bh-fs-sm);align-items:center;gap:6px;margin-bottom:10px;text-decoration:none;display:inline-flex}.back:hover{color:var(--bh-text)}.card{background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius);padding:18px}.card.flush{padding:0;overflow:hidden}.card.link{text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.card.link:hover{border-color:var(--bh-primar);box-shadow:var(--bh-shadow)}.cardhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cardhead p{color:var(--bh-muted);font-size:var(--bh-fs-sm);margin:2px 0 0}.grid{gap:14px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;display:grid}.stack{gap:14px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.mt{margin-top:14px}.mt2{margin-top:24px}.muted{color:var(--bh-muted)}.small{font-size:var(--bh-fs-sm)}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.kpi{gap:6px;display:grid}.kpi .value{font-size:28px;font-weight:750;line-height:1.1}.kpi .hint{color:var(--bh-muted);font-size:var(--bh-fs-sm)}.btn{background:var(--bh-nav-2);height:36px;color:var(--bh-pa-aksent);border-radius:var(--bh-radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.btn:not(.secondary):not(.ghost):not(.danger):hover:not(:disabled):not([aria-disabled=true]){background:var(--bh-nav)}.btn svg{width:15px;height:15px}.btn.secondary{background:var(--bh-flate);color:var(--bh-text);border-color:var(--bh-line)}.btn.secondary:not(.danger):hover:not(:disabled):not([aria-disabled=true]){background:var(--bh-surface-2);border-color:var(--bh-kant-sterk)}.btn.ghost{color:var(--bh-text-2);background:0 0}.btn.ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--bh-neutral-bg)}.btn.danger{background:var(--bh-bad)}.btn.danger.secondary{background:var(--bh-flate);color:var(--bh-bad);border-color:var(--bh-feil-lys)}.btn.sm{height:30px;font-size:var(--bh-fs-sm);padding:0 10px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.field{font-weight:600;font-size:var(--bh-fs-sm);color:var(--bh-text-2);gap:6px;display:grid}.field .hint{color:var(--bh-muted);font-weight:400;font-size:var(--bh-fs-xs)}.input,.field input,.field select,.field textarea{border:1px solid var(--bh-line);border-radius:var(--bh-radius-sm);background:var(--bh-flate);width:100%;font-weight:400;font-size:var(--bh-fs);color:var(--bh-text);padding:9px 11px}.field textarea{resize:vertical;min-height:84px}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--bh-teal);box-shadow:0 0 0 3px var(--bh-teal-50);outline:none}.field input:disabled{background:var(--bh-surface-2);color:var(--bh-muted)}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form .full{grid-column:1/-1}.formsection{letter-spacing:.14em;color:var(--bh-muted);border-bottom:1px solid var(--bh-line-2);grid-column:1/-1;padding-top:6px;padding-bottom:6px;font-size:10px;font-weight:800}.check{cursor:pointer;align-items:center;gap:9px;font-weight:600;display:flex}.check input{width:16px;height:16px;accent-color:var(--bh-teal)}.switch{background:var(--bh-kant-sterk);cursor:pointer;border:0;border-radius:20px;flex:none;width:40px;height:22px;padding:2px;transition:background .15s}.switch:after{content:"";background:var(--bh-pa-aksent);width:18px;height:18px;box-shadow:0 1px 2px color-mix(in srgb, var(--bh-skygge-farge) 20%, transparent);border-radius:50%;transition:transform .15s;display:block}.switch.on{background:var(--bh-teal)}.switch.on:after{transform:translate(18px)}.switch:disabled{opacity:.45;cursor:not-allowed}.badge{font-size:var(--bh-fs-xs);background:var(--bh-neutral-bg);color:var(--bh-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:650;display:inline-flex}.badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.badge.plain:before{display:none}.badge.ok{background:var(--bh-ok-bg);color:var(--bh-ok)}.badge.warn{background:var(--bh-warn-bg);color:var(--bh-warn)}.badge.bad{background:var(--bh-bad-bg);color:var(--bh-bad)}.badge.info{background:var(--bh-info-bg);color:var(--bh-info)}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{font-size:var(--bh-fs-xs);background:var(--bh-teal-50);color:var(--bh-teal-600);border-radius:6px;padding:2px 8px;font-weight:600}.tablewrap{border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-flate);overflow:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--bh-line-2);vertical-align:middle;padding:11px 14px}.table th{letter-spacing:.1em;color:var(--bh-muted);text-transform:uppercase;background:var(--bh-surface-2);white-space:nowrap;font-size:10px;font-weight:700}.table tr:last-child td{border-bottom:0}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--bh-surface-2)}.table td.right,.table th.right{text-align:right}.cellmain{line-height:1.3;display:grid}.cellmain small{color:var(--bh-muted);font-size:var(--bh-fs-xs)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar .input{max-width:300px;height:36px}.toolbar select.input{width:auto}.tabs{border-bottom:1px solid var(--bh-line);gap:2px;margin:4px 0 20px;display:flex;overflow-x:auto}.tab{cursor:pointer;color:var(--bh-text-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-weight:600;display:inline-flex}.tab:hover{color:var(--bh-text)}.tab.active{color:var(--bh-text);border-bottom-color:var(--bh-teal)}.tab .count{background:var(--bh-neutral-bg);color:var(--bh-muted);border-radius:999px;padding:1px 7px;font-size:10.5px}.empty{text-align:center;color:var(--bh-muted);justify-items:center;gap:8px;padding:36px 20px;display:grid}.empty strong{color:var(--bh-text)}.alert{border:1px solid;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.alert.error{background:var(--bh-bad-bg);border-color:var(--bh-feil-lys);color:var(--bh-bad)}.alert.info{background:var(--bh-primar-ultralys);border-color:var(--bh-primar-lys);color:var(--bh-text-2)}.alert.warn{background:var(--bh-warn-bg);border-color:var(--bh-advarsel);color:var(--bh-warn)}.skeleton{background:linear-gradient(90deg, var(--bh-kant) 25%, var(--bh-flate-2) 50%, var(--bh-kant) 75%);background-size:200% 100%;border-radius:8px;animation:1.3s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.center{place-items:center;min-height:100vh;padding:24px;display:grid}.authcard{text-align:center;gap:14px;width:min(420px,100%);padding:32px;display:grid}.authcard .brand-logo{width:44px;height:44px;margin:0 auto;font-size:18px}.backdrop{background:color-mix(in srgb, var(--bh-nav) 50%, transparent);z-index:100;place-items:center;padding:24px;animation:.12s fade;display:grid;position:fixed;inset:0}.modal{background:var(--bh-flate);border-radius:var(--bh-radius-lg);width:min(720px,100%);max-height:90vh;box-shadow:var(--bh-shadow-lg);flex-direction:column;display:flex}.modal.wide{width:min(980px,100%)}.modal.narrow{width:min(460px,100%)}.modalhead{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 12px;display:flex}.modalhead p{color:var(--bh-muted);margin:4px 0 0}.modalbody{padding:8px 24px 20px;overflow:auto}.modalfoot{border-top:1px solid var(--bh-line);justify-content:space-between;align-items:center;gap:8px;padding:14px 24px;display:flex}.drawer-backdrop{background:color-mix(in srgb, var(--bh-nav) 40%, transparent);z-index:100;animation:.12s fade;position:fixed;inset:0}.drawer{background:var(--bh-flate);z-index:101;width:min(560px,100%);box-shadow:var(--bh-shadow-lg);flex-direction:column;animation:.18s ease-out slide;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer .modalbody{flex:1}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:.6;transform:translate(40px)}}.iconbtn{cursor:pointer;width:32px;height:32px;color:var(--bh-text-2);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.iconbtn:hover{background:var(--bh-neutral-bg)}.iconbtn svg{width:17px;height:17px}.steps{flex-wrap:wrap;gap:6px;margin:4px 0 18px;display:flex}.step{background:var(--bh-neutral-bg);color:var(--bh-muted);font-weight:600;font-size:var(--bh-fs-sm);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.step i{background:var(--bh-pa-aksent);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.step.on{background:var(--bh-nav-2);color:var(--bh-pa-aksent)}.step.on i{color:var(--bh-nav-2)}.step.done{background:var(--bh-ok-bg);color:var(--bh-ok)}.choice{border:1px solid var(--bh-line);border-radius:var(--bh-radius);cursor:pointer;background:var(--bh-flate);text-align:left;gap:6px;padding:14px;display:grid}.choice:hover{border-color:var(--bh-primar)}.choice.on{border-color:var(--bh-teal);box-shadow:0 0 0 3px var(--bh-teal-50)}.choice p{color:var(--bh-muted);font-size:var(--bh-fs-sm);margin:0}.product{border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-flate)}.product+.product{margin-top:12px}.producthead{align-items:center;gap:14px;padding:16px 18px;display:flex}.producthead .info{flex:1;min-width:0}.producthead p{color:var(--bh-muted);font-size:var(--bh-fs-sm);margin:2px 0 0}.progress{background:var(--bh-neutral-bg);border-radius:6px;width:120px;height:6px;overflow:hidden}.progress span{background:var(--bh-teal);height:100%;display:block}.modulebody{border-top:1px solid var(--bh-line-2);padding:6px 18px 14px}.modulegroup{padding-top:10px}.modulegroup>.label{letter-spacing:.13em;color:var(--bh-muted);text-transform:uppercase;padding:6px 0;font-size:10px;font-weight:800}.modulegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modulerow{border:1px solid var(--bh-line-2);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.modulerow.dirty{border-color:var(--bh-teal);background:var(--bh-teal-50)}.modulerow small{color:var(--bh-muted);font-size:var(--bh-fs-xs);display:block}.modulerow .req{color:var(--bh-warn);margin-top:2px;font-size:10.5px}.savebar{background:var(--bh-nav);color:var(--bh-pa-aksent);border-radius:var(--bh-radius);box-shadow:var(--bh-shadow-lg);z-index:20;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:16px}.savebar .btn.secondary{color:var(--bh-pa-aksent);border-color:color-mix(in srgb, var(--bh-pa-aksent) 25%, transparent);background:0 0}.matrix th.rot{writing-mode:vertical-rl;white-space:nowrap;text-transform:none;letter-spacing:0;padding:10px 6px;font-size:11px;transform:rotate(180deg)}.matrix td.cell{text-align:center;padding:6px}.matrix .dot{background:var(--bh-teal);border-radius:50%;width:10px;height:10px;display:inline-block}.matrix .dot.off{background:var(--bh-line)}.matrix tr.grouprow td{background:var(--bh-surface-2);letter-spacing:.12em;color:var(--bh-muted);text-transform:uppercase;font-size:10px;font-weight:800}.permgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;display:grid}.list{display:grid}.listitem{border-bottom:1px solid var(--bh-line-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.listitem:last-child{border-bottom:0}.listitem .cellmain{min-width:0}.dl{grid-template-columns:150px 1fr;gap:8px 14px;margin:0;display:grid}.dl dt{color:var(--bh-muted)}.dl dd{margin:0;font-weight:600}.toasts{z-index:200;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--bh-nav);color:var(--bh-pa-aksent);box-shadow:var(--bh-shadow-lg);border-radius:10px;min-width:260px;padding:11px 16px;animation:.18s slide}.toast.error{background:var(--bh-bad)}@media (max-width:1100px){.g4,.permgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{display:none}.content{padding:20px 16px 48px}.topbar{padding:0 14px}.topbar .crumb,.identity span{display:none}.g2,.g3,.g4,.split,.form,.modulegrid,.permgrid{grid-template-columns:1fr}}.envstripe{z-index:60;background:var(--bh-warn);pointer-events:none;height:5px;position:fixed;top:0;left:0;right:0}.envstripe.prod{background:var(--bh-bad)}.usermenu .popover{max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px);overflow-y:auto}.user-theme{border-bottom:1px solid var(--bh-kant);gap:6px;margin-bottom:4px;padding:9px 10px;display:grid}.user-theme select{background:var(--bh-flate);border:1px solid var(--bh-kant-sterk);border-radius:var(--bh-radius-felt);width:100%;padding:6px 8px}.user-theme small{color:var(--bh-tekst-dempet);font-size:var(--bh-fs-xs)}.admin-navigation{min-width:0}.admin-nav-toggle{display:none}@media (max-width:900px){.admin-navigation{z-index:40;position:absolute}.admin-nav-toggle{background:var(--bh-flate);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:fixed;top:16px;left:12px}.admin-navigation .sidebar.mobile-open{top:var(--bh-topbar-h);width:min(300px,90vw);height:calc(100dvh - var(--bh-topbar-h));box-shadow:var(--bh-skygge-3);display:flex;position:fixed;left:0;overflow-y:auto}.app>.main>.topbar{padding-left:54px}}.pd-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pd-list{padding:8px}.pd-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:2px;width:100%;padding:10px 12px;display:grid}.pd-item:hover{background:var(--bh-surface-2)}.pd-item.on{background:var(--bh-teal-50);box-shadow:inset 3px 0 0 var(--bh-teal)}.pd-item small{color:var(--bh-muted);font-size:var(--bh-fs-xs)}.pd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.pd-head h2{font-size:20px}.pd-facts{color:var(--bh-text-2);font-size:var(--bh-fs-sm);flex-wrap:wrap;gap:18px;margin-top:6px;display:flex}.pd-facts b{color:var(--bh-text)}.pd-building{border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-flate)}.pd-building+.pd-building{margin-top:12px}.pd-building-head{border-bottom:1px solid var(--bh-line-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pd-floors{display:grid}.pd-floor{border-bottom:1px solid var(--bh-line-2);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 16px;display:grid}.pd-floor:last-child{border-bottom:0}.pd-floor-name{font-weight:650;display:grid}.pd-floor-name small{color:var(--bh-muted);font-weight:400;font-size:var(--bh-fs-xs)}.pd-space{border:1px solid var(--bh-line);background:var(--bh-surface-2);font-size:var(--bh-fs-sm);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.pd-space:hover{border-color:var(--bh-teal)}.pd-space i{color:var(--bh-muted);font-size:10px;font-style:normal}.pd-ns{background:var(--bh-teal-50);min-width:34px;height:24px;color:var(--bh-teal-600);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.pd-drop{border:2px dashed var(--bh-line);border-radius:var(--bh-radius);text-align:center;color:var(--bh-muted);cursor:pointer;gap:6px;padding:22px;display:grid}.pd-drop.on,.pd-drop:hover{border-color:var(--bh-teal);background:var(--bh-teal-50);color:var(--bh-text)}.pd-timeline{gap:0;display:grid}.pd-event{grid-template-columns:12px 1fr;gap:12px;padding-bottom:14px;display:grid;position:relative}.pd-event:before{content:"";background:var(--bh-teal);border-radius:50%;width:9px;height:9px;margin-top:5px}.pd-event:after{content:"";background:var(--bh-line);width:1px;position:absolute;top:16px;bottom:0;left:4px}.pd-event:last-child:after{display:none}.pd-event small{color:var(--bh-muted);display:block}.pd-rev{border:1px solid var(--bh-line);border-radius:10px;gap:6px;padding:12px;display:grid}.pd-rev.current{border-color:var(--bh-ok);background:var(--bh-ok-bg)}.pd-rev+.pd-rev{margin-top:8px}@media (max-width:1000px){.pd-layout,.pd-floor{grid-template-columns:1fr}}.wk-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.wk-kpi{border:1px solid var(--bh-line);background:var(--bh-flate);border-radius:var(--bh-radius);text-align:left;cursor:pointer;gap:4px;padding:12px 14px;display:grid}.wk-kpi span{color:var(--bh-muted);font-size:var(--bh-fs-sm)}.wk-kpi b{font-size:24px;line-height:1}.wk-kpi:hover{border-color:var(--bh-primar);box-shadow:var(--bh-shadow)}.wk-kpi.bad b{color:var(--bh-bad)}.wk-kpi.warn b{color:var(--bh-warn)}.wk-kpi.ok b{color:var(--bh-ok)}.wk-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wk-toolbar .input{width:auto;height:36px}.seg{border:1px solid var(--bh-line);background:var(--bh-flate);border-radius:9px;padding:2px;display:inline-flex}.seg button{cursor:pointer;color:var(--bh-text-2);font-weight:600;font-size:var(--bh-fs-sm);background:0 0;border:0;border-radius:7px;padding:6px 12px}.seg button.on{background:var(--bh-primar);color:var(--bh-pa-primar)}.chipbtn{border:1px solid var(--bh-line);background:var(--bh-flate);cursor:pointer;font-size:var(--bh-fs-sm);color:var(--bh-text-2);border-radius:999px;padding:4px 11px}.chipbtn.on{background:var(--bh-teal-50);border-color:var(--bh-teal);color:var(--bh-teal-600);font-weight:650}.shared-mark{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.shared-tag{background:var(--bh-teal-50);color:var(--bh-teal-600);font-size:var(--bh-fs-sm);cursor:pointer;border:0;border-radius:4px;padding:1px 7px;font-weight:650}.shared-dots{align-items:center;gap:4px;display:inline-flex}.shared-dot{background:var(--bh-muted);border-radius:50%;width:10px;height:10px;display:inline-block}.shared-dot.ok{background:var(--bh-ok)}.shared-dot.crit{background:var(--bh-bad)}.shared-dot.run{background:var(--bh-teal)}.shared-dot.plan{box-shadow:inset 0 0 0 1.5px var(--bh-muted);background:0 0}.shared-dot.pause{opacity:.5}.shared-dot.me{outline:2px solid var(--bh-text-2,var(--bh-muted));outline-offset:2px}.wk-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-right:8px;display:inline-block}.wk-due.bad{color:var(--bh-bad);font-weight:650}.wk-due.warn{color:var(--bh-warn);font-weight:600}.wk-due.muted{color:var(--bh-muted)}.wk-prio-hi{color:var(--bh-bad);font-weight:650}.wk-req{color:var(--bh-bad);font-weight:800}.wk-board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:10px;display:grid;overflow-x:auto}.wk-col{background:var(--bh-neutral-bg);border-radius:var(--bh-radius);border:2px dashed #0000;gap:8px;min-height:200px;padding:8px;display:grid}.wk-col.over{border-color:var(--bh-teal);background:var(--bh-teal-50)}.wk-colhead{font-weight:700;font-size:var(--bh-fs-sm);justify-content:space-between;padding:4px 6px;display:flex}.wk-colhead .count{background:var(--bh-flate);color:var(--bh-muted);border-radius:999px;padding:0 8px}.wk-card{background:var(--bh-flate);border:1px solid var(--bh-line);border-left:4px solid var(--bh-teal);cursor:pointer;border-radius:9px;gap:6px;padding:10px;display:grid}.wk-card:hover{box-shadow:var(--bh-shadow)}.wk-card[draggable=true]{cursor:grab}.wk-typepick{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.wk-typepick .choice{padding:10px 12px}.wk-checkedit{border:1px solid var(--bh-line-2);border-radius:8px;padding:6px 10px}.wk-thread{gap:10px;display:grid}.wk-msg{align-items:flex-start;gap:10px;display:flex}.wk-msg.ext>div{background:var(--bh-warn-bg);border-radius:8px;padding:6px 10px}.wk-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.wk-att{gap:3px;min-width:0;display:grid}.wk-att small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-attbtn{cursor:pointer;background:0 0;border:0;padding:0}.wk-thumb{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--bh-line);border-radius:8px;place-items:center;width:100%;display:grid}.wk-filethumb{background:var(--bh-surface-2);color:var(--bh-muted);font-size:12px;font-weight:800}.ag-card.bad{border-left:4px solid var(--bh-bad)}.ag-card.warn{border-left:4px solid var(--bh-warn)}.ag-card.ok{border-left:4px solid var(--bh-ok)}.ag-progress{height:8px;margin-top:6px;position:relative;overflow:visible}.ag-progress i{background:var(--bh-text);opacity:.55;width:2px;height:14px;position:absolute;top:-3px}.bell{position:relative}.bell-count{background:var(--bh-bad);color:var(--bh-pa-aksent);border-radius:999px;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.3;position:absolute;top:0;right:-2px}.notif{text-align:left;background:var(--bh-flate);cursor:pointer;border:0;border-radius:7px;width:100%;padding:9px 10px;display:block}.notif:hover{background:var(--bh-surface-2)}.notif.unread{background:var(--bh-teal-50)}.notif.unread strong:before{content:"";background:var(--bh-teal);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ext{background:var(--bh-bg);min-height:100vh}.ext-head{background:var(--bh-nav);color:var(--bh-pa-aksent);align-items:center;gap:12px;padding:14px 18px;display:flex}.ext-head small{color:var(--bh-nav-muted);font-size:var(--bh-fs-xs);display:block}.ext-body{gap:14px;max-width:720px;margin:0 auto;padding:16px;display:grid}@media (max-width:1100px){.wk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.wk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-board{grid-template-columns:repeat(5,240px)}}.tagchips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.tagchip{--tc:var(--bh-teal);color:var(--tc);background:color-mix(in srgb, var(--tc) 11%, white);border:1px solid color-mix(in srgb, var(--tc) 28%, white);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:650;line-height:1.5;display:inline-flex}.tagchip i{opacity:.6;font-size:10px;font-style:normal;font-weight:500}.tagchips.sm .tagchip{padding:0 7px;font-size:10.5px}.tagchip.more{--tc:var(--bh-muted)}.tagchip.btn-like{cursor:pointer;background:var(--bh-flate);color:var(--bh-text-2);border-color:var(--bh-line)}.tagchip.btn-like:hover{border-color:var(--tc);color:var(--tc)}.tagchip.btn-like.on{background:var(--tc);color:var(--bh-pa-aksent);border-color:var(--tc)}.tagselect{gap:10px;display:grid}.tagselect.compact{gap:6px}.tagselect-label{letter-spacing:.12em;color:var(--bh-muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.pd-ns.sm{border-radius:4px;min-width:0;height:18px;padding:0 5px;font-size:10.5px}.pd-ns.big{min-width:30px;height:28px;font-size:14px}.tp{gap:8px;display:grid;position:relative}.tp-input{border:1px solid var(--bh-line);border-radius:var(--bh-radius-sm);background:var(--bh-flate);align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.tp-input:focus-within{border-color:var(--bh-teal);box-shadow:0 0 0 3px var(--bh-teal-50)}.tp-input svg{width:15px;height:15px;color:var(--bh-muted);flex:none}.tp-input input{height:36px;font-size:var(--bh-fs);background:0 0;border:0;outline:none;flex:1}.tp-pop{background:var(--bh-flate);border:1px solid var(--bh-line);border-radius:var(--bh-radius);box-shadow:var(--bh-shadow-lg);z-index:120;max-height:340px;margin-top:4px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto}.tp-pop .grouplabel{letter-spacing:.12em;color:var(--bh-muted);padding:8px 10px 4px;font-size:10px;font-weight:700}.tp-hit{text-align:left;background:var(--bh-flate);cursor:pointer;border:0;border-radius:7px;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;display:flex}.tp-hit small{color:var(--bh-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tp-hit:hover,.tp-hit.sel{background:var(--bh-teal-50)}.tp-chips{flex-wrap:wrap;gap:6px;display:flex}.tp-chip{border:1px solid var(--bh-line);background:var(--bh-surface-2);font-size:var(--bh-fs-sm);border-radius:8px;align-items:center;gap:6px;padding:3px 4px 3px 9px;font-weight:600;display:inline-flex}.tp-chip small{color:var(--bh-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.tp-chip.primary{border-color:var(--bh-teal);background:var(--bh-teal-50)}.tp-chip button{cursor:pointer;color:var(--bh-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:2px;display:grid}.tp-chip button:hover{background:var(--bh-flate);color:var(--bh-bad)}.tt{border:1px solid var(--bh-line);border-radius:var(--bh-radius);max-height:52vh;padding:6px 0;overflow:auto}.tt-row{align-items:center;gap:6px;padding:4px 10px;display:flex}.tt-row:hover{background:var(--bh-surface-2)}.tt-row.on{background:var(--bh-teal-50)}.tt-row>small{margin-left:auto}.tt-caret{cursor:pointer;width:18px;color:var(--bh-muted);background:0 0;border:0;flex:none}.tt-group{letter-spacing:.12em;color:var(--bh-muted);text-transform:uppercase;padding:10px 12px 4px;font-size:10px;font-weight:800}.nssel{position:relative}.nssel-btn{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;height:36px;display:flex;overflow:hidden}.nssel-pop{z-index:130;background:var(--bh-flate);border:1px solid var(--bh-line);border-radius:var(--bh-radius);width:max(100%,340px);box-shadow:var(--bh-shadow-lg);gap:6px;padding:8px;display:grid;position:absolute;top:40px;left:0}.nssel-list{max-height:320px;display:grid;overflow:auto}.nssel-item{background:var(--bh-flate);text-align:left;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.nssel-item:hover,.nssel-item.on{background:var(--bh-teal-50)}.nssel-item.lvl1{margin-top:4px;font-weight:750}.nssel-item.lvl2{padding-left:22px}.qf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qf-btn{border:1px solid var(--bh-line);background:var(--bh-flate);font-size:var(--bh-fs-sm);color:var(--bh-text-2);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.qf-btn>button,button.qf-btn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:5px 12px}button.qf-btn{border:1px solid var(--bh-line)}.qf-btn.preset{border-style:solid}.qf-btn.mine{background:var(--bh-surface-2)}.qf-btn.on{background:var(--bh-nav-2);color:var(--bh-pa-aksent);border-color:var(--bh-nav-2)}.qf-btn .qf-x{opacity:.6;padding:5px 8px 5px 0}.qf-btn.add{color:var(--bh-muted);border-style:dashed}.wk-more{padding:14px}.wk-section{border:1px solid var(--bh-line-2);border-radius:var(--bh-radius);gap:8px;padding:12px 14px;display:grid}.ns-tree{gap:10px;display:grid}.ns-l1{border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-flate);overflow:hidden}.ns-l1-head{background:var(--bh-surface-2);cursor:pointer;text-align:left;width:100%;font-size:var(--bh-fs-md);border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.ns-l1-head .caret{width:14px;color:var(--bh-muted)}.ns-l2{border-top:1px solid var(--bh-line-2);padding:6px 14px 8px 46px}.ns-l2.empty .ns-l2-head{color:var(--bh-muted)}.ns-l2-head{align-items:center;gap:8px;min-height:30px;display:flex}.ns-l2-head .ns-add{opacity:0;margin-left:auto}.ns-l2:hover .ns-add{opacity:1}.ns-counts{color:var(--bh-muted);gap:6px;margin-left:8px;font-size:11px;display:inline-flex}.ns-counts>*{background:var(--bh-neutral-bg);border-radius:999px;padding:1px 8px}.ns-work{cursor:pointer;color:var(--bh-warn);border:0;font-size:11px;font-weight:700;background:var(--bh-warn-bg)!important}.ns-sys{text-align:left;border:1px solid var(--bh-line-2);background:var(--bh-flate);cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 12px;width:100%;margin:4px 0;padding:8px 12px;display:grid}.ns-sys small{color:var(--bh-muted);grid-column:1}.ns-sys:hover{border-color:var(--bh-teal);background:var(--bh-teal-50)}.report{background:var(--bh-flate);border:1px solid var(--bh-line);border-radius:var(--bh-radius);gap:22px;padding:28px;display:grid}.report-head{border-bottom:2px solid var(--bh-nav);justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.report-head h1{margin:4px 0;font-size:24px}.report-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.report-kpis>div{border:1px solid var(--bh-line);border-radius:10px;padding:10px 12px;display:grid}.report-kpis b{font-size:22px}.report-kpis span{color:var(--bh-muted);font-size:var(--bh-fs-sm)}.report-section h2{margin-bottom:8px;font-size:16px}.report .table th,.report .table td{padding:7px 10px;font-size:12.5px}@media print{.sidebar,.topbar,.noprint,.tabs,.ws-side,.ws-top,.ws-head,.toasts{display:none!important}.app,.ws-app{display:block!important}.content,.ws-main{max-width:none!important;padding:0!important}body{background:var(--bh-flate)}.report{border:0;padding:0}.tablewrap{border:0;overflow:visible}.report-section{break-inside:avoid-page}tr{break-inside:avoid}}.ws-app{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.ws-side{background:var(--bh-nav);height:100vh;color:var(--bh-nav-text);flex-direction:column;padding:14px 10px;display:flex;position:sticky;top:0;overflow:auto}.ws-ctx{gap:6px;margin:0 4px 10px;display:grid}.ws-ctx select{background:var(--bh-nav-2);width:100%;color:var(--bh-pa-aksent);border:1px solid color-mix(in srgb, var(--bh-pa-aksent) 13%, transparent);border-radius:8px;padding:8px 10px;font-weight:600}.ws-ctx label{letter-spacing:.16em;color:var(--bh-nav-muted);font-size:9.5px;font-weight:700}.ws-nav .navlink{cursor:pointer;text-align:left;width:100%;font-size:var(--bh-fs);background:0 0;border:0}.ws-nav .navlink .count{background:color-mix(in srgb, var(--bh-pa-aksent) 12%, transparent);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:10.5px}.ws-nav .navlink .count.bad{background:var(--bh-bad);color:var(--bh-pa-aksent)}.ws-main{flex-direction:column;min-width:0;display:flex}.ws-top{height:var(--bh-topbar-h);background:var(--bh-flate);border-bottom:1px solid var(--bh-line);z-index:30;align-items:center;gap:16px;padding:0 28px;display:flex;position:sticky;top:0}.ws-content{width:100%;max-width:var(--bh-content-max);padding:22px 32px 56px}.ws-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.ws-head h1{margin-top:4px;font-size:24px}.ws-facts{color:var(--bh-text-2);font-size:var(--bh-fs-sm);flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.ws-facts b{color:var(--bh-text)}.ws-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.ws-tile{border:1px solid var(--bh-line);background:var(--bh-flate);border-radius:var(--bh-radius);text-align:left;cursor:pointer;gap:6px;padding:16px;display:grid}.ws-tile:hover{border-color:var(--bh-primar);box-shadow:var(--bh-shadow)}.ws-tile b{font-size:26px;line-height:1}.ws-tile span{color:var(--bh-muted);font-size:var(--bh-fs-sm)}.ws-tile.bad b{color:var(--bh-bad)}.ws-tile.warn b{color:var(--bh-warn)}.ws-tile.ok b{color:var(--bh-ok)}.ws-pick{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ws-pick .card{cursor:pointer;text-align:left}.ws-mobile-nav{display:none}@media (max-width:1000px){.ws-app{grid-template-columns:1fr}.ws-side{display:none}.ws-mobile-nav{display:block}.ws-content{padding:16px 14px 48px}.ws-top{padding:0 14px}.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.share-item{border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-flate)}.share-item>summary{cursor:pointer;gap:4px;padding:14px 16px;list-style:none;display:grid}.share-item>summary::-webkit-details-marker{display:none}.share-item[open]>summary{border-bottom:1px solid var(--bh-line-2)}.share-item .body{gap:14px;padding:14px 16px;display:grid}
.jl{isolation:isolate;color:#fff;background:#0b2545;flex-direction:column;min-height:100dvh;font-family:Inter,Aptos,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.jl picture,.jl-bg{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.jl-bg{object-fit:cover;object-position:60% 50%}.jl:before{content:"";z-index:-1;background:linear-gradient(90deg,#06223bf0 0%,#0b2545c7 38%,#0b254540 70%,#0b25451a 100%),linear-gradient(#06223b00 65%,#06223b8c 100%);position:absolute;inset:0}.jl-body{flex-direction:column;flex:1;justify-content:center;gap:clamp(28px,5vh,56px);padding:clamp(24px,6vw,96px);display:flex}.jl-logo{width:clamp(180px,24vw,340px);height:auto;display:block}.jl-card{text-align:left;width:min(100%,380px);font:inherit;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0b25459e;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;gap:18px;padding:28px;transition:border-color .15s,background .15s,transform .15s;display:flex}.jl-card:hover:not(:disabled){background:#0b2545c7;border-color:#0ea5a5}.jl-card:active:not(:disabled){transform:translateY(1px)}.jl-card:focus-visible{outline-offset:3px;outline:3px solid #fff}.jl-card:disabled{opacity:.7;cursor:progress}.jl-label{letter-spacing:.18em;text-transform:uppercase;color:#cfe9ea;font-size:13px;font-weight:600}.jl-go{color:#0b2545;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:16px;font-weight:700;display:flex}.jl-go b{color:#0ea5a5;font-size:18px}.jl-card:hover:not(:disabled) .jl-go{background:#e6f6f6}@media (max-width:640px){.jl:before{background:linear-gradient(#0b254559 0%,#0b2545b3 45%,#06223beb 100%)}.jl-body{justify-content:flex-end;padding-bottom:28px}.jl-card{padding:22px}}@media (prefers-reduced-motion:reduce){.jl-card{transition:none}}.jl-err{color:#ffd5d9;max-width:380px;margin:-24px 0 0;font-size:13px}
.workspace-responsive{min-width:0;position:relative}.workspace-responsive :is(.ws-main,.ws-content,.ws-head>div,.card,.stack,.field){min-width:0}:root:root .workspace-responsive .ws-content{padding:18px 24px 48px}:root:root .workspace-responsive .ws-top5{gap:10px;padding-inline:24px}.workspace-responsive .ws-navigation{border-right:1px solid var(--bh-kant)}.workspace-responsive .ws-nav{align-content:start;gap:8px;display:grid}.workspace-responsive .ws-nav .navsection{letter-spacing:.1em;padding:6px 12px 4px;font-size:10px}.workspace-responsive .ws-nav .navlink{border-radius:7px;gap:9px;min-height:38px;padding:8px 12px;line-height:1.3}.workspace-responsive .ws-head h1{overflow-wrap:anywhere;font-size:clamp(21px,2vw,27px);line-height:1.25}.workspace-responsive .ws-facts{gap:5px 16px}.ws-navigation-trigger,.ws-navigation-close{display:none}.ws-navigation-backdrop{background:color-mix(in srgb, var(--bh-tekst) 40%, transparent);z-index:1000;position:fixed;inset:0}.workspace-responsive :is(.ctx select,.ctx-picker,.ws-nav .navlink):focus-visible{outline:2px solid var(--bh-fokus,var(--bh-primar));outline-offset:2px}@media screen and (min-width:1001px){.workspace-responsive.ws-app{grid-template-columns:232px minmax(0,1fr)}.workspace-responsive .ws-navigation{overscroll-behavior:contain;height:100dvh}.workspace-responsive .ws-top5 .ctx{min-width:0}.workspace-responsive .ws-top5 .ctx :is(select,strong,.ctx-picker){max-width:clamp(100px,12vw,210px)}.workspace-responsive .ws-top5>.search{flex:180px;min-width:100px;max-width:380px}}@media screen and (max-width:1000px){.workspace-responsive.ws-app{grid-template-columns:minmax(0,1fr)}.workspace-responsive .ws-navigation-trigger{z-index:42;border:1px solid var(--bh-kant);min-height:42px;color:var(--bh-tekst);background:var(--bh-flate);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:12px}:root:root .workspace-responsive .ws-navigation{display:none}:root:root .workspace-responsive .ws-navigation.is-open{width:min(320px,100vw - 40px);height:100dvh;padding:max(16px, env(safe-area-inset-top)) 12px max(20px, env(safe-area-inset-bottom));z-index:1001;overscroll-behavior:contain;box-shadow:12px 0 40px color-mix(in srgb, var(--bh-tekst) 15%, transparent);display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-responsive .ws-navigation-close{border:1px solid var(--bh-kant);background:var(--bh-flate);width:42px;height:42px;color:var(--bh-tekst);font:inherit;cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:10px}.workspace-responsive .ws-navigation .brand{padding-right:40px}.workspace-responsive .ws-navigation .navlink{min-height:44px}:root:root .workspace-responsive .ws-main>.ws-top5{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:10px 12px 10px 104px;position:relative}:root:root .workspace-responsive .ws-top5>.ctxbar{flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}:root:root .workspace-responsive .ws-top5>.ctxbar:has(>.ctx:only-child){flex:120px;grid-template-columns:minmax(0,1fr);width:auto}.workspace-responsive .ws-top5 .ctx{min-width:0;padding:2px 4px}.workspace-responsive .ws-top5 .ctx-sep{display:none}:root:root .workspace-responsive .ws-top5 .ctx :is(select,strong,.ctx-picker){width:100%;min-width:0;max-width:100%;min-height:30px}.workspace-responsive .ws-top5 .property-picker-name{margin-left:0}:root:root .workspace-responsive .ws-top5>.search{flex:160px;min-width:100px;max-width:100%;display:flex;width:auto!important}.workspace-responsive .ws-top5>.search input{width:100%;min-width:0}.workspace-responsive .ws-top5 .searchpop{width:auto;max-width:calc(100vw - 24px);left:12px;right:12px}.workspace-responsive .ws-top5>.spacer{display:none}:root:root .workspace-responsive .ws-content{padding:16px 16px 40px}.workspace-responsive .ws-head{gap:10px;margin-bottom:16px}.workspace-responsive .ws-head-actions{flex-wrap:wrap;max-width:100%}.workspace-responsive .ws-head-actions:empty{display:none}.workspace-responsive .ws-facts{gap:4px 12px}.workspace-responsive .ws-facts>span{overflow-wrap:anywhere}.workspace-responsive .ws-tiles{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.workspace-responsive .ws-pick{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.workspace-responsive :is(.tabs,.medium-project-nav){overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.workspace-responsive :is(.tabs,.medium-project-nav)>button{flex-shrink:0}}@media screen and (max-width:560px){:root:root .workspace-responsive .ws-main>.ws-top5{padding-top:62px;padding-left:12px}:root:root .workspace-responsive .ws-top5>.ctxbar{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-responsive .ws-top5 .ctx small{letter-spacing:.02em;font-size:9px}.workspace-responsive .ws-top5 .ctx :is(select,strong,.ctx-picker){font-size:12px}.workspace-responsive .ws-top5>.search{flex-basis:100%}:root:root .workspace-responsive .ws-content{padding:14px 12px 32px}.workspace-responsive .ws-top5>.usermenu{position:absolute;top:12px;right:12px}.workspace-responsive .ws-top5>.usermenu>.popover{top:44px;right:0}}@media print{.ws-navigation-trigger,.ws-navigation-backdrop,.ws-navigation-close{display:none!important}}
