*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono), ui-monospace, monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.p-8{padding:var(--space-8)}.px-7{padding-left:var(--space-7);padding-right:var(--space-7)}.py-9{padding-top:var(--space-9);padding-bottom:var(--space-9)}.uppercase{text-transform:uppercase}.text-fg-muted{color:var(--fg-muted)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--glod:#ff4d38;--glod-l:#ffe3dd;--glod-d:#c63520;--glod-dd:#b8301d;--lime:#c8f03a;--lime-l:#eefac8;--lime-d:#5a7300;--drom:#7c5ce0;--drom-l:#e0d2ff;--drom-d:#3b1f8c;--gra:#d6d5d2;--gra-l:#ecebe8;--gra-d:#6b6964;--blekk:#0e1116;--bein:#f0efec;--bein-e:#e2e1dd;--natt:#15181e;--natt-e:#252932;--card-app-dark:#1f232c;--card-admin-dark:#1a1e26;--minidrett-red:#e12126;--bankid-blue:#235971;--tracking-14:-.015em;--tracking-18:-.025em;--tracking-24:-.035em;--tracking-40:-.045em;--tracking-60:-.05em;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:9px;--space-5:11px;--space-6:12px;--space-7:14px;--space-8:18px;--space-9:22px;--space-10:28px;--radius-pill:99px;--radius-card:14px;--radius-card-lg:18px;--radius-input:10px;--radius-chip:7px;--radius-glyph:28%;--radius-avatar:50%;--shadow-window:0 0 0 1px #0e11162e, 0 24px 60px #0e111638;--shadow-card:0 10px 30px #0e11161a;--shadow-pop:0 8px 28px #0000002e;--shadow-button:0 1px 2px #0000000f;--hair-light:#ecebe8;--hair-dark:#f0efec0f;--ink-rgb:14, 17, 22;--dim-2:#0e11166b;--bg:var(--bein);--bg-edge:var(--bein-e);--fg:var(--blekk);--fg-muted:var(--gra-d);--hair:var(--hair-light);--border:var(--bein-e);--surface-card:#fff;--input-bg:var(--surface-card);--input-border:var(--border);--nav-surface:#f0efecdb;--nav-active-hjem:var(--blekk);--nav-active-aktivitet:var(--lime-d);--nav-active-sport:var(--glod-d);--nav-active-snakk:var(--drom-d);--nav-active-min:var(--gra-d);--nav-on-active-hjem:var(--bein);--chip-trening-bg:var(--lime-l);--chip-trening-fg:var(--lime-d);--chip-kamp-bg:var(--glod-l);--chip-kamp-fg:var(--glod-d);--chip-dugnad-bg:var(--drom-l);--chip-dugnad-fg:var(--drom-d);--chip-noytral-bg:var(--gra-l);--chip-noytral-fg:var(--gra-d);--accent-lime:var(--lime-d);--accent-glod:var(--glod-d);--accent-drom:var(--drom-d);--accent-gra:var(--gra-d);--status-positiv-bg:var(--lime-l);--status-positiv-fg:var(--lime-d);--status-negativ-bg:var(--glod-l);--status-negativ-fg:var(--glod-d);--status-avventende-bg:var(--drom-l);--status-avventende-fg:var(--drom-d);--status-noytral-bg:transparent;--status-noytral-fg:var(--gra-d);--status-noytral-border:var(--gra-d);--tint-negativ-row:var(--glod-l);--rad-var-bg:var(--glod-l);--rad-var-fg:var(--glod-dd);--rad-obs-bg:var(--lime-l);--rad-obs-fg:var(--lime-d);--rad-tap-bg:var(--glod-l);--rad-tap-fg:var(--glod-dd)}.dark,.plattform{--bg:var(--natt);--bg-edge:var(--natt-e);--fg:var(--bein);--fg-muted:var(--gra);--hair:var(--hair-dark);--border:var(--natt-e);--surface-card:var(--card-app-dark);--ink-rgb:240, 239, 236;--dim-2:var(--dim-2);--input-bg:var(--bg-edge);--input-border:var(--gra-d);--nav-surface:#15181edb;--nav-active-hjem:var(--bein);--nav-active-aktivitet:var(--lime);--nav-active-sport:var(--glod);--nav-active-snakk:var(--drom-l);--nav-active-min:var(--gra);--nav-on-active-hjem:var(--blekk);--chip-trening-bg:#c8f03a29;--chip-trening-fg:var(--lime);--chip-kamp-bg:#ff4d382e;--chip-kamp-fg:var(--glod);--chip-dugnad-bg:#7c5ce038;--chip-dugnad-fg:var(--drom-l);--chip-noytral-bg:#d6d5d21f;--chip-noytral-fg:var(--gra);--accent-lime:var(--lime);--accent-glod:var(--glod);--accent-drom:var(--drom-l);--accent-gra:var(--gra);--status-positiv-bg:#c8f03a29;--status-positiv-fg:var(--lime);--status-negativ-bg:#ff4d382e;--status-negativ-fg:var(--glod);--status-avventende-bg:#7c5ce040;--status-avventende-fg:var(--drom-l);--status-noytral-bg:transparent;--status-noytral-fg:var(--gra);--status-noytral-border:var(--gra);--tint-negativ-row:#ff4d381a;--rad-var-bg:#ff4d3829;--rad-var-fg:#ff8b7a;--rad-obs-bg:#c8f03a29;--rad-obs-fg:var(--lime);--rad-tap-bg:#ff4d382e;--rad-tap-fg:#ff8b7a}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark.admin{--surface-card:var(--card-admin-dark)}.plattform{--bg:var(--blekk);--bg-edge:var(--natt);--surface-card:var(--natt);--border:rgba(var(--ink-rgb), .1);--hair:rgba(var(--ink-rgb), .06);--fg-muted:#f0efec8c;--input-bg:rgba(var(--ink-rgb), .05);--input-border:#f0efec24;background:var(--bg);color:var(--fg)}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}button,a,[role=button],[role=switch],[role=radio]{-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){button:not(:disabled):active,a:active,[role=button]:not([aria-disabled=true]):active,[role=switch]:not(:disabled):active,[role=radio]:not(:disabled):active{transition:transform 60ms ease-out;transform:scale(.97)}}button:not(:disabled),[role=button]:not([aria-disabled=true]){transition:transform .12s ease-out,opacity .12s ease-out}.no-tap-press:active{transform:none!important}.knatt-input{transition:border-color .14s,box-shadow .14s}.knatt-input:focus-visible{box-shadow:0 0 0 3px #0e11161f;border-color:var(--blekk)!important}.knatt-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #ff4d382e;border-color:var(--glod)!important}textarea.knatt-input:focus-visible{box-shadow:0 0 0 3px #0e11161f;border-color:var(--blekk)!important}.tabular{font-variant-numeric:tabular-nums}.text-display-1{font-family:var(--font-display);letter-spacing:var(--tracking-24);font-size:32px;font-weight:700;line-height:1.1}.text-display-2{font-family:var(--font-display);letter-spacing:var(--tracking-24);font-size:25px;font-weight:700;line-height:1.15}.text-display-3{font-family:var(--font-display);letter-spacing:var(--tracking-18);font-size:20px;font-weight:600;line-height:1.2}.text-h1{font-family:var(--font-display);letter-spacing:var(--tracking-14);font-size:17px;font-weight:600;line-height:1.25}.text-body{font-family:var(--font-body);letter-spacing:0;font-size:13.5px;font-weight:400;line-height:1.45}.text-small{font-family:var(--font-body);letter-spacing:0;font-size:12.5px;font-weight:400;line-height:1.4}.text-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1.2}.text-mono-meta{font-family:var(--font-mono);letter-spacing:.1em;font-size:10px;font-weight:500;line-height:1.2}:focus-visible{outline:2px solid var(--glod);outline-offset:2px;border-radius:var(--radius-chip)}@keyframes knatt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.pulse-dot{animation:1.6s ease-in-out infinite knatt-pulse}.snap-scroller{scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;overflow-y:scroll}.snap-scroller::-webkit-scrollbar{display:none}.snap-post{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.insights-table-row{transition:background-color .12s ease-out}.insights-table-row:hover{background-color:var(--bg-edge)}.roster-bucket-chevron{transition:transform .15s ease-out;display:inline-block}details[open]>summary .roster-bucket-chevron{transform:rotate(90deg)}.kn-topbar{background:var(--surface-card);border-bottom:1px solid var(--border);z-index:9;align-items:center;gap:14px;padding:13px 22px;display:flex;position:sticky;top:0}.kn-logo{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--fg);align-items:center;gap:7px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.kn-logo .dot{background:var(--glod);border-radius:50%;width:7px;height:7px}.kn-scope{color:var(--fg-muted);border-left:1px solid var(--border);padding-left:14px;font-size:13.5px}.kn-env{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);background:#c8f03a1f;border:1px solid #c8f03a47;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:10.5px;display:inline-flex}.kn-env .d{background:var(--lime);border-radius:50%;width:6px;height:6px}.kn-env .sha{color:var(--fg-muted);letter-spacing:.04em;text-transform:none}.kn-tb-r{align-items:center;gap:12px;margin-left:auto;display:flex}.kn-icb{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:flex}.kn-icb:hover{background:rgba(var(--ink-rgb), .06);border-color:var(--border)}.kn-icb svg{opacity:.7;width:17px;height:17px}.kn-me{border:1px solid var(--border);background:rgba(var(--ink-rgb), .04);border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;display:flex}.kn-me .av{background:var(--glod);width:30px;height:30px;color:var(--blekk);font-family:var(--font-display), sans-serif;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.kn-me .nm{font-size:13px;font-weight:500;line-height:1.25;display:block}.kn-me .rl{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);font-size:9.5px;display:block}.kn-app{grid-template-columns:246px 1fr;display:grid}.kn-side{border-right:1px solid var(--border);background:var(--surface-card);flex-direction:column;gap:2px;height:calc(100vh - 61px);padding:16px 12px 12px;display:flex;position:sticky;top:61px;overflow-y:auto}.kn-gl{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--dim-2);align-items:center;gap:7px;padding:14px 12px 8px;font-size:9.5px;display:flex}.kn-gl:before{content:"";background:var(--glod);opacity:.75;border-radius:50%;width:5px;height:5px}.kn-nv{color:var(--fg);border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;text-decoration:none;display:flex}.kn-nv:hover{background:rgba(var(--ink-rgb), .05)}.kn-nv svg{opacity:.6;flex-shrink:0;width:16px;height:16px}.kn-nv .ct{font-family:var(--font-mono), monospace;color:var(--fg-muted);background:rgba(var(--ink-rgb), .06);border-radius:5px;margin-left:auto;padding:2px 7px;font-size:10.5px}.kn-nv[aria-current=page]{box-shadow:inset 2px 0 0 var(--glod);background:#ff4d3826;font-weight:500}.kn-nv[aria-current=page] svg{color:var(--glod);opacity:1}.kn-nv[aria-current=page] .ct{color:#ff8b7a;background:#ff4d3838}.kn-tenant{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.kn-tn-tp{align-items:center;gap:10px;padding:0 4px;display:flex}.kn-tn-bg{background:var(--glod);width:30px;height:30px;color:var(--blekk);font-family:var(--font-display), sans-serif;border-radius:8px;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.kn-tn-nm{font-family:var(--font-display), sans-serif;font-size:14px;font-weight:500;display:block}.kn-tn-sub{font-family:var(--font-mono), monospace;letter-spacing:.09em;color:var(--dim-2);font-size:9.5px;display:block}.kn-up-hd{font-family:var(--font-mono), monospace;color:var(--fg-muted);justify-content:space-between;align-items:baseline;margin:14px 4px 7px;font-size:10px;display:flex}.kn-up-hd b{color:var(--lime);font-weight:500}.kn-up-hd .lb{align-items:center;gap:6px;display:inline-flex}.kn-bars{grid-template-columns:repeat(30,1fr);gap:2px;padding:0 4px;display:grid}.kn-bars i{background:var(--lime);opacity:.85;border-radius:2px;height:22px}.kn-bars i.warn{background:var(--glod);opacity:1}.kn-bars i.tom{background:rgba(var(--ink-rgb), .1)}.kn-up-ft{font-family:var(--font-mono), monospace;color:var(--dim-2);justify-content:space-between;margin:9px 4px 0;font-size:10px;display:flex}.kn-up-ft a{color:var(--fg-muted);text-decoration:none}.kn-up-ft a:hover{color:var(--glod)}.kn-main{flex-direction:column;gap:18px;min-width:0;padding:26px 30px 46px;display:flex}.kn-eyb{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.15em;color:var(--fg-muted);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.kn-eyb .d{background:var(--glod);border-radius:50%;width:6px;height:6px}.kn-h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:8px 0 0;font-size:38px;font-weight:700;line-height:1.05}.kn-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.kn-subline{color:var(--fg-muted);text-wrap:pretty;max-width:70ch;margin-top:7px;font-size:14px}.kn-subline b{color:var(--fg);font-weight:500}.kn-subline .warn{color:var(--glod)}.kn-hd-a{flex-wrap:wrap;gap:9px;display:flex}.kn-cta{background:var(--lime);color:var(--blekk);white-space:nowrap;cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-block}.kn-cta:hover{background:#d6fa55}.kn-ghost{border:1px solid var(--border);color:var(--fg-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-block}.kn-ghost:hover{border-color:var(--glod);color:var(--glod)}.kn-kpis{background:var(--surface-card);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid;overflow:hidden}.kn-kp{border-left:1px solid var(--border);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.kn-kp:first-child{border-left:none}.kn-kp .k{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);font-size:10px}.kn-kp-v{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kn-kp-v .v{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:700}.kn-kp-v .v small{font-family:var(--font-mono), monospace;color:var(--dim-2);letter-spacing:0;font-size:13px;font-weight:400}.kn-kp-v .m{font-family:var(--font-mono), monospace;color:var(--fg-muted);font-size:11px}.kn-kp.s .v{color:var(--accent-glod)}.kn-kp.a .v{color:var(--accent-lime)}.kn-kp.k .v{color:var(--accent-drom)}.kn-pnl{background:var(--surface-card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.kn-p-hd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.kn-p-ttl{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;align-items:center;gap:11px;font-size:16px;font-weight:500;display:flex}.kn-p-note{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim-2);font-size:10px}.kn-p-lnk{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;text-decoration:none}.kn-p-lnk:hover{color:var(--glod)}.kn-pad{padding:18px 20px}.kn-grid2{grid-template-columns:1.5fr 1fr;align-items:start;gap:16px;display:grid}.kn-stack{flex-direction:column;gap:16px;display:flex}.kn-tbl{background:var(--surface-card);border:1px solid var(--border);border-radius:16px;overflow-x:auto}.kn-tr{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:13px 20px;display:grid}.kn-tr.th{background:rgba(var(--ink-rgb), .035);border-bottom:1px solid var(--border);padding:11px 20px}.kn-tr.th>div{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);font-size:9.5px}.kn-tr:hover:not(.th){background:rgba(var(--ink-rgb), .02)}.kn-tr:last-child{border-bottom:none}.kn-num{text-align:right;font-variant-numeric:tabular-nums}.kn-tft{font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--dim-2);padding:12px 20px;font-size:10px}.kn-club{align-items:center;gap:12px;min-width:0;display:flex}.kn-cbg{width:34px;height:34px;font-family:var(--font-display), sans-serif;color:var(--blekk);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.kn-cbg.sm{border-radius:8px;width:28px;height:28px;font-size:9.5px}.kn-cnm{align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.kn-slug{font-family:var(--font-mono), monospace;color:var(--dim-2);margin-top:2px;font-size:11px;display:block}.kn-st{border:1px solid var(--border);white-space:nowrap;color:var(--fg-muted);border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12.5px;display:inline-flex}.kn-st:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.kn-st.on{color:var(--accent-lime);background:var(--status-positiv-bg);border-color:#c8f03a42}.kn-st.off{color:var(--fg-muted);background:rgba(var(--ink-rgb), .05)}.kn-st.soon{color:var(--accent-drom);background:var(--status-avventende-bg);border-color:#7c5ce047}.kn-st.alert{color:var(--accent-glod);background:var(--status-negativ-bg);border-color:#ff4d384d}.kn-tag{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);background:rgba(var(--ink-rgb), .06);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 8px;font-size:9.5px;display:inline-flex}.kn-tag.a{color:var(--accent-lime);background:var(--chip-trening-bg)}.kn-tag.s{color:var(--accent-glod);background:var(--chip-kamp-bg)}.kn-tag.k{color:var(--accent-drom);background:var(--chip-dugnad-bg)}.kn-row2{border-bottom:1px solid var(--hair);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 20px;display:grid}.kn-row2:last-child{border-bottom:none}.kn-row2 .txt{flex-direction:column;min-width:0;display:flex}.kn-row2 .txt>.t{font-size:13.5px;font-weight:500;display:block}.kn-row2 .txt>.s{color:var(--fg-muted);text-wrap:pretty;margin-top:2px;font-size:12.5px;display:block}.kn-lg{border-bottom:1px solid var(--hair);grid-template-columns:74px 1fr auto;align-items:center;gap:13px;padding:11px 20px;font-size:13.5px;display:grid}.kn-lg:last-child{border-bottom:none}.kn-lg-tm{font-family:var(--font-mono), monospace;color:var(--dim-2);font-size:11px}.kn-lg-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kn-empty{text-align:center;padding:34px 20px}.kn-empty .ic{width:42px;height:42px;color:var(--lime);background:#c8f03a1f;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 13px;display:flex}.kn-empty .t{font-family:var(--font-display), sans-serif;font-size:16px;font-weight:500}.kn-empty .s{color:var(--fg-muted);margin-top:5px;font-size:13px}.plattform .knatt-input{width:100%;font:inherit;color:var(--fg);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-input);appearance:none;padding:9px 11px;font-size:13.5px}.plattform select.knatt-input{cursor:pointer}.plattform select.knatt-input option{background:var(--natt);color:var(--fg)}.plattform .knatt-input::placeholder{color:var(--fg-muted);opacity:1}.plattform .knatt-input:disabled,.plattform .knatt-input[readonly]{color:var(--fg-muted);background:rgba(var(--ink-rgb), .02);cursor:not-allowed}.plattform .knatt-input:focus-visible{outline:none;box-shadow:0 0 0 3px #ff4d3833;border-color:var(--glod)!important}.knatt-tabell{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.knatt-tabell th{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--fg-muted);text-align:right;border-bottom:1px solid var(--border);padding:0 8px 8px;font-size:10.5px;font-weight:500}.knatt-tabell td{text-align:right;border-bottom:1px solid var(--hair);white-space:nowrap;padding:9px 8px}.knatt-tabell td.plass{color:var(--fg-muted);width:2.5em}.knatt-tabell td.lag{text-align:left;white-space:normal;font-weight:500}.knatt-tabell td.poeng{font-weight:700}.knatt-tabell tr[data-var] td{background:var(--rad-var-bg)}.knatt-tabell tr[data-var] td.lag{color:var(--rad-var-fg);font-weight:600}.knatt-kampliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.knatt-kampliste li{border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums;grid-template-columns:3.2em minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 10px;display:grid}.knatt-kampliste li[data-var]{background:var(--rad-var-bg);border-radius:var(--radius-chip)}.knatt-kampliste .tid{font-family:var(--font-mono), monospace;color:var(--fg-muted);font-size:12.5px}.knatt-kampliste .lagene{flex-wrap:wrap;gap:0 6px;min-width:0;display:flex}.knatt-kampliste .lagene [data-var]{color:var(--rad-var-fg);font-weight:600}.knatt-kampliste .mot{color:var(--fg-muted)}.knatt-kampliste .utfall{text-align:right;font-size:13.5px}.knatt-faner{border:1px solid var(--border);border-radius:var(--radius-pill);gap:4px;padding:3px;display:inline-flex}.knatt-faner a{border-radius:var(--radius-pill);color:var(--fg-muted);padding:5px 12px;font-size:13px;text-decoration:none}.knatt-faner a[aria-current]{background:var(--fg);color:var(--bg)}.knatt-kort{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px}.knatt-kampliste li{padding:0;display:block}.knatt-kampliste li>a,.knatt-kampliste li>.rad{color:inherit;border-radius:var(--radius-chip);grid-template-columns:3.2em minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 10px;text-decoration:none;display:grid}.knatt-kampliste li>a:hover{background:var(--bg-edge)}.knatt-kampliste li[data-var]>a:hover{box-shadow:inset 0 0 0 1px var(--rad-var-fg)}.knatt-kampliste[data-dato] li>a,.knatt-kampliste[data-dato] li>.rad{grid-template-columns:6.4em minmax(0,1fr) auto}.knatt-kampliste .tid .kort{display:none}.knatt-kampliste .utfall{-moz-column-gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 8px;max-width:8.5em;display:inline-flex}@media (max-width:480px){.knatt-kampliste[data-dato] li>a,.knatt-kampliste[data-dato] li>.rad{grid-template-columns:3.4em minmax(0,1fr) auto;align-items:center;gap:8px}.knatt-kampliste[data-dato] .tid .lang{display:none}.knatt-kampliste[data-dato] .tid .kort{display:inline}.knatt-kampliste .lagene{flex-direction:column;gap:1px}.knatt-kampliste .lagene .mot{display:none}.knatt-kampliste .lagene>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.knatt-kampliste li>a,.knatt-kampliste li>.rad{align-items:center;gap:8px}}.knatt-tabell td.lag a{color:inherit;text-decoration:none}.knatt-tabell td.lag a:hover{text-decoration:underline}.knatt-tabell th{white-space:nowrap}.knatt-tabell tr[data-obs] td{background:var(--rad-obs-bg)}.knatt-tabell tr[data-obs] td.navn{color:var(--rad-obs-fg);font-weight:600}.knatt-tabell td.navn{text-align:left;white-space:nowrap;width:100%;max-width:0;font-weight:500}.knatt-tabell td.navn .navn-tekst{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.knatt-tabell td.navn .navn-kort{display:none}.knatt-tabell td.navn .merke{vertical-align:top;margin-left:6px}.knatt-tabell td.svak,.knatt-tabell tr[data-ikke-spilt] td{color:var(--fg-muted)}.knatt-tabell .obs{color:var(--rad-obs-fg)}@media (max-width:480px){.knatt-tabell th,.knatt-tabell td{padding-left:5px;padding-right:5px}.knatt-tabell .skjul-smal,.knatt-tabell td.navn .navn-lang{display:none}.knatt-tabell td.navn .navn-kort{display:inline}.knatt-tabell th.navn-hode{width:100%}}.knatt-form{align-items:center;gap:4px;display:inline-flex}.knatt-form a,.knatt-form span{border-radius:var(--radius-chip);width:24px;height:24px;font-family:var(--font-mono), monospace;color:var(--fg);background:var(--gra-l);justify-content:center;align-items:center;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.knatt-form [data-utfall=V]{background:var(--rad-obs-bg);color:var(--rad-obs-fg)}.knatt-form [data-utfall=T]{background:var(--rad-tap-bg);color:var(--rad-tap-fg)}.knatt-form [data-utfall=U]{background:var(--chip-noytral-bg);color:var(--chip-noytral-fg)}.knatt-form [data-utfall=\-]{color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.knatt-form.stor a,.knatt-form.stor span{width:32px;height:32px;font-size:12px}.knatt-form a:hover{box-shadow:inset 0 0 0 2px var(--fg)}.knatt-form a{position:relative}.knatt-form a:after{content:"";position:absolute;inset:-4px}.knatt-form span.retning,.knatt-form.stor span.retning{width:auto;height:auto;color:var(--fg-muted);letter-spacing:.08em;white-space:nowrap;background:0 0;padding:0 2px;font-size:10px}.knatt-tidslinje{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.knatt-tidslinje li{border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;font-size:13px;display:grid}.knatt-tidslinje .h{text-align:right}.knatt-tidslinje .b{text-align:left}.knatt-tidslinje .s{min-width:7em;font-family:var(--font-mono), monospace;color:var(--fg-muted);justify-content:center;align-items:baseline;gap:8px;font-size:11.5px;display:inline-flex}.knatt-tidslinje .s .stilling{color:var(--fg);text-align:center;min-width:3em;font-weight:500}.knatt-tidslinje .s .tid{text-align:right;min-width:3em}.knatt-tidslinje li[data-type=maal] .s .stilling,.knatt-tidslinje li[data-type=sjumeter_maal] .s .stilling{font-weight:700}.knatt-tidslinje .ikon{min-width:1.6em;font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--fg-muted);font-size:10.5px;display:inline-block}.knatt-tidslinje li[data-type=utvisning] .ikon,.knatt-tidslinje li[data-type=disk] .ikon,.knatt-tidslinje li[data-type=disk_rapport] .ikon{color:var(--accent-glod);font-weight:500}.knatt-tidslinje li[data-type=timeout]{color:var(--fg-muted)}.knatt-tidslinje .periode{border-bottom:1px solid var(--border);padding:10px 0 4px;display:block}@media (max-width:480px){.knatt-tidslinje li{gap:6px;font-size:12px}.knatt-tidslinje .s{gap:6px;min-width:6em}}.knatt-tavle{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.knatt-tavle .hjemme{text-align:right}.knatt-tavle .borte{text-align:left}.knatt-tavle .midt{text-align:center;min-width:96px}.knatt-tavle .formrad{display:contents}.knatt-tavle .lagmerke{display:none}@media (max-width:480px){.knatt-tavle{grid-template-columns:1fr;gap:6px}.knatt-tavle .midt{order:-1}.knatt-tavle .hjemme,.knatt-tavle .borte{text-align:center}.knatt-tavle .formrad{flex-direction:column;align-items:center;gap:4px;display:flex}.knatt-tavle .formrad .hjemme,.knatt-tavle .formrad .borte{align-items:center;gap:8px;display:inline-flex}.knatt-tavle .lagmerke{color:var(--fg-muted);text-align:right;min-width:5em;font-size:11px;display:inline}}.knatt-statrad{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:1px;display:grid;overflow:hidden}.knatt-statrad[data-n="3"]{grid-template-columns:repeat(3,1fr)}.knatt-statrad[data-n="2"]{grid-template-columns:repeat(2,1fr)}.knatt-statrad>div{background:var(--surface-card);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.knatt-statrad .etikett{min-height:2.4em;display:block}.knatt-statrad .verdi{font-family:var(--font-display), sans-serif;letter-spacing:var(--tracking-24);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.05}@media (max-width:480px){.knatt-statrad>div{padding:10px}.knatt-statrad .verdi{font-size:24px}}.knatt-lenkekort{color:inherit;text-decoration:none;display:block}.knatt-lenkekort:hover{border-color:var(--fg)}.knatt-kjoring>summary{cursor:pointer;list-style:none}.knatt-kjoring>summary::-webkit-details-marker{display:none}.knatt-kjoring>summary:hover{background:var(--bg-edge)}.opm-side{flex-direction:column;gap:22px;display:flex}.opm-hode{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.opm-hode-lenker{flex-wrap:wrap;gap:6px;display:flex}.opm-hode-lenker a{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:36px;color:var(--fg);background:var(--surface-card);align-items:center;padding:0 14px;font-size:13.5px;text-decoration:none;display:inline-flex}.opm-hode-lenker a:hover{border-color:var(--fg)}.opm-hode-lenker a.opm-hode-cta{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:600}.opm-tilbake{align-self:flex-start;text-decoration:none}.opm-tilbake:hover{color:var(--fg)}.opm-knapp{border-radius:var(--radius-pill);background:var(--fg);min-height:48px;color:var(--bg);cursor:pointer;box-shadow:var(--shadow-button);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.opm-knapp:hover{opacity:.92}.opm-knapp:disabled{opacity:.55;cursor:default}.opm-sekundar{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);min-height:40px;color:var(--fg);cursor:pointer;align-items:center;padding:0 16px;font-size:13.5px;display:inline-flex}.opm-sekundar:hover{border-color:var(--fg)}.opm-sekundar[data-advarsel]{border-color:var(--status-negativ-fg);color:var(--status-negativ-fg);background:var(--status-negativ-bg)}.opm-tekstknapp{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 2px;font-size:13px;text-decoration:underline}.opm-tekstknapp:hover{color:var(--fg)}.opm-tekstknapp[data-fare]{color:var(--status-negativ-fg);font-weight:600}.opm-tekstknapp:disabled{opacity:.55;cursor:default}.opm-feil{border-radius:var(--radius-input);background:var(--status-negativ-bg);color:var(--status-negativ-fg);margin:0;padding:10px 12px;font-size:13.5px}.opm-handling{flex-direction:column;gap:14px;display:flex}.opm-handling>.opm-knapp{align-self:flex-start}.opm-kamptips{flex-direction:column;gap:6px;display:flex}.opm-kamptips ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opm-kamptips li a{border-radius:var(--radius-chip);color:inherit;grid-template-columns:4em minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -10px;padding:9px 10px;font-size:14px;text-decoration:none;display:grid}.opm-kamptips li a:hover{background:var(--bg-edge)}.opm-kamptips-tittel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opm-kamptips-cta{color:var(--accent-glod);white-space:nowrap;font-size:12.5px}.opm-to{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}@media (max-width:760px){.opm-to{grid-template-columns:1fr}}.opm-kort{flex-direction:column;gap:12px;display:flex}.opm-kort-hode{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.opm-under{border-radius:var(--radius-input);background:var(--bg-edge);border-left:3px solid var(--accent-glod);padding:10px 12px;font-size:13.5px;line-height:1.4}.opm-bunn{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.opm-type{border-radius:var(--radius-chip);height:20px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--chip-noytral-bg);color:var(--chip-noytral-fg);align-items:center;padding:0 7px;font-size:10.5px;display:inline-flex}.opm-type[data-type=trening]{background:var(--chip-trening-bg);color:var(--chip-trening-fg)}.opm-type[data-type=kamp]{background:var(--chip-kamp-bg);color:var(--chip-kamp-fg)}.opm-type[data-type=spu]{background:var(--chip-trening-bg);color:var(--chip-trening-fg)}.opm-type[data-type=dugnad]{background:var(--chip-dugnad-bg);color:var(--chip-dugnad-fg)}.opm-okt-tid{opacity:.8;font-size:11px}.opm-andel{flex-direction:column;gap:3px;min-width:64px;display:inline-flex}.opm-andel-tall{text-align:right;font-size:14px;font-weight:600}.opm-andel-spor{background:var(--gra-l);border-radius:3px;height:6px;display:block;position:relative;overflow:visible}.dark .opm-andel-spor{background:#f0efec1f}.opm-andel-fyll{background:var(--accent-lime);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.opm-andel-fyll[data-under]{background:var(--accent-glod)}.opm-andel-grense{background:var(--fg-muted);opacity:.7;width:1px;position:absolute;top:-2px;bottom:-2px}.opm-andel[data-liten]{min-width:56px}.opm-andel[data-liten] .opm-andel-tall{font-size:13px}.opm-andel[data-liten] .opm-andel-spor{height:4px}.opm-prikker{align-items:center;gap:3px;display:inline-flex}.opm-prikker span{background:var(--status-positiv-fg);border-radius:50%;flex:none;width:11px;height:11px;position:relative}.opm-prikker span[data-s=borte]{background:0 0;border-radius:0}.opm-prikker span[data-s=borte]:before,.opm-prikker span[data-s=borte]:after{content:"";background:var(--status-negativ-fg);border-radius:1px;width:13px;height:2.25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.opm-prikker span[data-s=borte]:after{transform:translate(-50%,-50%)rotate(-45deg)}.opm-prikker span[data-s=meldt]{background:var(--status-avventende-fg);border-radius:2px;width:10px;height:10px}.opm-prikker span[data-s=tom]{border:1px dashed var(--fg-muted);opacity:.6;background:0 0;width:9px;height:9px}.opm-trend{text-align:center;min-width:1.4em;font-weight:600;display:inline-block}.opm-trend[data-trend=opp]{color:var(--accent-lime)}.opm-trend[data-trend=ned]{color:var(--accent-glod)}.opm-trend[data-trend=stabil],.opm-trend[data-trend=ingen]{color:var(--fg-muted)}.opm-okter{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opm-okter li a{border-bottom:1px solid var(--hair);border-radius:var(--radius-chip);color:inherit;grid-template-columns:4.2em minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin:0 -10px;padding:10px;font-size:14px;text-decoration:none;display:grid}.opm-okter li a:hover{background:var(--bg-edge)}.opm-okt-dato{font-family:var(--font-mono), monospace;color:var(--fg-muted);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.opm-idag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-glod);font-size:10px;font-weight:600}.opm-okt-midt{align-items:center;gap:8px;min-width:0;display:flex}.opm-okt-tittel{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.opm-okt-tall{white-space:nowrap;font-size:14px}.opm-tabell td{white-space:nowrap}.opm-sortlenke{color:inherit;text-decoration:none}.opm-sortlenke:hover,.opm-sortlenke[aria-current]{color:var(--fg)}.opm-sortlenke[aria-current]:after{content:" ↓"}@media (max-width:480px){.opm-tabell .opm-kun-bred{display:none}}.opm-reg{flex-direction:column;gap:12px;display:flex}.opm-teller{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);z-index:2;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:sticky;top:8px}.opm-teller-tall{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.opm-teller-tall>span:first-child b{font-family:var(--font-display), sans-serif;letter-spacing:var(--tracking-24);font-size:26px}.opm-teller-detalj{align-items:baseline;gap:10px;display:inline-flex}.opm-lagrer{color:var(--fg-muted);opacity:.7;transition:opacity .2s}.opm-lagrer[data-aktiv]{color:var(--accent-glod);opacity:1}.opm-lagrer[data-feil]{color:var(--status-negativ-fg);opacity:1;font-weight:600}.opm-stabel{background:var(--gra-l);border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.dark .opm-stabel{background:#f0efec1f}.opm-stabel span{min-width:0;display:block}.opm-stabel span[data-s=tilstede]{background:var(--status-positiv-fg)}.opm-stabel span[data-s=meldt]{background:var(--status-avventende-fg)}.opm-stabel span[data-s=borte]{background:var(--status-negativ-fg)}.opm-liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.opm-rad{border-radius:var(--radius-input);background:var(--surface-card);border:1px solid var(--border);align-items:stretch;gap:6px;display:flex;overflow:hidden}.opm-rad-hoved{min-width:0;min-height:54px;color:inherit;text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px 12px 6px 0;display:flex}.opm-rad-hoved:active{background:var(--bg-edge)}.opm-merke{background:var(--border);flex:none;align-self:stretch;width:6px}.opm-navn{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.opm-navn-tekst{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.opm-pos{color:var(--fg-muted);font-size:12px}.opm-status{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-chip);white-space:nowrap;background:var(--chip-noytral-bg);color:var(--chip-noytral-fg);padding:4px 9px;font-size:11px}.opm-rad[data-status=tilstede] .opm-merke{background:var(--status-positiv-fg)}.opm-rad[data-status=tilstede] .opm-status{background:var(--status-positiv-bg);color:var(--status-positiv-fg)}.opm-rad[data-status=borte]{background:var(--tint-negativ-row)}.opm-rad[data-status=borte] .opm-merke{background:var(--status-negativ-fg)}.opm-rad[data-status=borte] .opm-status{background:var(--status-negativ-bg);color:var(--status-negativ-fg)}.opm-rad[data-status=meldt] .opm-merke{background:var(--status-avventende-fg)}.opm-rad[data-status=meldt] .opm-status{background:var(--status-avventende-bg);color:var(--status-avventende-fg)}.opm-rad[data-status=ingen]{border-style:dashed}.opm-rad[data-status=ingen] .opm-navn-tekst{color:var(--fg-muted);font-weight:400}.opm-meldt{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-card);min-width:64px;color:var(--fg-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:6px 6px 6px 0;font-size:12.5px;display:inline-flex}.opm-meldt:hover{border-color:var(--fg);color:var(--fg)}.opm-meldt[aria-pressed=true]{background:var(--status-avventende-bg);color:var(--status-avventende-fg);border-color:#0000;font-weight:600}.opm-skjema{flex-direction:column;gap:20px;display:flex}.opm-felt{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.opm-segment{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.opm-segment button{border-radius:var(--radius-pill);min-height:40px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:500}.opm-segment button[aria-checked=true]{background:var(--fg);color:var(--bg)}.opm-input{border:1px solid var(--input-border);border-radius:var(--radius-input);background:var(--input-bg);min-height:46px;color:var(--fg);width:100%;padding:0 12px;font-size:16px}.opm-input:focus{outline:2px solid var(--glod);outline-offset:1px}.opm-kampvalg{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.opm-kampvalg label{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-card);cursor:pointer;grid-template-columns:4.2em minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:6px 12px;display:grid}.opm-kampvalg label[data-valgt]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.opm-kampvalg input{opacity:0;width:1px;height:1px;position:absolute}.opm-kampvalg label:has(input:focus-visible){outline:2px solid var(--glod);outline-offset:1px}.opm-kampvalg-dato{font-family:var(--font-mono), monospace;color:var(--fg-muted);font-size:12.5px}.opm-kampvalg-tittel{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.opm-skjema>.opm-knapp{align-self:flex-start}.opm-matrise-ramme{-webkit-overflow-scrolling:touch;margin:0 -8px;padding:0 8px;position:relative;overflow-x:auto}.opm-matrise-ramme:focus-visible{outline:2px solid var(--glod);outline-offset:2px}.opm-matrise{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:100%;font-size:13px}.opm-matrise th,.opm-matrise td{border-bottom:1px solid var(--hair);padding:0}.opm-matrise thead th{vertical-align:bottom;color:var(--fg-muted);padding-bottom:6px;font-weight:500}.opm-matrise .opm-m-navn{z-index:1;background:var(--surface-card);text-align:left;box-sizing:content-box;width:9.5em;min-width:9.5em;max-width:9.5em;padding:7px 8px 7px 0;font-weight:500;position:sticky;left:0}.opm-matrise thead .opm-m-navn{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.opm-m-navn-tekst{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opm-matrise .opm-m-andel{z-index:1;background:var(--surface-card);text-align:right;box-shadow:4px 0 6px -4px rgba(var(--ink-rgb), .25);padding:7px 10px 7px 4px;position:sticky;left:calc(9.5em + 8px)}.opm-matrise thead .opm-m-andel{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.opm-matrise .opm-m-okt{text-align:center;min-width:34px}.opm-matrise .opm-m-okt a{color:var(--fg-muted);flex-direction:column;align-items:center;gap:2px;padding:0 2px;text-decoration:none;display:inline-flex}.opm-matrise .opm-m-okt a:hover{color:var(--fg)}.opm-m-dato{font-family:var(--font-mono), monospace;white-space:nowrap;font-size:10.5px}.opm-m-typ{width:16px;height:16px;font-family:var(--font-mono), monospace;background:var(--chip-noytral-bg);color:var(--chip-noytral-fg);border-radius:4px;justify-content:center;align-items:center;font-size:9.5px;display:inline-flex}.opm-m-okt[data-type=trening] .opm-m-typ{background:var(--chip-trening-bg);color:var(--chip-trening-fg)}.opm-m-okt[data-type=kamp] .opm-m-typ{background:var(--chip-kamp-bg);color:var(--chip-kamp-fg)}.opm-m-okt[data-type=spu] .opm-m-typ{background:var(--chip-trening-bg);color:var(--chip-trening-fg)}.opm-m-okt[data-type=dugnad] .opm-m-typ{background:var(--chip-dugnad-bg);color:var(--chip-dugnad-fg)}.opm-m-celle{text-align:center;padding:4px 2px}.opm-m-celle>span:first-child{width:26px;height:26px;font-family:var(--font-mono), monospace;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.opm-m-celle[data-s=tilstede]>span:first-child{background:var(--status-positiv-bg)}.opm-m-celle[data-s=tilstede]>span:first-child:before{content:"";background:var(--status-positiv-fg);border-radius:50%;width:6px;height:6px}.opm-m-celle[data-s=borte]>span:first-child{background:var(--status-negativ-bg);color:var(--status-negativ-fg)}.opm-m-celle[data-s=meldt]>span:first-child{background:var(--status-avventende-bg);color:var(--status-avventende-fg)}.opm-m-celle[data-s=ingen]>span:first-child{color:var(--fg-muted);opacity:.5}.opm-matrise tbody tr:hover td,.opm-matrise tbody tr:hover th{background:var(--bg-edge)}@media (max-width:480px){.opm-matrise .opm-m-navn{width:90px;min-width:90px;max-width:90px;padding-right:6px;font-size:12.5px}.opm-matrise .opm-m-andel{padding-right:6px;left:96px}.opm-matrise .opm-m-andel .opm-andel{min-width:38px}.opm-matrise .opm-m-andel .opm-andel-spor{display:none}.opm-matrise .opm-m-andel{padding-left:0}.opm-matrise .opm-m-okt{min-width:28px}.opm-matrise thead .opm-m-andel{letter-spacing:.04em}.opm-matrise .opm-m-andel .opm-andel-tall{white-space:nowrap}.opm-m-celle{padding:4px 1px}.opm-m-celle>span:first-child{width:24px;height:24px}}.opm-to[data-strekk]{align-items:stretch}.opm-mnd{flex:1;grid-auto-columns:minmax(28px,64px);grid-auto-flow:column;justify-content:start;gap:10px;min-height:170px;margin:0;padding:0;list-style:none;display:grid}.opm-mnd li{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.opm-mnd-tall{text-align:center;font-size:13px;font-weight:600}.opm-mnd-spor{background:var(--gra-l);border-radius:6px;flex:1;min-height:100px;position:relative;overflow:hidden}.dark .opm-mnd-spor{background:#f0efec1f}.opm-mnd-fyll{background:var(--accent-lime);border-radius:6px 6px 0 0;position:absolute;bottom:0;left:0;right:0}.opm-mnd-fyll[data-under]{background:var(--accent-glod)}.opm-mnd-grense{border-top:2px dashed var(--surface-card);z-index:1;height:0;position:absolute;left:0;right:0}.opm-mnd-navn{text-align:center;font-size:13px}.opm-mnd-aar{color:var(--fg-muted);font-size:10.5px;font-family:var(--font-mono), monospace;margin-left:2px}.opm-mnd-okter{text-align:center;color:var(--fg-muted);white-space:nowrap;font-size:11.5px}@media (max-width:480px){.opm-mnd{gap:6px;min-height:150px}.opm-mnd-okter{font-size:10.5px}}.opm-underliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opm-underliste li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.opm-underliste li>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.opm-rapport-valg{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.utv-side{flex-direction:column;gap:28px;display:flex}.utv-hode{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.utv-hode-lenker{align-items:center;gap:16px;display:flex}.utv-hode-lenker a{color:var(--fg);font-size:13.5px;text-decoration:underline}.utv-periodelinje{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.utv-periodelinje .knatt-faner{flex-wrap:wrap}.utv-to{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (min-width:900px){.utv-to{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.utv-kort{flex-direction:column;gap:14px;display:flex}.utv-kort-hode{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.utv-nivaa{border-radius:var(--radius-pill);background:var(--chip-noytral-bg);color:var(--chip-noytral-fg);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:6px;padding:2px 8px 2px 4px;font-size:12.5px;display:inline-flex}.utv-nivaa-nr{border-radius:var(--radius-avatar);background:var(--fg-muted);width:20px;height:20px;color:var(--bg);font-family:var(--font-mono), monospace;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.utv-nivaa[data-nr="1"],.utv-nivaa[data-nr="2"]{background:var(--status-negativ-bg);color:var(--status-negativ-fg);box-shadow:none}.utv-nivaa[data-nr="1"] .utv-nivaa-nr,.utv-nivaa[data-nr="2"] .utv-nivaa-nr{background:var(--accent-glod);color:var(--bein)}.utv-nivaa[data-nr="4"],.utv-nivaa[data-nr="5"]{background:var(--status-positiv-bg);color:var(--status-positiv-fg);box-shadow:none}.utv-nivaa[data-nr="4"] .utv-nivaa-nr,.utv-nivaa[data-nr="5"] .utv-nivaa-nr{background:var(--accent-lime);color:var(--bein)}.dark .utv-nivaa[data-nr="1"] .utv-nivaa-nr,.dark .utv-nivaa[data-nr="2"] .utv-nivaa-nr{background:var(--glod);color:var(--blekk)}.dark .utv-nivaa[data-nr="4"] .utv-nivaa-nr,.dark .utv-nivaa[data-nr="5"] .utv-nivaa-nr{background:var(--lime);color:var(--blekk)}@media (max-width:480px){.utv-nivaa-navn{display:none}.utv-nivaa{padding-right:4px}}.utv-stolpe{border-radius:var(--radius-pill);background:var(--bg-edge);vertical-align:middle;width:64px;height:6px;display:inline-block;overflow:hidden}.dark .utv-stolpe{background:rgba(var(--ink-rgb), .12)}.utv-stolpe>span{background:var(--fg);border-radius:inherit;height:100%;display:block}.utv-stolpe[data-nr="1"]>span,.utv-stolpe[data-nr="2"]>span{background:var(--accent-glod)}.utv-stolpe[data-nr="4"]>span,.utv-stolpe[data-nr="5"]>span{background:var(--accent-lime)}.utv-tabell th{text-align:right}.utv-tabell th.navn-hode{text-align:left}.utv-tabell th[aria-sort] .utv-sortlenke{color:var(--fg)}.utv-sortlenke{color:inherit;text-decoration:none}.utv-sortlenke:hover{color:var(--fg)}.utv-sortlenke[aria-current]:after{content:" ↓"}.utv-tabell td.navn{max-width:0}.utv-radlenke{color:inherit;align-items:baseline;gap:8px;min-width:0;text-decoration:none;display:flex}.utv-radlenke .navn-tekst{flex:0 auto}.utv-pos{white-space:nowrap;font-size:11.5px}.utv-tabell tbody tr:hover td{background:var(--bg-edge)}.utv-tabell tbody tr[data-status=ikke_startet] td{color:var(--fg-muted)}.utv-tabell tbody tr[data-status=ikke_startet] td.navn{color:var(--fg)}.utv-total-inner{align-items:center;gap:8px;display:inline-flex}.utv-fremdrift{font-family:var(--font-mono), monospace;color:var(--fg-muted);letter-spacing:.04em;font-size:11.5px}.utv-endring{font-family:var(--font-mono), monospace;color:var(--fg-muted);font-size:12px}.utv-endring[data-retning=opp]{color:var(--accent-lime)}.utv-endring[data-retning=ned]{color:var(--accent-glod)}@media (max-width:480px){.utv-stolpe{width:40px}.utv-pos{display:none}.utv-tabell th,.utv-tabell td{padding-left:4px;padding-right:4px}}.utv-fordeling{flex-direction:column;gap:8px;display:flex}.utv-fordeling-stabel{border-radius:var(--radius-pill);background:var(--bg-edge);gap:2px;height:8px;display:flex;overflow:hidden}.utv-fordeling-stabel>span{background:var(--fg-muted);min-width:0;display:block}.utv-fordeling-stabel>span[data-nr="1"],.utv-fordeling-stabel>span[data-nr="2"]{background:var(--accent-glod)}.utv-fordeling-stabel>span[data-nr="4"],.utv-fordeling-stabel>span[data-nr="5"]{background:var(--accent-lime)}.utv-fordeling-stabel>span[data-nr="1"]{opacity:.7}.utv-fordeling-stabel>span[data-nr="5"]{filter:brightness(.85)}.utv-fordeling-tekst{color:var(--fg-muted);flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.utv-fordeling-tekst li{align-items:baseline;gap:5px;display:inline-flex}.utv-fordeling-tekst li b{color:var(--fg)}.utv-fordeling-tekst li[data-tom]{opacity:.55}.utv-fordeling-tekst li:before{content:"";background:var(--fg-muted);border-radius:2px;align-self:center;width:8px;height:8px}.utv-fordeling-tekst li[data-nr="1"]:before,.utv-fordeling-tekst li[data-nr="2"]:before{background:var(--accent-glod)}.utv-fordeling-tekst li[data-nr="4"]:before,.utv-fordeling-tekst li[data-nr="5"]:before{background:var(--accent-lime)}@media (max-width:480px){.utv-fordeling-navn{font-size:11.5px}.utv-fordeling-tekst{gap:4px 12px}}.utv-krit{flex-direction:column;gap:16px;display:flex}.utv-krit section{flex-direction:column;gap:6px;display:flex}.utv-krit-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.utv-krit-liste li{border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 3em 3.6em;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.utv-krit-etikett{min-width:0;line-height:1.2}.utv-krit-stolpe{border-radius:var(--radius-pill);background:var(--bg-edge);height:8px;display:block;position:relative}.dark .utv-krit-stolpe{background:rgba(var(--ink-rgb), .12)}.utv-krit-stolpe .fyll{border-radius:inherit;background:var(--fg);position:absolute;inset:0 auto 0 0}.utv-krit-stolpe .merke{background:var(--accent-glod);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.utv-krit-verdi,.utv-krit-endring{text-align:right}@media (max-width:480px){.utv-krit-liste li{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 2.6em 3.2em;gap:8px;font-size:13px}.utv-krit-etikett{white-space:normal;line-height:1.2}}.utv-skjema{flex-direction:column;gap:20px;display:flex}.utv-skjemaside{gap:20px}.utv-sammendrag{background:var(--bg);flex-direction:column;gap:4px;display:flex}.utv-sammendrag .verdi.utv-sammendrag-nivaa{align-items:center;min-height:30px;display:flex}.utv-sammendrag .utv-nivaa{font-size:13px}.utv-sammendrag .utv-nivaa-nr{width:26px;height:26px;font-size:13px}.utv-sammendrag .utv-nivaa-navn{display:none}.utv-sammendrag-navn{white-space:normal}.utv-lagrer{min-height:14px;color:var(--fg-muted);opacity:.8;align-self:flex-end;padding-right:2px}.utv-lagrer[data-aktiv]{color:var(--fg);opacity:1}.utv-rader{flex-direction:column;display:flex}.utv-rad{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 0;display:grid}.utv-rad:last-child{border-bottom:0;padding-bottom:2px}.utv-rad-etikett{flex-direction:column;gap:2px;min-width:0;display:flex}.utv-rad-navn{font-size:14.5px;font-weight:500}.utv-skala{grid-template-columns:repeat(5,44px);gap:5px;display:grid}.utv-skala button{border-radius:var(--radius-input);border:1px solid var(--input-border);background:var(--input-bg);height:44px;color:var(--fg);font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;font-size:16px;font-weight:600;transition:background 80ms,color 80ms,transform 80ms;position:relative}.utv-skala button:hover{border-color:var(--fg)}.utv-skala button:active{transform:scale(.96)}.utv-skala button:focus-visible{outline:2px solid var(--glod);outline-offset:2px}.utv-skala button[aria-checked=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.utv-skala button[data-forrige]:after{content:"";background:var(--accent-glod);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:4px;left:50%}.utv-skala button[aria-checked=true][data-forrige]:after{background:var(--glod)}.utv-maal,.utv-felt .knatt-input{background:var(--input-bg);color:var(--fg);border:1px solid var(--input-border);border-radius:var(--radius-input);font-family:var(--font-body), system-ui, sans-serif}.utv-maal::-moz-placeholder{color:var(--fg-muted);opacity:.8}.utv-felt .knatt-input::-moz-placeholder{color:var(--fg-muted);opacity:.8}.utv-maal::placeholder,.utv-felt .knatt-input::placeholder{color:var(--fg-muted);opacity:.8}.utv-maal:focus-visible,.utv-felt .knatt-input:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .12);border-color:var(--fg)!important}.dark .utv-maal:focus-visible,.dark .utv-felt .knatt-input:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .14)}.utv-maal{resize:vertical;width:100%;min-height:88px;padding:10px 12px;font-size:16px;line-height:1.45}.utv-felt .knatt-input{height:44px;padding:0 12px}.utv-hjelp{max-width:60ch}.utv-feil{border-radius:var(--radius-input);background:var(--status-negativ-bg);color:var(--status-negativ-fg);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:13.5px;display:flex}.utv-tekstknapp{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.utv-tekstknapp[data-advarsel]{color:var(--status-negativ-fg);font-weight:600}.utv-tekstknapp:disabled{opacity:.55;cursor:default}.utv-trend{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.utv-trend li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) 64px 3.4em auto;align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:grid}.utv-trend li:last-child{border-bottom:0}.utv-trend li[aria-current] .utv-trend-navn{font-weight:600}.utv-trend-navn{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.utv-trend-navn:hover{text-decoration:underline}.utv-trend b{text-align:right}.utv-fot{flex-direction:column;gap:10px;display:flex}.utv-nabo{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:14px;display:grid}.utv-nabo a{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.utv-nabo a:hover{text-decoration:underline}.utv-nabo a:last-child{text-align:right}.utv-slett{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}@media (max-width:600px){.utv-rad{grid-template-columns:1fr;gap:6px;padding:12px 0}.utv-skala{grid-template-columns:repeat(5,1fr);gap:6px}.utv-skala button{height:48px}.utv-sammendrag{z-index:2;box-shadow:0 6px 16px -10px rgba(var(--ink-rgb), .35);position:sticky;top:0}.utv-sammendrag-navn{font-size:11px}}.utv-nyperiode{flex-direction:column;gap:16px;display:flex}.utv-felt{flex-direction:column;gap:6px;display:flex}.utv-felt .knatt-input{font-size:16px}.utv-datoer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.utv-felt{min-width:0}.utv-felt .knatt-input{box-sizing:border-box;width:100%;min-width:0}.utv-knapp{border-radius:var(--radius-input);background:var(--fg);height:44px;color:var(--bg);font-family:var(--font-body), system-ui, sans-serif;cursor:pointer;border:0;align-self:flex-start;padding:0 20px;font-size:14px;font-weight:600}.utv-knapp:disabled{opacity:.5;cursor:default}@media (min-width:761px){.opm-handling>*{align-self:flex-start}.opm-kamptips{min-width:min(100%,460px)}}.dark .opm-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.trp-side,.frd-side,.bls-side{flex-direction:column;gap:24px;display:flex}.trp-hode{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.trp-hode-lenker{flex-wrap:wrap;gap:6px;display:flex}.trp-hode-lenker a{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:36px;color:var(--fg);background:var(--surface-card);align-items:center;padding:0 14px;font-size:13.5px;text-decoration:none;display:inline-flex}.trp-hode-lenker a:hover{border-color:var(--fg)}.trp-hode-lenker a.trp-hode-cta{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:600}.trp-kort{flex-direction:column;gap:14px;display:flex}.trp-kort-hode{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trp-feil,.frd-feil{border-radius:var(--radius-input);background:var(--status-negativ-bg);color:var(--status-negativ-fg);margin:0;padding:10px 12px;font-size:13.5px}.trp-tekstknapp,.frd-tekstknapp{font:inherit;color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:32px;padding:6px 2px;font-size:13px;text-decoration:underline}.trp-tekstknapp:hover,.frd-tekstknapp:hover{color:var(--fg)}.trp-tekstknapp[data-advarsel],.frd-tekstknapp[data-advarsel]{color:var(--status-negativ-fg);font-weight:600}.trp-tekstknapp:disabled,.frd-tekstknapp:disabled{opacity:.55;cursor:default}.trp-sekundar,.frd-sekundar,.trp-fil{min-height:40px;font:inherit;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--fg);cursor:pointer;align-items:center;padding:0 16px;font-size:13.5px;display:inline-flex}.trp-sekundar:hover,.frd-sekundar:hover,.trp-fil:hover{border-color:var(--fg)}.trp-sekundar:disabled,.frd-sekundar:disabled{opacity:.5;cursor:default;border-color:var(--border)}.trp-sekundar[data-ok]{background:var(--status-positiv-bg);color:var(--status-positiv-fg);border-color:#0000;font-weight:600}.trp-lenke{color:var(--fg);font-size:14px}.trp-fil input{opacity:0;width:1px;height:1px;position:absolute}.trp-fil:has(input:focus-visible){outline:2px solid var(--glod);outline-offset:2px}.trp-import{flex-direction:column;gap:20px;display:flex}.trp-import-inn{flex-direction:column;gap:8px;max-width:560px;display:flex}.trp-tekst{width:100%;font-family:var(--font-mono), monospace;background:var(--input-bg);color:var(--fg);border:1px solid var(--input-border);border-radius:var(--radius-input);resize:vertical;padding:10px 12px;font-size:14px;line-height:1.5}.trp-tekst::placeholder{color:var(--fg-muted);opacity:.7}.trp-import-rad{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.trp-forhands{flex-direction:column;gap:14px;display:flex}.trp-forhands-hode{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trp-plan td.navn{max-width:0}.trp-plan tr[data-status=dublett] td,.trp-plan tr[data-status=finnes] td{color:var(--fg-muted)}.trp-plan tr[data-status=feil] td{background:var(--tint-negativ-row)}.trp-status{border-radius:var(--radius-chip);white-space:nowrap;height:20px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--chip-noytral-bg);color:var(--chip-noytral-fg);align-items:center;padding:0 7px;font-size:10.5px;display:inline-flex}.trp-status[data-status=ny]{background:var(--status-positiv-bg);color:var(--status-positiv-fg)}.trp-status[data-status=oppdateres],.trp-status[data-status=gjenopprettes]{background:var(--status-avventende-bg);color:var(--status-avventende-fg)}.trp-status[data-status=feil]{background:var(--status-negativ-bg);color:var(--status-negativ-fg)}.trp-ferdig{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card);flex-direction:column;gap:10px;max-width:520px;padding:18px 16px;display:flex}.trp-plan td.trp-plan-navn{white-space:normal;max-width:none}.trp-plan-navn .navn-tekst{display:block}.trp-plan-melding{margin-top:1px;line-height:1.35;display:block}.trp-liste-ramme{flex-direction:column;gap:12px;display:flex}.trp-liste td{white-space:nowrap}.trp-liste td.navn{max-width:0}.trp-navn-knapp{font:inherit;color:inherit;cursor:text;text-align:left;background:0 0;border:0;max-width:100%;padding:0}.trp-navn-knapp:hover .navn-tekst{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.trp-navn-inn{width:100%;height:32px;font:inherit;background:var(--input-bg);color:var(--fg);border:1px solid var(--fg);border-radius:var(--radius-chip);padding:0 8px;font-size:14px}.trp-pos-velger{height:32px;font:inherit;color:var(--fg);background:var(--surface-card);border-radius:var(--radius-chip);cursor:pointer;border:1px solid #0000;max-width:100%;padding:0 6px;font-size:13.5px}.trp-pos-velger:hover,.trp-pos-velger:focus-visible{border-color:var(--border)}.trp-merke{border-radius:var(--radius-chip);height:20px;font-family:var(--font-mono), monospace;background:var(--chip-noytral-bg);color:var(--chip-noytral-fg);align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.trp-merke[data-ok]{background:var(--status-positiv-bg);color:var(--status-positiv-fg)}.trp-fjernede>summary,.trp-koblede>summary{cursor:pointer}.trp-fjernede-liste{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.trp-fjernede-liste li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:grid}.trp-fjernede-liste li .navn-tekst{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trp-kobling{flex-direction:column;gap:14px;display:flex}.trp-forslag{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trp-forslag-rad{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 0;display:grid}.trp-forslag-par{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font-size:14px;display:flex}.trp-forslag-par .navn-tekst{font-weight:600}.trp-forslag-par .trp-kampnavn{font-weight:500}.trp-forslag-knapper{align-items:center;gap:6px;display:flex}.trp-manuell{flex-direction:column;gap:8px;padding-top:4px;display:flex}.trp-manuell-rad{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.trp-manuell-rad select{height:40px;font:inherit;background:var(--input-bg);color:var(--fg);border:1px solid var(--input-border);border-radius:var(--radius-input);min-width:0;padding:0 10px;font-size:14px}@media (max-width:600px){.trp-forslag-rad,.trp-manuell-rad{grid-template-columns:1fr}}.frd{flex-direction:column;gap:16px;display:flex}.frd-verktoy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.frd-status{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.frd-ok{color:var(--status-positiv-fg)}.frd-avvik{color:var(--status-negativ-fg);font-weight:600}.frd-lagrer{opacity:.7;transition:opacity .2s}.frd-lagrer[data-aktiv]{color:var(--accent-glod);opacity:1}.frd-faner button{border-radius:var(--radius-pill);font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:13px}.frd-faner button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.frd[data-visning=kamp] .frd-matrise,.frd[data-visning=matrise] .frd-kamp{display:none}@media (min-width:900px){.frd[data-visning=auto] .frd-kamp{display:none}}@media (max-width:899px){.frd[data-visning=auto] .frd-matrise{display:none}}.frd-kamp{flex-direction:column;gap:12px;display:flex}.frd-kamp-velger{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.frd-pil,.bls-pil{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-card);width:44px;height:44px;color:var(--fg);cursor:pointer;font-size:22px;line-height:1}.frd-pil:disabled,.bls-pil:disabled{opacity:.35;cursor:default}.frd-select{height:44px;font:inherit;background:var(--input-bg);color:var(--fg);border:1px solid var(--input-border);border-radius:var(--radius-input);min-width:0;padding:0 10px;font-size:15px}.frd-kamphode{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.frd-kamphode[data-status=utgaatt]{border-style:dashed}.frd-kamphode-topp{justify-content:space-between;align-items:center;gap:8px;display:flex}.frd-kamphode-navn{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.frd-kamphode-mot{font-family:var(--font-display), sans-serif;letter-spacing:var(--tracking-18);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-weight:600;overflow:hidden}.frd-kamphode-res,.frd-th-res{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.frd-kamphode-res{font-size:18px;font-weight:600}[data-utfall=V]{color:var(--rad-obs-fg)}[data-utfall=T]{color:var(--rad-tap-fg)}[data-utfall=U],[data-utfall=\-]{color:var(--fg-muted)}.frd-merkelapp{border-radius:var(--radius-chip);height:20px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 7px;font-size:10.5px;display:inline-flex}.frd-merkelapp[data-status=utgaatt]{background:var(--chip-noytral-bg);color:var(--chip-noytral-fg)}.frd-merkelapp[data-status=flyttet]{background:var(--status-avventende-bg);color:var(--status-avventende-fg)}.frd-note{color:var(--fg);margin:2px 0 0;line-height:1.4}.frd-lenkeknapp{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.frd-lenkeknapp.frd-avvik{color:var(--status-negativ-fg);text-align:left;font-weight:600;text-decoration:none}.frd-lenkeknapp.frd-avvik:hover{text-decoration:underline}.frd-stabel{background:var(--gra-l);border-radius:3px;gap:2px;height:6px;margin-top:4px;display:flex;overflow:hidden}.dark .frd-stabel{background:#f0efec1f}.frd-stabel span{min-width:0;display:block}.frd-stabel span[data-kode=spilt]{background:var(--status-positiv-fg)}.frd-stabel span[data-kode=frafall]{background:var(--status-negativ-fg)}.frd-stabel span[data-kode=utilgjengelig]{background:var(--status-avventende-fg)}.frd-handlinger{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frd-liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.frd-rad{border-radius:var(--radius-input);background:var(--surface-card);border:1px solid var(--border);align-items:stretch;gap:6px;display:flex;overflow:hidden}.frd-rad-hoved{min-width:0;min-height:54px;color:inherit;text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px 12px 6px 0;display:flex}.frd-rad-hoved:active{background:var(--bg-edge)}.frd-merke{background:var(--border);flex:none;align-self:stretch;width:6px}.frd-navn{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.frd-navn-tekst{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.frd-pos{font-family:var(--font-mono), monospace;color:var(--fg-muted);letter-spacing:.06em;margin-left:6px;font-size:10.5px}.frd-navn .frd-pos{white-space:nowrap;text-overflow:ellipsis;margin-left:0;overflow:hidden}.frd-rad-status{border-radius:var(--radius-chip);white-space:nowrap;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--chip-noytral-bg);color:var(--chip-noytral-fg);flex-direction:column;align-items:flex-end;gap:1px;padding:4px 9px;font-size:11px;display:inline-flex}.frd-lagnr{letter-spacing:.04em;text-transform:none;opacity:.85;font-size:9.5px}.frd-rad[data-kode=spilt] .frd-merke{background:var(--status-positiv-fg)}.frd-rad[data-kode=spilt] .frd-rad-status{background:var(--status-positiv-bg);color:var(--status-positiv-fg)}.frd-rad[data-kode=frafall]{background:var(--tint-negativ-row)}.frd-rad[data-kode=frafall] .frd-merke{background:var(--status-negativ-fg)}.frd-rad[data-kode=frafall] .frd-rad-status{background:var(--status-negativ-bg);color:var(--status-negativ-fg)}.frd-rad[data-kode=utilgjengelig] .frd-merke{background:var(--status-avventende-fg)}.frd-rad[data-kode=utilgjengelig] .frd-rad-status{background:var(--status-avventende-bg);color:var(--status-avventende-fg)}.frd-rad[data-kode=ingen] .frd-navn-tekst{color:var(--fg-muted);font-weight:400}.frd-velg{flex:none;align-items:center;gap:4px;padding-right:6px;display:flex}.frd-velg button{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-card);width:48px;height:44px;color:var(--fg-muted);font-family:var(--font-mono), monospace;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-size:14px;font-weight:600}.frd-velg button:active{transform:scale(.96)}@media (min-width:361px){.frd-rad-status{display:none}}.frd-velg button sup,.frd-knapp sup{vertical-align:top;margin-left:1px;font-size:8px}.frd-velg button[aria-pressed=true][data-kode=spilt]{background:var(--status-positiv-bg);color:var(--status-positiv-fg);border-color:#0000}.frd-velg button[aria-pressed=true][data-kode=frafall]{background:var(--status-negativ-bg);color:var(--status-negativ-fg);border-color:#0000}.frd-velg button[aria-pressed=true][data-kode=utilgjengelig]{background:var(--status-avventende-bg);color:var(--status-avventende-fg);border-color:#0000}@media (max-width:360px){.frd-velg{display:none}}@media (max-width:400px){.frd-velg button{width:44px}}.frd-matrise{flex-direction:column;gap:10px;display:flex}.frd-scroll{-webkit-overflow-scrolling:touch;margin:0 -8px;scroll-padding:0 60px 0 152px;overflow-x:auto}.frd-tabell{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;padding:0 8px 4px;font-size:13px}.frd-tabell th,.frd-tabell td{border-bottom:1px solid var(--hair);padding:0}.frd-tabell thead th{vertical-align:bottom;padding-bottom:6px}.frd-th-navn,.frd-td-navn{z-index:1;background:var(--bg);text-align:left;box-sizing:content-box;width:10.5em;min-width:10.5em;max-width:10.5em;box-shadow:4px 0 6px -4px rgba(var(--ink-rgb), .25);font-weight:500;position:sticky;left:0;padding:5px 10px 5px 0!important}.frd-th-navn,.frd-th-sum{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:10.5px;font-weight:500}.frd-td-navn .frd-navn-tekst{vertical-align:bottom;max-width:calc(100% - 3.6em);font-size:13.5px;display:inline-block}.frd-th-kamp{text-align:center;min-width:40px}.frd-th-knapp{border-radius:var(--radius-chip);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:2px 2px 4px;display:inline-flex}.frd-th-knapp:hover{background:var(--bg-edge)}.frd-th-nr{font-family:var(--font-mono), monospace;color:var(--fg-muted);font-size:9.5px}.frd-th-dato{font-family:var(--font-mono), monospace;color:var(--fg-muted);font-size:10.5px}.frd-th-mot{letter-spacing:.04em;font-size:11px;font-weight:600}.frd-th-hb{color:var(--fg-muted);font-size:10px}.frd-th-res{min-height:1.2em;font-size:10.5px}.frd-th-kamp[data-status=utgaatt] .frd-th-mot{color:var(--fg-muted);text-decoration:line-through}.frd-th-kamp[data-status=flyttet] .frd-th-res{color:var(--status-avventende-fg);font-weight:600}.frd-celle{text-align:center;padding:3px 2px!important}.frd-knapp{cursor:pointer;width:32px;height:32px;font-family:var(--font-mono), monospace;background:var(--chip-noytral-bg);color:var(--fg);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:6px;font-size:12px;font-weight:600}.frd-knapp[data-kode=ingen]{border-color:var(--hair);color:var(--fg-muted);background:0 0;font-weight:400}.frd-knapp[data-kode=spilt]{background:var(--status-positiv-bg);color:var(--status-positiv-fg)}.frd-knapp[data-kode=frafall]{background:var(--status-negativ-bg);color:var(--status-negativ-fg)}.frd-knapp[data-kode=utilgjengelig]{background:var(--status-avventende-bg);color:var(--status-avventende-fg)}.frd-knapp:hover{border-color:var(--fg)}.frd-knapp:focus-visible{outline:2px solid var(--glod);outline-offset:1px}.frd-tabell td.frd-celle[data-utgaatt] .frd-knapp{opacity:.45}.frd-td-navn.frd-td-sumrad{text-align:left}.frd-td-sum{text-align:right;font-weight:700;padding:0 6px 0 10px!important}.frd-th-sum,.frd-td-sum,.frd-td-sumhjorne{z-index:1;background:var(--bg);box-shadow:-4px 0 6px -4px rgba(var(--ink-rgb), .25);position:sticky;right:0}.frd-th-sum{text-align:right;padding:0 6px 6px 10px!important}.frd-td-sumrad{text-align:center;color:var(--fg-muted);font-size:12px;border-bottom:0!important;padding:4px 2px!important}.frd-tabell tfoot .frd-td-navn{color:var(--fg-muted);font-size:12px;font-weight:500}.frd-tabell tfoot tr:first-child td,.frd-tabell tfoot tr:first-child th{border-top:1px solid var(--border);padding-top:6px!important}.frd-td-sumrad[data-kode=spilt]{color:var(--status-positiv-fg);font-weight:600}.frd-td-sumrad[data-kode=frafall]{color:var(--status-negativ-fg)}.frd-td-sumrad[data-kode=utilgjengelig]{color:var(--status-avventende-fg)}.frd-tabell tbody tr:hover td,.frd-tabell tbody tr:hover th{background:var(--bg-edge)}@media (min-width:900px){.frd-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 160px);scroll-padding:100px 60px 84px 152px;overflow:auto}.frd-tabell thead th{z-index:2;background:var(--bg);position:sticky;top:0}.frd-tabell tfoot td,.frd-tabell tfoot th{z-index:2;background:var(--bg);box-sizing:border-box;height:26px;position:sticky}.frd-tabell tfoot tr:first-child>*{bottom:52px}.frd-tabell tfoot tr:nth-child(2)>*{bottom:26px}.frd-tabell tfoot tr:nth-child(3)>*{bottom:0}.frd-tabell thead .frd-th-navn,.frd-tabell thead .frd-th-sum,.frd-tabell tfoot .frd-td-navn,.frd-tabell tfoot .frd-td-sumhjorne{z-index:3}}.frd-forklaring{margin:0;line-height:1.45}.frd-forklaring a{color:var(--fg)}.bls-velger{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.bls-velger-rad{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bls-velger-tekst{flex-direction:column;gap:4px;min-width:0;display:flex}.bls-velger-n{font-family:var(--font-display), sans-serif;letter-spacing:var(--tracking-24);font-size:26px;font-weight:700;line-height:1.05}.bls-slider{width:100%;accent-color:var(--glod);margin:6px 0 0}.bls-velger-kamp{min-height:1.2em;padding-left:56px}.bls-kort{flex-direction:column;gap:14px;display:flex}.bls-tabell td{white-space:nowrap}.bls-tabell td.navn{max-width:0}.bls-spilt{font-weight:700}.bls-th-stolpe{width:30%}.bls-stolpe-celle{padding-left:4px!important;padding-right:10px!important}.bls-stolpe{background:var(--gra-l);border-radius:5px;min-width:60px;height:10px;display:block;position:relative}.dark .bls-stolpe{background:#f0efec1f}.bls-fyll{background:var(--fg);border-radius:5px;transition:width .25s;position:absolute;inset:0 auto 0 0}.bls-fyll[data-status=over]{background:var(--status-avventende-fg)}.bls-fyll[data-status=under]{background:var(--status-noytral-fg)}@media (min-width:700px){.bls-th-stolpe,.bls-stolpe-celle{width:36%}.bls-stolpe{min-width:200px}}.bls-median{background:var(--accent-glod);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.bls-avvik[data-status=over]{color:var(--status-avventende-fg);font-weight:600}.bls-avvik[data-status=under]{color:var(--status-noytral-fg);font-weight:600}.bls-status{border-radius:var(--radius-chip);white-space:nowrap;height:20px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--chip-noytral-bg);color:var(--chip-noytral-fg);align-items:center;padding:0 7px;font-size:10.5px;display:inline-flex}.bls-status[data-status=over]{background:var(--status-avventende-bg);color:var(--status-avventende-fg)}.bls-status[data-status=under]{background:var(--status-noytral-bg);color:var(--status-noytral-fg);box-shadow:inset 0 0 0 1px var(--status-noytral-border)}@media (max-width:480px){.bls-th-stolpe{width:24%}.bls-stolpe{min-width:44px}.bls-velger-kamp{padding-left:0}.bls-tabell .frd-pos{display:none}}.e4-diagram{flex-direction:column;gap:8px;min-width:0;display:flex}.e4-legende{flex-wrap:wrap;gap:14px;display:flex}.e4-prikk{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:2px;display:inline-block}.e4-prikk.for{background:var(--accent-glod)}.e4-prikk.mot{background:var(--drom)}.e4-strek{background:var(--fg);vertical-align:-1px;width:2px;height:10px;margin-right:4px;display:inline-block}.e4-rull{max-width:100%;overflow-x:auto}.e4-indre{padding-right:26px;position:relative}.e4-plott{position:relative}.e4-plott>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.e4-grid{stroke:var(--hair);stroke-width:1px}.e4-akse{stroke:var(--border);stroke-width:1px}.e4-pause{stroke:var(--fg-muted);stroke-width:1px;stroke-dasharray:3 3}.e4-stolpe.for{fill:var(--accent-glod)}.e4-stolpe.mot{fill:var(--drom)}.e4-flate.for{fill:var(--accent-glod);opacity:.22}.e4-flate.mot{fill:var(--drom);opacity:.28}.e4-linje{fill:none;stroke:var(--fg);stroke-width:1.5px;stroke-linejoin:round}.e4-ytikk span{color:var(--fg-muted);font-size:10.5px;position:absolute;right:-26px;transform:translateY(-50%)}.e4-ytikk.venstre span{left:-6px;right:auto;transform:translate(-100%,-50%)}.e4-verdier span{position:absolute;top:0;bottom:0}.e4-verdier b{text-align:center;width:40%;color:var(--fg);padding-bottom:2px;font-size:10.5px;font-weight:500;line-height:1.2;position:absolute}.e4-verdier b:first-child{left:10%}.e4-verdier b:last-child{left:50%}.e4-x{height:36px;position:relative}.e4-x>a,.e4-x>span{text-align:center;color:var(--fg);flex-direction:column;align-items:center;line-height:1.2;text-decoration:none;display:flex;position:absolute;top:5px;overflow:hidden}.e4-x>a:hover{text-decoration:underline}.e4-x .under{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;overflow:hidden}.e4-x.kurve{height:18px;margin-left:28px}.e4-x.kurve>span{color:var(--fg-muted);display:inline;position:absolute;top:2px}.e4-x.kurve>span.midt{transform:translate(-50%)}.e4-plott.kurve{margin-top:8px;margin-left:28px}.e4-merker{pointer-events:none;position:absolute;inset:0}.e4-merker i{pointer-events:auto;width:2px;height:12px;position:absolute;top:-4px;transform:translate(-1px)}.e4-merker i.for{background:var(--accent-glod)}.e4-merker i.mot{background:var(--drom);top:auto;bottom:-4px}.e4-sluttverdi{background:var(--surface-card);border-radius:3px;padding:0 3px;font-size:11px;font-weight:600;position:absolute;right:0;transform:translateY(-115%)}.e4-tabellalt>summary{cursor:pointer;color:var(--fg);text-decoration:underline;list-style:none}.e4-tabellalt>summary::-webkit-details-marker{display:none}.e4-scorere{-moz-column-gap:10px;grid-template-columns:2em minmax(0,1fr) minmax(60px,160px) auto;column-gap:10px;margin:0;padding:0;list-style:none;display:grid}.e4-scorere li{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--hair);align-items:center;padding:7px 0;font-size:14px;display:grid}.e4-scorere .svak{color:var(--fg-muted)}.e4-scorere .navn{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.e4-scorere .stolpe{background:var(--bg-edge);border-radius:4px;height:8px;display:block;overflow:hidden}.e4-scorere .stolpe i{background:var(--accent-glod);border-radius:4px;height:100%;display:block}.e4-scorere .tall{text-align:right;white-space:nowrap}@media (max-width:480px){.e4-scorere{-moz-column-gap:8px;grid-template-columns:2em minmax(0,1fr) 56px auto;column-gap:8px}.e4-scorere .andel{display:none}}.e4-utvsummer{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.e4-utvsum{background:var(--surface-card);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.e4-utvsum .verdi{font-family:var(--font-display), sans-serif;font-size:24px;font-weight:700;line-height:1.05}.e4-spillere .merke.svak{color:var(--fg-muted);font-weight:400}.e4-logg-rull{max-width:100%;overflow-x:auto}.e4-logg{table-layout:auto}.e4-logg th.klistret,.e4-logg td.klistret{background:var(--surface-card);z-index:1;box-shadow:1px 0 0 var(--hair);position:sticky;left:0}.e4-logg td.navn{width:auto;max-width:12em}.e4-logg th{vertical-align:bottom}.e4-logg th a{color:inherit;flex-direction:column;align-items:flex-end;gap:1px;font-weight:500;text-decoration:none;display:flex}.e4-logg th a:hover .mot{text-decoration:underline}.e4-logg th .mot{color:var(--fg-muted);white-space:nowrap;font-size:11px;font-weight:400}.e4-logg th .res[data-utfall=V]{color:var(--rad-obs-fg)}.e4-logg th .res[data-utfall=T]{color:var(--rad-tap-fg)}.e4-logg th .status{color:var(--accent-glod)}.e4-logg td.tom{background:var(--bg-edge)}.e4-logg td.benk,.e4-logg td.null{color:var(--fg-muted)}.e4-logg td[data-dempet]{opacity:.5}.e4-logg td .utv{color:var(--accent-glod);margin-left:1px;font-size:9px}@media (max-width:480px){.e4-logg td.navn{max-width:7.5em}}.e4-kamper .status{color:var(--accent-glod);margin-left:6px}.e4-rull .e4-plott{margin-top:16px}.e4-x[data-fri-under]>span,.e4-x[data-fri-under]>a{overflow:visible}.e4-x[data-fri-under] .under{max-width:none;overflow:visible}@media (min-width:480px){.e4-scorere .andel{min-width:3.4em;margin-left:4px;display:inline-block}}.e4-tavle{-moz-column-gap:14px;text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"a res b""u u u""o o o";align-items:center;gap:6px 14px;display:grid}.e4-tavle .lag{font-family:var(--font-display), sans-serif;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.15}.e4-tavle .lag.vaart{color:var(--accent-glod);text-align:right;grid-area:a}.e4-tavle .lag:not(.vaart){text-align:left;grid-area:b}.e4-tavle .res{font-family:var(--font-display), sans-serif;grid-area:res;font-size:40px;font-weight:700;line-height:1}.e4-tavle .utfall{grid-area:u;justify-self:center}.e4-tavle .omg{grid-area:o}.e4-momenter{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.e4-momenter li{border-bottom:1px solid var(--hair);grid-template-columns:4.6em 5.4em minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 0;font-size:14px;display:grid}.e4-momenter li[data-ny-omgang]{border-top:1px dashed var(--border);margin-top:6px}.e4-momenter .tid{color:var(--fg-muted);white-space:nowrap}.e4-momenter .merke{white-space:nowrap;font-weight:600}.e4-momenter li[data-hvem=for] .merke{color:var(--accent-glod)}.e4-momenter li[data-hvem=mot] .merke{color:var(--accent-drom)}.e4-momenter .hva{min-width:0}.e4-momenter .stilling{text-align:right;font-weight:600}@media (max-width:479px){.e4-tavle .lag{font-size:15px}.e4-tavle .res{font-size:32px}.e4-momenter li{grid-template-columns:4.2em 4.8em minmax(0,1fr) auto;gap:6px;font-size:13px}}:root{--skall-bredde:232px;--skall-topp:56px;--skall-scrim:#0e11166b}:root.dark{--skall-scrim:#0009}.skall{background:var(--bg);min-height:100dvh;color:var(--fg)}.skall-main{outline:none;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:24px 16px 64px}.skall-hopp{z-index:60;background:var(--fg);color:var(--bg);border-radius:var(--radius-input);padding:10px 14px;font-size:13.5px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:12px}.skall-hopp:focus{top:12px}.skall-merke{border-radius:var(--radius-chip);align-items:center;min-height:32px;margin-left:-4px;padding:0 4px;text-decoration:none;display:inline-flex}.skall-meny{flex-direction:column;flex:1;min-height:0;display:flex}.skall-nav{flex-direction:column;flex:1;gap:18px;padding:4px 10px 16px;display:flex;overflow-y:auto}.skall-gruppe ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.skall-gruppe-tittel{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:7px;margin-bottom:6px;padding:0 10px;font-size:10px;font-weight:500;display:flex}.skall-gruppe-prikk{background:var(--glod);opacity:.75;border-radius:50%;width:5px;height:5px}.skall-lenke{min-height:34px;color:var(--fg-muted);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.skall-lenke svg{opacity:.85;flex-shrink:0}.skall-lenke:hover{background:rgba(var(--ink-rgb), .05);color:var(--fg)}.skall-lenke[aria-current=page]{background:rgba(var(--ink-rgb), .075);color:var(--fg);box-shadow:inset 2px 0 0 var(--glod);font-weight:600}.skall-lenke[aria-current=page] svg{color:var(--accent-glod);opacity:1}.skall-lenke:focus-visible,.skall-bruker:focus-visible,.skall-merke:focus-visible{outline-offset:0}.skall-bruker{color:var(--fg);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:0 10px 12px;padding:8px 10px;text-decoration:none;transition:background-color .12s,border-color .12s;display:flex}.skall-bruker:hover{background:rgba(var(--ink-rgb), .05)}.skall-bruker[aria-current=page]{background:rgba(var(--ink-rgb), .075);box-shadow:inset 2px 0 0 var(--glod)}.skall-avatar{border-radius:var(--radius-avatar);background:var(--glod);width:30px;height:30px;color:var(--blekk);font-family:var(--font-display), sans-serif;letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.skall-bruker-tekst{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.skall-bruker-navn{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.skall-bruker-sub{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.skall-bruker-pil{color:var(--fg-muted);flex-shrink:0}.skall-side{display:none}.skall-side-topp{height:var(--skall-topp);flex-shrink:0;align-items:center;padding:0 20px;display:flex}.skall-mobil{z-index:30;height:calc(var(--skall-topp) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0 16px;background:var(--nav-surface);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.skall-menyknapp,.skall-lukk{border-radius:var(--radius-input);min-width:40px;min-height:40px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.skall-menyknapp:hover,.skall-lukk:hover{background:rgba(var(--ink-rgb), .06)}.skall-skuff{z-index:50;visibility:hidden;transition:visibility 0s linear .22s;position:fixed;inset:0}.skall-skuff[data-apen]{visibility:visible;transition-delay:0s}.skall-skuff-scrim{background:var(--skall-scrim);opacity:0;transition:opacity .22s;position:absolute;inset:0}.skall-skuff[data-apen] .skall-skuff-scrim{opacity:1}.skall-skuff-panel{overscroll-behavior:contain;width:min(300px,86vw);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg);border-right:1px solid var(--border);box-shadow:var(--shadow-window);flex-direction:column;transition:transform .22s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.skall-skuff[data-apen] .skall-skuff-panel{transform:none}.skall-skuff-topp{height:var(--skall-topp);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 8px 0 20px;display:flex}.skall-skuff .skall-lenke{min-height:42px;font-size:14.5px}.skall-skuff .skall-bruker{padding:10px}@media (prefers-reduced-motion:reduce){.skall-skuff,.skall-skuff-scrim,.skall-skuff-panel,.skall-lenke,.skall-bruker{transition:none}}@media (min-width:1024px){.skall{grid-template-columns:var(--skall-bredde) minmax(0, 1fr);display:grid}.skall-side{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.skall-mobil,.skall-skuff{display:none}.skall-main{padding:32px 32px 80px}}.prf-side{flex-direction:column;gap:28px;max-width:920px;display:flex}.prf-hode{flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.prf-seksjon{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.prf-seksjon-hode h2{font-family:var(--font-display), sans-serif;letter-spacing:var(--tracking-14);margin:0;font-size:15.5px;font-weight:600}.prf-seksjon-hode p{color:var(--fg-muted);max-width:60ch;margin:4px 0 0;font-size:13px;line-height:1.45}.prf-kort{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;padding:18px}@media (min-width:900px){.prf-side{gap:36px}.prf-seksjon{border-top:1px solid var(--border);grid-template-columns:240px minmax(0,1fr);gap:32px;padding-top:28px}.prf-seksjon-hode{padding-top:2px}}.prf-person{border-bottom:1px solid var(--hair);align-items:center;gap:12px;margin-bottom:4px;padding-bottom:14px;display:flex}.prf-avatar{border-radius:var(--radius-avatar);background:var(--glod);width:44px;height:44px;color:var(--blekk);font-family:var(--font-display), sans-serif;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.prf-person-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.prf-person-navn{font-family:var(--font-display), sans-serif;letter-spacing:var(--tracking-14);font-size:17px;font-weight:600}.prf-person-sub{color:var(--fg-muted);font-size:12.5px}.prf-liste{flex-direction:column;margin:0;display:flex}.prf-rad{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0;display:grid}.prf-rad:last-child{border-bottom:0}.prf-rad dt{color:var(--fg-muted);font-size:12px}.prf-rad dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;margin:0;font-size:13.5px;display:flex}@media (min-width:600px){.prf-rad{grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:16px}}.prf-epost{overflow-wrap:anywhere}.prf-forklaring{color:var(--fg-muted);font-size:12.5px}.prf-merke{border-radius:var(--radius-pill);align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.prf-merke[data-tone=positiv]{background:var(--status-positiv-bg);color:var(--status-positiv-fg)}.prf-merke[data-tone=noytral]{background:var(--status-noytral-bg);color:var(--status-noytral-fg);box-shadow:inset 0 0 0 1px var(--status-noytral-border)}.prf-fot{border-top:1px solid var(--hair);color:var(--fg-muted);margin:12px 0 0;padding-top:12px;font-size:12.5px}.prf-knapp{border-radius:var(--radius-input);border:1px solid var(--input-border);background:var(--surface-card);min-height:36px;color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .12s,background-color .12s;display:inline-flex}.prf-knapp:hover{border-color:var(--fg)}.prf-knapp:disabled{opacity:.55;cursor:default}.prf-knapp[data-primaer]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.prf-knapp[data-primaer]:hover{opacity:.9}.prf-knapp[data-fare]{color:var(--status-negativ-fg)}.prf-knapp[data-fare]:hover{border-color:var(--status-negativ-fg)}.prf-knapp[data-fare-fylt]{background:var(--glod);color:var(--blekk);border-color:var(--glod);font-weight:600}.prf-knapp[data-fare-fylt]:hover{opacity:.9}.prf-feil{border-radius:var(--radius-input);background:var(--status-negativ-bg);color:var(--status-negativ-fg);margin:12px 0 0;padding:10px 12px;font-size:13px}.prf-ok{color:var(--status-positiv-fg);margin:12px 0 0;font-size:13px}.prf-tom{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.5}.prf-hint{color:var(--fg-muted);font-size:12.5px}.prf-skjult{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prf-pk-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prf-pk-rad{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px 0;display:grid}.prf-pk-rad:first-child{padding-top:0}.prf-pk-ikon{background:rgba(var(--ink-rgb), .06);width:34px;height:34px;color:var(--fg);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.prf-pk-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.prf-pk-navn{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.prf-pk-meta{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:12px}.prf-pk-knapper{flex-wrap:wrap;gap:6px;display:flex}.prf-pk-rad>.prf-pk-knapper{grid-column:2}.prf-pk-skjema{flex-direction:column;gap:8px;min-width:0;display:flex}.prf-input{border-radius:var(--radius-input);border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:36px;color:var(--fg);font:inherit;padding:0 10px;font-size:14px}.prf-pk-bekreft{border-radius:var(--radius-input);background:var(--status-negativ-bg);color:var(--fg);flex-direction:column;grid-column:1/-1;gap:10px;padding:12px;display:flex}.prf-pk-bekreft p{margin:0;font-size:13px;line-height:1.45}.prf-pk-bekreft strong{color:var(--status-negativ-fg)}.prf-pk-bunn{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.prf-pk-laster{flex-direction:column;gap:10px;display:flex}.prf-pk-laster span{border-radius:var(--radius-input);background:rgba(var(--ink-rgb), .05);height:46px;animation:1.6s ease-in-out infinite knatt-pulse;display:block}@media (min-width:600px){.prf-pk-rad{grid-template-columns:auto minmax(0,1fr) auto}.prf-pk-rad>.prf-pk-knapper{grid-column:auto}.prf-pk-skjema{flex-direction:row;grid-column:2/-1;align-items:center}.prf-pk-skjema .prf-input{flex:1}}.prf-tema{flex-direction:column;gap:4px;display:flex}.prf-segment{border-radius:var(--radius-input);background:rgba(var(--ink-rgb), .06);align-self:flex-start;gap:2px;max-width:100%;padding:3px;display:inline-flex}.prf-segment button{min-height:34px;color:var(--fg-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.prf-segment button:hover{color:var(--fg)}.prf-segment button[aria-checked=true]{background:var(--surface-card);color:var(--fg);box-shadow:var(--shadow-button), 0 0 0 1px var(--border);font-weight:600}@media (max-width:380px){.prf-segment button{padding:0 9px}}.opm-segment[data-n="2"]{grid-template-columns:repeat(2,1fr)}.opm-segment[data-n="4"]{grid-template-columns:repeat(4,1fr)}@media (max-width:420px){.opm-segment[data-n="4"]{grid-template-columns:repeat(2,1fr)}}.rub-navn{flex-direction:column;gap:8px;display:flex}.rub-ukjente summary{cursor:pointer}.rub-ukjente ul{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.rub-ukjente li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rub-velg{max-width:220px;height:32px;padding:0 8px;font-size:13.5px}.rub-plan td{vertical-align:middle}.rub-merknad{white-space:normal;margin-top:3px;display:block}.rub-velg[data-maa]{border-color:var(--status-avventende-fg);color:var(--status-avventende-fg)}.rub-avvikene{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.rub-avvik{white-space:nowrap;background:var(--status-avventende-bg);color:var(--status-avventende-fg);border-radius:999px;align-items:center;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.rub-avvik[data-avvik=tid]{background:var(--chip-noytral-bg);color:var(--fg-muted)}.rub-maa{color:var(--status-avventende-fg);font-weight:600}.opm-kilde{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.opm-lesliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opm-lesliste li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 2px;font-size:14px;display:flex}.opm-lesliste li:last-child{border-bottom:0}.opm-typekortene{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.opm-typekort{color:var(--fg);flex-direction:column;gap:6px;text-decoration:none;transition:border-color .2s ease-in-out;display:flex}.opm-typekort:hover{border-color:var(--fg)}.opm-typekort-hode{justify-content:space-between;align-items:center;gap:8px;display:flex}.opm-typekort-tall{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.1}.opm-tvers-ramme{overflow-x:auto}.opm-tvers th,.opm-tvers td{white-space:nowrap}.opm-side .knatt-faner{scrollbar-width:none;max-width:100%;overflow-x:auto}.opm-side .knatt-faner a{white-space:nowrap}.trp-nr{white-space:nowrap;color:var(--fg);font-size:13px}.rub-oppsummering{border-radius:var(--radius-chip);background:var(--chip-noytral-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.rub-bryter{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.rub-vis{margin-left:8px;font-size:12.5px}.rub-detaljrad td{background:var(--surface-card);padding:6px 12px 12px!important}.rub-endringer{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 20px;margin:0;padding:0;list-style:none;display:grid}.rub-endringer li{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.rub-fra-til{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.rub-fra-til [data-s=ingen]{color:var(--fg-muted)}.rub-fra-til [data-s=tilstede]{color:var(--status-positiv-fg);font-weight:600}.rub-fra-til [data-s=borte]{color:var(--status-negativ-fg);font-weight:600}.rub-fra-til [data-s=meldt]{color:var(--accent-drom);font-weight:600}.rub-kvittering{flex-direction:column;gap:6px;margin-top:6px;display:flex}.rub-kv-okt{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--bg);padding:8px 12px}.rub-kv-okt summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.rub-kv-okt[open] summary{margin-bottom:8px}.rub-historikk{flex-direction:column;display:flex}.rub-historikk li{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.rub-historikk li:last-child{border-bottom:0}@media (max-width:480px){.rub-historikk li{grid-template-columns:1fr;gap:2px}}@media (min-width:1024px){.skall-side-topp{margin-top:env(safe-area-inset-top,0px)}.skall-main{padding-top:calc(32px + env(safe-area-inset-top,0px))}}html[data-app=mac] .skall-mobil{padding-left:84px}@media (min-width:1024px){html[data-app=mac] .skall-side-topp{margin-top:26px}html[data-app=mac] .skall-main{padding-top:44px}}html[data-app]{-webkit-tap-highlight-color:transparent}.lgn-hero{padding-top:max(2rem, calc(env(safe-area-inset-top,0px) + 1.25rem))!important}@media (min-width:768px){.lgn-hero{padding-top:max(4rem, calc(env(safe-area-inset-top,0px) + 1.25rem))!important}}html[data-app=mac] .lgn-hero{padding-top:3.25rem!important}@media (min-width:768px){html[data-app=mac] .lgn-hero{padding-top:4rem!important}}:root{--demo-h:30px}.demo-banner{z-index:45;min-height:calc(var(--demo-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;background:linear-gradient(var(--status-avventende-bg), var(--status-avventende-bg)), var(--bg);color:var(--status-avventende-fg);border-bottom:1px solid var(--border);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:12.5px;line-height:1.25;display:flex;position:sticky;top:0}.demo-banner b{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.demo-banner span{min-width:0}html[data-app=mac] .demo-banner{padding-left:84px}html[data-demo] .skall-mobil{top:calc(var(--demo-h) + env(safe-area-inset-top,0px));height:var(--skall-topp);padding-top:0}html[data-demo] .skall-skuff-panel{padding-top:calc(var(--demo-h) + env(safe-area-inset-top,0px))}html[data-demo] .lgn-hero{padding-top:2rem!important}@media (min-width:768px){html[data-demo] .lgn-hero{padding-top:4rem!important}}@media (min-width:1024px){html[data-demo] .skall-side{top:calc(var(--demo-h) + env(safe-area-inset-top,0px));height:calc(100dvh - var(--demo-h) - env(safe-area-inset-top,0px))}html[data-demo] .skall-side-topp{margin-top:0}html[data-demo] .skall-main{padding-top:32px}}.lgn-demo-lenke{color:var(--fg-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);align-self:flex-start}.lgn-demo-lenke:hover{color:var(--fg);text-decoration-color:currentColor}@media (min-width:768px){.md\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.md\:p-16{padding:4rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}}
