:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141c2b);--panel:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,#1c283e);--panel2:var(--lightningcss-light,#eaf1f8)var(--lightningcss-dark,#243350);--fg:var(--lightningcss-light,#1c283e)var(--lightningcss-dark,#e4ebf7);--brand:var(--lightningcss-light,#003c65)var(--lightningcss-dark,#64cbe6);--on-brand:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141c2b);--muted:var(--lightningcss-light,#53637a)var(--lightningcss-dark,#a6b5cd);--line:var(--lightningcss-light,#d5e0ed)var(--lightningcss-dark,#33405c);--control-line:var(--lightningcss-light,#8293a8)var(--lightningcss-dark,#70829f);--hover:var(--lightningcss-light,#14577f)var(--lightningcss-dark,#91dced);--danger:var(--lightningcss-light,#922d27)var(--lightningcss-dark,#ffb4a9);--danger-bg:var(--lightningcss-light,#fff1ec)var(--lightningcss-dark,#3e272d);--success:var(--lightningcss-light,#246145)var(--lightningcss-dark,#9de2bd);--success-bg:var(--lightningcss-light,#e0f1e7)var(--lightningcss-dark,#203c36);--warning:var(--lightningcss-light,#814719)var(--lightningcss-dark,#f3c17d);color:var(--fg);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--brand)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.page-width{width:min(1200px,100% - 64px);margin-inline:auto}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.page-heading h1{color:var(--brand);letter-spacing:-.04em;margin:18px 0 20px;font-size:clamp(38px,5vw,60px);font-weight:600;line-height:1.1}.page-heading p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.65}.button{border:1px solid var(--brand);background:var(--brand);min-height:44px;color:var(--on-brand);border-radius:5px;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--hover);border-color:var(--hover)}.button.secondary{background:var(--panel);color:var(--brand);border-color:var(--control-line)}.button.secondary:hover:not(:disabled){background:var(--panel2);border-color:var(--brand)}#main-content :is(.model-card,.state-panel,.projects-list,.add-row,.connection-bar,.entity-group,.sign-in,.pairing,dialog,.top-bar){background:var(--panel);color:var(--fg)}#main-content :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){background:var(--bg);color:var(--fg);border-color:var(--control-line)}#main-content input::placeholder,#main-content textarea::placeholder{color:var(--muted);opacity:1}#main-content :is(.current-marker,.current-badge,.room .badge,.project-row.current,.notice,.upload-panel,.feedback,.room .empty,.room .feedback p,.entity-group h2){background:var(--panel2);border-color:var(--line)}#main-content :is(.error,.notice.error,.editor-error,.room .feedback [role=alert],.devices [role=alert]){background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}#main-content :is(.delete,.remove-btn,.pin-remove-btn){color:var(--danger);border-color:var(--danger)}#main-content .delete{background:var(--panel)}#main-content .delete:hover:not(:disabled){background:var(--danger-bg)}#main-content .add-row{color:var(--brand)}#main-content .add-row:hover{background:var(--panel2)}#main-content .connected{color:var(--success)}#main-content .uncertain{color:var(--warning)}#main-content .spatial-study{background:#1c283e}#main-content .devices .secondary{background:var(--panel)}#main-content .sign-in img{background:#fff;border-radius:4px;padding:8px}#main-content div.preview{background:var(--panel2)}#main-content div.preview :is(p,span){color:var(--muted)}#main-content .page :is(.col-title,.card-title,.terrain-preview-label,.file-name,.csv-table td,.pins-table td){color:var(--fg)}#main-content .page :is(p,.context-detail,.refresh-tooltip,.setting-label,.axis-field span,.drop-hint,.drop-icon,.drop-sub,.uploading,.asset-info span,.csv-table th,.pins-table th){color:var(--muted)}#main-content .page :is(.setting-card,.drop-zone,.col-title,.section-header,.csv-table-wrap,.csv-table th,.csv-table td,.pins-table th,.pins-table td,.terrain-loading,.terrain-preview,.terrain-preview-header,.pins-table-section,.map-wrap,.empty,li,[role=tablist]){border-color:var(--line)}#main-content .page :is(.csv-table th,.terrain-model,.confirmation,.feedback,.drop-zone:hover,.drop-zone.drag-over,.csv-table tbody tr:hover){background:var(--panel2)}#main-content .page :is(.back-btn,.refresh-btn,.lock-btn,.visualisation-btn,.map-download-btn,.terrain-generate-btn,.terrain-pin-btn,.toolbar button,.collection-toolbar button,.video-heading button,.actions button,.confirmation button,.upload-panel button){background:var(--panel);color:var(--brand);border-color:var(--control-line)}#main-content .page :is(.refresh-btn,.terrain-generate-btn,button.primary,.lock-btn.active,.visualisation-btn.active,.terrain-pin-btn.active){background:var(--brand);color:var(--on-brand);border-color:var(--brand)}#main-content .page :is(.refresh-btn,.terrain-generate-btn,button.primary):hover:not(:disabled){background:var(--hover)}#main-content .page [role=tab]{color:var(--muted)}#main-content .page [role=tab][aria-selected=true]{background:var(--panel2);color:var(--brand)}#main-content .page .badge{background:var(--success-bg);color:var(--success)}#main-content .page .error{background:var(--danger-bg);color:var(--danger)}#main-content :focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (width<=600px){.page-width{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header.svelte-12qhfyh{background:var(--bg);border-bottom:1px solid var(--line)}.header-inner.svelte-12qhfyh{grid-template-columns:auto 1fr auto;justify-content:space-between;align-items:center;gap:16px 28px;min-height:100px;padding-block:24px 0;display:grid}.brand.svelte-12qhfyh{flex-shrink:0;align-items:center;gap:22px;text-decoration:none;display:flex}.brand.svelte-12qhfyh .energy-logo:where(.svelte-12qhfyh){border:0;width:208px;padding:0;display:block}.energy-logo.svelte-12qhfyh svg{width:100%;height:auto;display:block}.energy-logo.svelte-12qhfyh .cls-2{fill:var(--fg)}.sintef-mark.svelte-12qhfyh{color:var(--fg);grid-area:1/3;justify-self:end}.sintef-mark.svelte-12qhfyh svg{width:auto;height:46px;display:block}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;padding-left:22px;font-size:14px;font-weight:600;display:flex}.environment-badge.svelte-12qhfyh{border:1px solid var(--line);background:var(--panel);color:var(--brand);letter-spacing:.08em;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}nav.svelte-12qhfyh{flex-wrap:wrap;grid-area:2/1/auto/-1;align-self:stretch;gap:26px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){white-space:nowrap;color:var(--muted);border-bottom:3px solid #0000;align-items:center;padding:16px 0;font-size:14px;text-decoration:none;display:flex}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--brand);border-color:var(--brand);font-weight:650}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--brand)}main.svelte-12qhfyh{min-height:calc(100svh - 210px)}.account.svelte-12qhfyh{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:16px;min-width:0;padding-block:12px;font-size:12px;display:flex}.profile.svelte-12qhfyh{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.profile.svelte-12qhfyh span:where(.svelte-12qhfyh),.local-mode.svelte-12qhfyh{color:var(--muted)}.account.svelte-12qhfyh button:where(.svelte-12qhfyh){font:inherit;color:var(--brand);background:var(--panel);border:1px solid var(--line);cursor:pointer;min-height:44px;padding:8px 12px}.site-footer.svelte-12qhfyh{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:28px;font-size:12px;display:flex}.language-switch.svelte-12qhfyh{gap:4px;display:flex}.language-switch.svelte-12qhfyh button[aria-pressed=true]:where(.svelte-12qhfyh){background:var(--brand);color:var(--on-brand)}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){text-underline-offset:4px}.skip-link.svelte-12qhfyh{z-index:1000;background:var(--panel);padding:14px;position:fixed;top:12px;left:20px}.skip-link.svelte-12qhfyh:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}@media (width<=1050px){.header-inner.svelte-12qhfyh{grid-template-columns:1fr auto;gap:14px;padding-top:24px}.sintef-mark.svelte-12qhfyh{grid-column:2}.account.svelte-12qhfyh{grid-area:2/1/auto/-1;justify-content:flex-start}nav.svelte-12qhfyh{grid-row:3;gap:28px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding-block:12px 16px}}@media (width<=400px){.brand.svelte-12qhfyh .energy-logo:where(.svelte-12qhfyh){width:150px}.brand.svelte-12qhfyh{gap:10px}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){padding-left:10px}}
