@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#242621;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#242621;--muted:#62675c;--line:#d8d3c8;--panel:#fbfaf6;--panel-strong:#fff;--sage:#587769;--teal:#1f6d72;--gold:#b88219;--red:#a34035;--plum:#75556e;--text-2xs:11px;--leading-2xs:1.35;--text-xs:12px;--leading-xs:1.4;--text-sm:13px;--leading-sm:1.45;--text-base:14px;--leading-base:1.5;--text-md:16px;--leading-md:1.35;--text-lg:18px;--leading-lg:1.25;--text-xl:21px;--leading-xl:1.2;--text-2xl:26px;--leading-2xl:1.15;--text-3xl:30px;--leading-3xl:1.12;--weight-normal:400;--weight-medium:600;--weight-bold:700;--weight-heavy:800;--space-3xs:2px;--space-2xs:4px;--space-xs:6px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:28px;--space-4xl:32px;--column:980px;--pill-h:32px;--pill-h-sm:24px;--radius-sm:6px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--elev-1:0 1px 4px #26261f1f;--elev-2:0 4px 14px #26261f24;--elev-3:0 24px 72px #16140e52;--elev-1-up:0 -1px 4px #26261f1f;--dur-fast:90ms;--dur-base:.16s;--ease:cubic-bezier(.2, 0, 0, 1);--focus-ring-color:var(--teal);--focus-ring-color-inverse:#f2ddb0;--focus-ring-width:2px;--focus-ring-offset:2px;--sticky-footer-reserve:180px;background:#f4f2ed;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-padding-block-end:var(--tabbar-height,0px)}html:has(.bevis-intake__form){scroll-padding-block-end:calc(var(--tabbar-height,0px) + var(--sticky-footer-reserve))}body{min-width:320px;min-height:100dvh;font-weight:var(--weight-normal);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rail{--focus-ring-color:var(--focus-ring-color-inverse)}.app-shell{min-height:100dvh;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);background:linear-gradient(90deg,#24262108 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#f4f2ed 0%,#eeebe2 100%);grid-template-columns:108px minmax(0,1fr) clamp(390px,30vw,540px);display:grid}.rail{align-items:center;gap:var(--space-lg);border-right:1px solid var(--line);height:100dvh;padding:var(--space-lg) var(--space-sm);color:#f7f3ea;background:#252821;flex-direction:column;display:flex;position:sticky;top:0}.rail__brand{border-radius:var(--radius-md);width:50px;height:50px;font-weight:var(--weight-bold);letter-spacing:0;background:#363a30;border:1px solid #f7f3ea52;place-items:center;display:grid}.rail__nav{gap:var(--space-sm);width:100%;display:grid}.data-source{cursor:pointer;border:1px solid #0000;width:100%}.data-source:disabled{cursor:default}.data-source--demo{color:#d6ebf6;background:#7db1cd2e;border-color:#7db1cd9e}.data-source--live{color:#c7f0d6;background:#7ec4992e;border-color:#7ec4998c}.data-source--staging{color:#ffe1a1;background:#e8bf692e;border-color:#e8bf69b8}.data-source--test{color:#e5d8ff;background:#b49ce02e;border-color:#b49ce0b3}.data-source--production{color:#c7f0d6;background:#7ec49938;border-color:#7ec499b3}.mode-toggle{gap:var(--space-2xs);color:#d7d1c3;cursor:pointer;background:#f7f3ea14;border:1px solid #f7f3ea3d;flex-direction:column;width:100%}.mode-toggle:hover:not(:disabled){background:#f7f3ea24;border-color:#f7f3ea70}.mode-toggle:disabled{cursor:not-allowed;opacity:.58}.mode-toggle svg{flex:none}.mode-toggle__caption--short{display:none}.mode-toggle--open{color:#f2ddb0;background:#e6b96a29;border-color:#e6b96a99}.mode-toggle--open:hover:not(:disabled){background:#e6b96a3d;border-color:#e6b96acc}.rail__button{place-items:center;gap:var(--space-2xs);border-radius:var(--radius-md);color:#d7d1c3;width:100%;min-height:58px;font-size:var(--text-xs);background:0 0;border:0;text-decoration:none;display:grid}.rail__button svg{color:inherit}.rail__button:hover{color:#fff;background:#3f493b}.rail__button--active{color:#fff;background:#3f493b;box-shadow:inset 3px 0 #7ec499}.rail__button--bottom{margin-top:auto}button.rail__button{cursor:pointer;font-family:inherit}.app-gate{min-height:100dvh;color:var(--muted);font-size:var(--text-base);place-items:center;display:grid}.workspace{min-width:0;padding:var(--space-3xl) var(--space-3xl) var(--space-3xl)}@media (width>=1181px){.app-shell--no-inspector>.workspace{grid-column:2/-1}}.topbar,.filter-band,.timeline,.personer,.bevis,.bevis-intake,.oppgaver,.sok,.innstillinger,.krav{width:100%;max-width:var(--column);margin-inline:0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl);display:flex}.topbar__pills{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.eyebrow{margin:0 0 var(--space-2xs);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:var(--text-3xl);font-weight:var(--weight-heavy);line-height:var(--leading-3xl);letter-spacing:0;margin:0}h2{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-xl);letter-spacing:0;margin:0}h3{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-base);letter-spacing:0;margin:0}strong{font-weight:var(--weight-medium)}small{font-size:var(--text-sm)}.pill,.security-pill,.data-source,.mode-toggle,.sok-chip,.claim-filter__button,.personer-company-filter__button,.status,.importance,.bevis-status,.chip,.claim-chip,.personer-workplace-badge{min-width:0;min-height:var(--pill-h);justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);padding-inline:var(--space-lg);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm);white-space:nowrap;display:inline-flex}.pill--sm,.status,.importance,.bevis-status,.chip,.claim-chip,.personer-workplace-badge{min-height:var(--pill-h-sm);gap:var(--space-2xs);padding-inline:var(--space-md);font-size:var(--text-xs);line-height:var(--leading-xs)}.pill--eyebrow,.data-source,.mode-toggle,.meta-grid span,.personer-field>span,.personer-detail__field>span:first-child,.bevis-field>span,.bevis-choice-group legend,.krav-field>span,.oppgaver-field>span,.login__field>span,.mfa__factors legend{letter-spacing:.08em}.pill--eyebrow,.data-source,.mode-toggle{padding-inline:var(--space-sm);font-size:var(--text-2xs);line-height:var(--leading-2xs);text-transform:uppercase}.data-source,.mode-toggle{white-space:normal;text-align:center}.security-pill{color:#1b675a;background:#eef7f0;border:1px solid #bfd0c8}.security-pill--demo{color:#235f78;background:#eef8fb;border-color:#b9d7e5}.security-pill--staging{color:#78551b;background:#fff7dc;border-color:#e2c16e}.security-pill--test{color:#5c4385;background:#f4eefb;border-color:#c8b9e8}.security-pill--production,.security-pill--live{color:#1b675a;background:#eef7f0;border-color:#bfd0c8}:root{--env-banner-h:36px}.env-banner{z-index:30;height:var(--env-banner-h);align-items:center;gap:var(--space-sm);padding:0 var(--space-md);font-size:var(--text-sm);letter-spacing:.02em;grid-column:1/-1;display:flex;position:sticky;top:0}.env-banner svg{flex:none}.env-banner__title{font-weight:var(--weight-heavy);text-transform:uppercase;white-space:nowrap}.env-banner__message{min-width:0;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.env-banner--staging{color:#4d3606;background:repeating-linear-gradient(-55deg,#ffffff24 0 14px,#0000 14px 28px),#f0cf74;border-bottom:1px solid #cfa945}.env-banner--demo{color:#1c4a60;background:repeating-linear-gradient(-55deg,#ffffff29 0 14px,#0000 14px 28px),#cbe4f1;border-bottom:1px solid #9cc2d6}.env-banner--test{color:#3f2d63;background:repeating-linear-gradient(-55deg,#ffffff29 0 14px,#0000 14px 28px),#decff2;border-bottom:1px solid #b3a0d8}@media (width>=821px){.app-shell--banner .rail{top:var(--env-banner-h);height:calc(100vh - var(--env-banner-h));height:calc(100dvh - var(--env-banner-h))}}@media (width<=820px){.app-shell--banner .rail{top:var(--env-banner-h)}.env-banner__message{display:none}}.filter-band{align-items:center;gap:var(--space-sm);border-block:1px solid var(--line);padding-block:var(--space-md);background:#fbfaf6cc;flex-wrap:wrap;display:flex}.filter-band__label{align-items:center;gap:var(--space-sm);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.timeline-toolbar{align-items:stretch;gap:var(--space-sm);padding-block:var(--space-sm);flex-flow:column}.timeline-toolbar__row{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.timeline-toolbar__group{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.timeline-toolbar__actions{flex-wrap:nowrap;margin-inline-start:auto}.timeline-toolbar__row>.timeline-toolbar__group:first-child{flex-wrap:wrap;flex:180px;min-width:0}.timeline-toolbar .filter-toggle{white-space:nowrap;flex:none}.timeline-toolbar .claim-filter{flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;overflow-x:visible}.timeline-toolbar .claim-filter__button{white-space:normal;flex:none;max-width:100%}.timeline-toolbar .claim-filter__label{overflow-wrap:anywhere}.timeline-toolbar__label{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.timeline-sort{align-items:center;gap:var(--space-xs);color:var(--muted);display:inline-flex}.timeline-sort select{min-width:0}.filter-reset{align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);min-height:40px;color:var(--muted);padding:0 var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:1px solid #0000;display:inline-flex}.filter-reset:hover{border-color:var(--line);color:var(--ink)}.timeline-export:disabled{cursor:not-allowed;color:var(--muted);opacity:.65}.timeline-presets{gap:var(--space-3xs);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3xs);background:#ece8de;grid-template-columns:repeat(4,minmax(94px,1fr));display:inline-grid}.timeline-presets__button,.segmented__button{min-height:var(--pill-h);border-radius:var(--radius-sm);color:var(--muted);padding-inline:var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:0}.timeline-presets__button.is-selected{background:var(--panel-strong);color:var(--ink);box-shadow:var(--elev-1)}.filter-toggle{justify-content:center;align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);min-height:40px;color:var(--ink);padding:0 var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-medium);background:#fff;display:inline-flex}.filter-toggle:hover{border-color:#8aa79a}.filter-toggle:disabled{cursor:not-allowed;border-color:var(--line);color:var(--muted);opacity:.65}.timeline-export-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--elev-3);padding:0;overflow:auto}.timeline-export-dialog::backdrop{background:#16140e94}.timeline-export-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding:var(--space-2xl) var(--space-2xl) var(--space-md);display:flex}.timeline-export-dialog__header h2{margin:var(--space-2xs) 0 0;font-size:var(--text-2xl)}.timeline-export-dialog__close{border:1px solid var(--line);min-width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.timeline-export-dialog__close:disabled{cursor:not-allowed;opacity:.55}.timeline-export-dialog__intro{padding:0 var(--space-2xl) var(--space-lg);color:var(--muted);line-height:var(--leading-base);margin:0}.timeline-export-options{gap:var(--space-sm);margin:0 var(--space-2xl) var(--space-lg);border:0;padding:0;display:grid}.timeline-export-options legend{margin-bottom:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-medium)}.timeline-export-options--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-export-options--inline legend{grid-column:1/-1}.timeline-export-option{align-items:flex-start;gap:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;min-height:54px;padding:var(--space-md) var(--space-md);background:#fff;display:flex}.timeline-export-option:has(input:checked){box-shadow:inset 3px 0 0 var(--sage);background:#eef7f0;border-color:#6f9582}.timeline-export-option:has(input:disabled){color:var(--muted);opacity:.68}.timeline-export-option input{width:18px;height:18px;margin:var(--space-3xs) 0 0;accent-color:#2f7565;flex:none}.timeline-export-option span{gap:var(--space-2xs);overflow-wrap:anywhere;min-width:0;display:grid}.timeline-export-option strong{font-size:var(--text-base)}.timeline-export-option small{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.timeline-export-option--sensitive{margin:0 var(--space-2xl);background:#fff9ec;border-color:#c8a56d}.timeline-export-option--sensitive:has(input:checked){background:#fff2d6;border-color:#a97628;box-shadow:inset 3px 0 #b47a21}.timeline-export-dialog__status{min-height:20px;margin:var(--space-md) var(--space-2xl) 0;color:#1b675a;font-size:var(--text-sm);font-weight:var(--weight-medium)}.timeline-export-dialog__actions{gap:var(--space-sm);border-top:1px solid var(--line);padding:var(--space-lg) var(--space-2xl) var(--space-xl);background:#fffffff5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;bottom:0}.timeline-export-dialog__actions button{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);color:#1b675a;min-height:44px;padding:var(--space-sm) var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);background:#eef7f0;border:1px solid #587769;display:inline-flex}.timeline-export-dialog__actions button:disabled{cursor:not-allowed;opacity:.58}@media (width<=820px){.timeline-export-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.timeline-export-dialog__header{padding:var(--space-lg) var(--space-lg) var(--space-sm)}.timeline-export-dialog__intro{padding-inline:var(--space-lg)}.timeline-export-options,.timeline-export-option--sensitive{margin-inline:var(--space-lg)}.timeline-export-options--inline,.timeline-export-dialog__actions{grid-template-columns:1fr}.timeline-export-option input{font-size:var(--text-md)}.timeline-export-dialog__status{margin-inline:var(--space-lg)}.timeline-export-dialog__actions{padding:14px 16px calc(16px + env(safe-area-inset-bottom))}}.filter-toggle[aria-expanded=true],.personer-company-new[aria-expanded=true]{color:#1b675a;background:#eef7f0;border-color:#7fa38f}.add-button{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);color:#1b675a;min-height:40px;padding:0 var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-medium);background:#eef7f0;border:1px solid #8aa79a;display:inline-flex}.add-button:hover{border-color:#587769}.add-button[aria-expanded=true]{background:#ddede2;border-color:#587769}.submit-button{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);background:var(--sage);color:#fff;width:fit-content;min-height:40px;padding:0 var(--space-lg);font-size:var(--text-sm);font-weight:var(--weight-medium);border:1px solid #587769;display:inline-flex}.submit-button:hover{background:#54725f}.submit-button:disabled{border-color:var(--line);cursor:not-allowed;background:#cfd5cc}.danger-button{justify-content:center;align-items:center;gap:var(--space-sm);border:1px solid var(--red);border-radius:var(--radius-md);width:fit-content;min-height:40px;color:var(--red);padding:0 var(--space-lg);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;display:inline-flex}.danger-button:hover{background:#a3403514}.advanced-filters{gap:var(--space-sm);flex-wrap:wrap;flex-basis:100%;display:flex}.segmented{gap:var(--space-3xs);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3xs);background:#ece8de;grid-template-columns:repeat(3,minmax(78px,1fr));display:inline-grid}.segmented--pair{grid-template-columns:repeat(2,minmax(96px,1fr))}.segmented__button.is-selected{background:var(--panel-strong);color:var(--ink);box-shadow:var(--elev-1)}select{border:1px solid var(--line);border-radius:var(--radius-md);min-width:150px;min-height:40px;color:var(--ink);padding:0 var(--space-4xl) 0 var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-medium);background:#fff}.form-actions,.event-intake__actions,.personer-form__actions,.krav-form__actions{align-items:center;gap:var(--space-md);border-block-start:1px solid var(--line);margin-block-start:var(--space-2xl);padding-block-start:var(--space-lg);display:flex}.timeline{gap:var(--space-lg);margin-block-start:var(--space-lg);display:grid}.timeline__summary{align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:54px;padding:var(--space-md) var(--space-lg);color:var(--muted);box-shadow:var(--elev-1);display:flex}.timeline__summary strong{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.timeline-group{gap:var(--space-lg);grid-template-columns:132px minmax(0,1fr);display:grid}.timeline-group__label{color:#666d60;height:fit-content;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;position:sticky;top:18px}.timeline-group__items{gap:var(--space-md);padding-left:var(--space-lg);border-left:2px solid #d3cdc0;display:grid}.event-card{border-radius:var(--radius-md);background:var(--panel-strong);text-align:left;width:100%;min-width:0;min-height:132px;color:inherit;box-shadow:var(--elev-1);border:1px solid #d9d4c9;padding:0;display:block;position:relative}.event-card:hover{box-shadow:var(--elev-2);border-color:#8aa79a}.event-card.event-card--selected{box-shadow:inset 3px 0 0 var(--sage), var(--elev-2);background:#f7faf5;border-color:#8aa79a}.event-card__marker{background:var(--sage);border:3px solid #f4f2ed;border-radius:50%;width:16px;height:16px;position:absolute;top:16px;left:-27px}.event-card__marker--critical{background:var(--red)}.event-card__marker--important{background:var(--gold)}.event-card__marker--context{background:var(--teal)}.event-card__marker--minor{background:#7a8073}.event-card__body{gap:var(--space-sm);padding:var(--space-lg);display:grid}.event-card__topline,.event-card__title-row,.event-card__footer{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.event-card time{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-normal)}.event-card p{color:#42473f;font-size:var(--text-base);line-height:var(--leading-base);margin:0}.event-card__summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inspector__faktum{white-space:pre-wrap}.review-flags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.review-flag{border-radius:var(--radius-pill);color:#765818;min-height:24px;padding:0 var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);background:#fbf4df;border:1px solid #d8cfbd;align-items:center;display:inline-flex}.status--confirmed,.status--supported{color:#2e6b57;background:#e8f2ec}.status--needs_review{color:#8b5d12;background:#f6eedb}.status--disputed{color:#96392f;background:#f7e4df}.status--alleged{color:#62675c;background:#eee9df}.importance--critical{color:var(--red);background:#f9e0dc}.importance--important{color:#8a5d13;background:#f6edd7}.importance--context{color:var(--teal);background:#e3f0ee}.importance--minor{color:#62675c;background:#eceee7}.chip-row,.asset-counts{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.chip-row{min-width:0}.chip{color:#4a5047;background:#f8f6ef;border:1px solid #ded8cc;max-width:180px}.chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.asset-counts span{border-radius:var(--radius-md);color:#52594d;background:#ece9df;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.asset-counts .missing-evidence{width:auto;padding:0 var(--space-sm);color:#8a5d13;font-size:var(--text-xs);font-weight:var(--weight-medium)}.inspector{gap:var(--space-lg);border-left:1px solid var(--line);height:100dvh;padding:var(--space-2xl) var(--space-2xl);background:#fbfaf6;flex-direction:column;display:flex;position:sticky;top:0;overflow:auto}.inspector__header{gap:var(--space-md);border-bottom:1px solid var(--line);padding-bottom:var(--space-lg);display:grid}.inspector__actions{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.inspector__actions>:only-child{grid-column:1/-1}.inspector__actions button{justify-content:center;align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);min-height:38px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);background:#fff;display:inline-flex}.inspector__actions button:hover,.icon-button:hover{border-color:#8aa79a}.inspector__actions button[aria-expanded=true]{color:#1b675a;background:#eef7f0;border-color:#7fa38f}.inspector__actions .bevis-download{gap:var(--space-2xs);margin-top:0;display:grid}.inspector__actions .download-button{min-height:38px;padding:0 var(--space-md)}.inspector__actions button[aria-pressed=true]{color:#1b675a;background:#eef7f0;border-color:#7fa38f}.inspector__section{gap:var(--space-sm);display:grid}.inspector__section p{color:#42473f;font-size:var(--text-base);line-height:var(--leading-base);margin:0}.source-note{padding-left:var(--space-sm);color:#725817;border-left:3px solid #cdbb91}.meta-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meta-grid div{align-content:center;gap:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-md);min-height:72px;padding:var(--space-sm);background:#fff;display:grid}.meta-grid span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase}.meta-grid strong{font-size:var(--text-sm);line-height:var(--leading-sm)}.legal-note{gap:var(--space-sm);border-radius:var(--radius-md);padding:var(--space-md);background:#fff8e7;border:1px solid #dbcfae;grid-template-columns:22px 1fr;display:grid}.legal-note span{margin-bottom:var(--space-2xs);color:#765818;font-size:var(--text-xs);font-weight:var(--weight-medium);display:block}.legal-note p{color:#3f3928;font-size:var(--text-base);line-height:var(--leading-base);margin:0}.person-list,.asset-list{gap:var(--space-sm);display:grid}.person-row,.asset-row{align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-sm);background:#fff;display:grid}.person-row{grid-template-columns:38px 1fr}.person-row div:last-child,.asset-row__copy{gap:var(--space-3xs);min-width:0;display:grid}.person-row strong,.asset-row strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-row span,.asset-row span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.avatar{border-radius:var(--radius-md);color:#315d48;width:38px;height:38px;font-weight:var(--weight-bold);background:#e4ece4;place-items:center;display:grid}.asset-row{grid-template-columns:42px 1fr 34px}.asset-row--interactive{grid-template-columns:1fr 34px}.asset-row__body{align-items:center;gap:var(--space-sm);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr;margin:0;padding:0;display:grid}button.asset-row__body{cursor:pointer}.asset-row__preview{border-radius:var(--radius-md);place-items:center;width:42px;height:42px;display:grid}.asset-row__preview--audio{color:var(--teal);background:#e5eff0}.asset-row__preview--document{color:#6a6354;background:#ece9df}.asset-row__preview--photo{color:#4f7451;background:#e7efe6}.asset-row__preview--message{color:#8a5d13;background:#f3e8d2}.asset-row__preview--video{color:var(--plum);background:#ece7f1}.asset-row__preview--other{color:#52594d;background:#ece9df}.icon-button{border:1px solid var(--line);border-radius:var(--radius-md);width:34px;height:34px;color:var(--ink);background:#fff;place-items:center;text-decoration:none;display:grid}.empty-state{border-radius:var(--radius-md);padding:var(--space-md);color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-normal);border:1px dashed #ccc5b8}.empty-state--action{justify-items:start;gap:var(--space-sm);padding:var(--space-2xl) var(--space-lg);display:grid}.empty-state--action strong{color:var(--ink);font-size:var(--text-md)}.empty-state--action p{font-weight:var(--weight-normal);line-height:var(--leading-base);margin:0}.empty-state--action .add-button,.empty-state--action .filter-toggle{margin-top:var(--space-2xs)}.load-skeleton{gap:var(--space-md);display:grid}.skeleton{border-radius:var(--radius-md);background:#ebe7dd;border:1px solid #e2ddd2;position:relative;overflow:hidden}.skeleton--card{min-height:132px}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.load-error{justify-content:space-between;align-items:center;gap:var(--space-md);border:1px solid #e2b4ac;border-left:3px solid var(--red);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);background:#fbeeec;flex-wrap:wrap;display:flex}.load-error__message{color:#7a2c23;font-size:var(--text-base);font-weight:var(--weight-medium)}.load-error__retry{border:1px solid var(--red);border-radius:var(--radius-md);color:#7a2c23;min-height:38px;padding:0 var(--space-lg);font-size:var(--text-sm);font-weight:var(--weight-medium);background:#fff}.load-error__retry:hover{background:#f6e0dd}.load-empty{gap:var(--space-xs);display:grid}.load-empty strong{color:var(--ink);font-size:var(--text-md)}.load-empty p{font-weight:var(--weight-normal);margin:0}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}@media (width<=1100px){.app-shell{grid-template-columns:98px minmax(0,1fr)}}@media (width<=820px){:root{--tabbar-height:61px}.app-shell{padding-bottom:calc(var(--tabbar-height) + 11px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr}.rail{z-index:12;gap:var(--space-sm);height:auto;padding:calc(10px + env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) 10px max(10px, env(safe-area-inset-left,0px));border-bottom:1px solid #11140f;border-right:0;flex-direction:row;position:sticky}.rail__brand{width:44px;height:44px}.data-source{width:auto;padding-inline:var(--space-sm);margin-right:auto}.mode-toggle{width:auto;padding-inline:var(--space-sm)}.data-source,.mode-toggle{white-space:nowrap}.mode-toggle{gap:var(--space-xs);flex-direction:row}@media (width<=560px){.mode-toggle__caption--full{display:none}.mode-toggle__caption--short{display:inline}.rail{gap:var(--space-xs)}.mode-toggle{gap:var(--space-2xs);padding-inline:var(--space-2xs)}}.rail__nav{z-index:12;gap:var(--space-2xs);padding:6px max(8px, env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));background:#252821;border-top:1px solid #11140f;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.rail__nav .rail__button{flex:auto;min-height:48px}.rail__nav .rail__button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rail__button{width:auto;min-width:54px;min-height:44px;padding:0 var(--space-sm);font-size:var(--text-2xs)}.rail__button--bottom{margin-top:0}.rail__button--active{box-shadow:inset 0 3px #7ec499}.workspace{grid-column:1}.workspace,.inspector{padding-inline:var(--space-lg)}.topbar{flex-direction:column;align-items:flex-start}.app-shell--no-inspector>.workspace .topbar{align-items:center;gap:var(--space-md);flex-flow:wrap}.timeline__summary{flex-wrap:wrap}.segmented{width:100%}.timeline-presets{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=560px){.timeline-presets{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.filter-toggle{width:100%}.timeline-toolbar .filter-toggle{flex:0 auto;width:auto}.timeline-toolbar__row{align-items:flex-end}.timeline-toolbar__row>.timeline-toolbar__group:first-child{flex-wrap:wrap;flex:180px;min-width:0}.timeline-toolbar .claim-filter{flex:0 auto}.timeline-toolbar__actions{flex-wrap:wrap}.timeline-toolbar select{min-height:44px}.advanced-filters{width:100%}select{flex:180px}.timeline-group{gap:var(--space-sm);grid-template-columns:1fr}.timeline-group__label{position:static}.timeline-group__items{padding-left:var(--space-md)}.event-card__marker{left:-23px}.event-card__topline,.event-card__title-row,.event-card__footer{flex-direction:column;align-items:flex-start}}.personer{gap:var(--space-xl);margin-block-start:var(--space-2xl);display:grid}.personer-search{border:1px solid var(--line);border-radius:var(--radius-md);min-width:200px;min-height:40px;color:var(--ink);padding:0 var(--space-md);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-normal);background:#fff;flex:220px}.personer-company-filter{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex:100%;min-width:0;max-width:100%;display:flex}.personer-company-filter__button{border:1px solid var(--line);max-width:220px;color:var(--muted);background:#fff}.personer-company-filter__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personer-company-filter__button strong{border-radius:var(--radius-pill);min-width:22px;height:22px;color:var(--ink);font-size:var(--text-xs);background:#f0eee6;justify-content:center;align-items:center;display:inline-flex}.personer-company-filter__button:hover{border-color:#8aa79a}.personer-company-filter__button.is-selected{border-color:var(--sage);color:var(--ink);background:#eef2ec}.personer-company-filter__button.is-selected strong{background:#fff}.personer-list{gap:var(--space-md);min-width:0;display:grid}.personer-card{border-radius:var(--radius-md);background:var(--panel-strong);width:100%;min-width:0;box-shadow:var(--elev-1);border:1px solid #d9d4c9;display:grid}.personer-card__header{gap:var(--space-md);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);text-align:left;color:inherit;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 18px;align-items:start;display:grid}.personer-card:hover{box-shadow:var(--elev-2);border-color:#8aa79a}.personer-card.personer-card--selected{box-shadow:inset 3px 0 0 var(--sage), var(--elev-2);background:#f7faf5;border-color:#8aa79a}.personer-card .avatar{width:44px;height:44px}.personer-card__body{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.personer-card__topline{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.personer-card__topline strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personer-card__badges{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;flex:none;display:flex}.personer-card__relation{color:#42473f;font-size:var(--text-base);line-height:var(--leading-base)}.personer-card__contact{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.personer-card__contact>span{align-items:center;gap:var(--space-xs);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-normal);overflow-wrap:anywhere;min-width:0;display:inline-flex}.personer-card__workplace,.personer-workplace{align-items:center;gap:var(--space-sm);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-normal);display:flex}.personer-card__workplace{flex-wrap:wrap}.personer-card__workplace svg,.personer-workplace svg{color:var(--sage);flex:none}.personer-workplace-badge{border:1px solid #0000}.personer-workplace-badge--current{color:#276448;background:#e9f5ec;border-color:#9dc4a9}.personer-workplace-badge--former{color:#615f58;background:#efeee9;border-color:#cbc7bd}.personer-workplace-text{min-width:0}.personer-role{border-radius:var(--radius-pill);min-height:24px;padding:0 var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.personer-role--client{color:#2e6b57;background:#e8f2ec}.personer-role--lawyer{color:var(--teal);background:#e5eff0}.personer-role--witness{color:var(--teal);background:#e3f0ee}.personer-role--counterparty{color:#96392f;background:#f7e4df}.personer-role--authority{color:#8b5d12;background:#f6eedb}.personer-role--professional{color:var(--plum);background:#f0e6ef}.personer-sensitive-badge{border-radius:var(--radius-pill);color:#96392f;min-height:24px;padding:0 var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;background:#f7e4df;align-items:center;display:inline-flex}.personer-role-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.personer-unsaved-badge,.personer-form__status,.oppgaver-unsaved-badge,.oppgaver-detail__status{border-radius:var(--radius-pill);color:#76500d;min-height:24px;padding:0 var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;background:#fff7df;border:1px solid #d1b477;align-items:center;display:inline-flex}.personer-form{gap:var(--space-md);border-radius:var(--radius-md);padding:var(--space-lg);background:#fff8e7;border:1px solid #dbcfae;display:grid}.personer-form__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.personer-field{gap:var(--space-xs);min-width:0;display:grid}.personer-field--full{grid-column:1/-1}.personer-field.personer-field--toggle input{width:18px;min-height:40px;accent-color:var(--red);justify-self:start}.personer-field>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase}.personer-field input,.personer-field textarea,.personer-field select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-base);background:#fff}.personer-field input,.personer-field textarea{font-weight:var(--weight-normal)}.personer-field select{font-weight:var(--weight-medium)}.personer-field input,.personer-field textarea{padding:var(--space-sm) var(--space-md)}.personer-field textarea{resize:vertical;line-height:var(--leading-base)}.personer-form__actions{justify-content:flex-end}.personer-form__status{margin-right:auto}.personer-secondary-button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:38px;color:var(--ink);padding:0 var(--space-lg);font-size:var(--text-sm);font-weight:var(--weight-medium);background:#fff;align-items:center;display:inline-flex}.personer-secondary-button:hover{border-color:#8aa79a}.personer-linked{gap:var(--space-sm);display:grid}.personer-linked__row{align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:#fff;grid-template-columns:20px 1fr;display:grid}.personer-linked__row svg{color:var(--sage)}.personer-linked__row div{gap:var(--space-3xs);min-width:0;display:grid}.personer-linked__row strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personer-linked__row span{color:var(--muted);font-size:var(--text-xs)}.personer-company-row{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.personer-company-row select{min-width:0}.personer-company-new{align-items:center;gap:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-md);min-height:40px;color:var(--ink);padding:0 var(--space-md);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;background:#fff;display:inline-flex}.personer-company-new:hover{border-color:#8aa79a}.personer-workplace{margin:var(--space-sm) 0 0;font-size:var(--text-sm);flex-wrap:wrap}.personer-card__chevron{margin-top:var(--space-md);color:var(--muted);transition:transform .15s}.personer-card__header[aria-expanded=true] .personer-card__chevron{transform:rotate(180deg)}.personer-card__detail{gap:var(--space-lg);padding:var(--space-lg) var(--space-lg) var(--space-xl);border-top:1px solid #eee9df;display:grid}.personer-detail__grid{gap:var(--space-lg) var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.personer-detail__field{gap:var(--space-xs);min-width:0;display:grid}.personer-detail__field>span:first-child{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase}.personer-detail__field p,.personer-detail__field a{color:var(--ink);font-size:var(--text-base);line-height:var(--leading-base);overflow-wrap:anywhere;margin:0}.personer-detail__field a{width:fit-content;color:var(--teal);text-underline-offset:2px}.personer-detail__field--full{grid-column:1/-1}.personer-detail__notes{white-space:pre-wrap}.personer-detail__counts{gap:var(--space-md);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);display:flex}@media (width<=820px){.personer-form__grid{grid-template-columns:1fr}.personer-search{flex:180px}.personer-company-filter{padding-inline:calc(var(--focus-ring-offset) + var(--focus-ring-width));margin-inline:calc(-1 * (var(--focus-ring-offset) + var(--focus-ring-width)));scroll-padding-inline:calc(var(--focus-ring-offset) + var(--focus-ring-width));flex-wrap:nowrap;overflow-x:auto}.personer-company-filter__button{flex:none;min-height:34px}.personer-detail__grid{grid-template-columns:1fr}}.bevis-intake{gap:var(--space-lg);min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);padding:var(--space-lg);box-shadow:var(--elev-1);margin-block-end:var(--space-lg);display:grid}.bevis-intake__header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.bilag-preview{gap:var(--space-xs);border-radius:var(--radius-md);min-width:280px;max-width:430px;padding:var(--space-sm) var(--space-md);background:#fbf4df;border:1px solid #d8cfbd;display:grid}.bilag-preview span{color:#765818;font-size:var(--text-xs);font-weight:var(--weight-medium)}.bilag-preview code,.download-name{overflow-wrap:anywhere;color:#3f3928;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);line-height:var(--leading-xs)}.download-name{border-radius:var(--radius-md);padding:var(--space-sm);background:#fbf4df;border:1px solid #d8cfbd;display:block}.bevis-player{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-sm)}.bevis-player audio,.bevis-player video{width:100%;display:block}.bevis-player video{border-radius:var(--radius-md);background:#000;max-height:320px}.bevis-player__status{color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-normal);margin:0}.bevis-player__status--error{color:var(--red)}.bevis-player__error{justify-items:start;gap:var(--space-sm);display:grid}.bevis-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-sm)}.bevis-preview__open{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.bevis-preview__open img{object-fit:contain;border-radius:var(--radius-md);background:#efece3;width:100%;max-height:320px;display:block}.bevis-preview__hint{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-normal);display:inline-flex}.bevis-preview__expand{top:var(--space-sm);right:var(--space-sm);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--panel-strong);box-shadow:var(--elev-1);background:#16140e9e;place-items:center;display:grid;position:absolute}.bevis-preview__open:hover .bevis-preview__expand{background:#16140ed1}.bevis-preview__pdf{border-radius:var(--radius-md);background:var(--panel-strong);pointer-events:none;border:0;width:100%;height:440px;display:block}.modal-surface{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--elev-3);border:0;padding:0;overflow:hidden}.modal-surface::backdrop{background:#16140eb8}html:has(.modal-surface[open]){overflow:hidden}.bevis-lightbox{width:min(1200px,92vw);max-width:min(1200px,92vw);height:92vh;max-height:92vh}.bevis-lightbox__panel{flex-direction:column;height:100%;display:flex}.bevis-lightbox__header{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--line);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);display:flex}.bevis-lightbox__title{color:var(--ink);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.modal-surface__close{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);width:38px;height:38px;color:var(--muted);cursor:pointer;flex:none;place-items:center;display:grid}.modal-surface__close:hover{background:var(--panel);color:var(--ink)}.bevis-lightbox__image{object-fit:contain;background:#efece3;flex:auto;align-self:center;max-width:100%;min-height:0;display:block}.bevis-lightbox__doc{background:var(--panel-strong);border:0;flex:auto;width:100%;min-height:0;display:block}.inspector-dialog{width:min(620px,92vw);max-width:min(620px,92vw);max-height:92vh}.inspector-dialog__panel{flex-direction:column;max-height:92vh;display:flex}.inspector-dialog__bar{padding:var(--space-sm) var(--space-sm) 0;flex:none;justify-content:flex-end;display:flex}.inspector-dialog .inspector{height:auto;min-height:0;padding-top:var(--space-lg);border-left:0;position:static}@media (width<=820px){.inspector-dialog__close{width:44px;height:44px}}@media (prefers-reduced-motion:no-preference){.modal-surface[open]{animation:modal-surface-in var(--dur-base) var(--ease)}.modal-surface[open]::backdrop{animation:modal-surface-backdrop-in var(--dur-base) var(--ease)}}@keyframes modal-surface-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-surface-backdrop-in{0%{opacity:0}to{opacity:1}}.bevis-download{align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.download-button{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);color:#1b675a;min-height:44px;padding:0 var(--space-lg);font-size:var(--text-sm);font-weight:var(--weight-medium);background:#eef7f0;border:1px solid #8aa79a;display:inline-flex}.download-button:hover{border-color:#587769}.download-button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:#e7e9e3}.bevis-intake__form{gap:var(--space-md);display:grid}.bevis-intake__form .event-intake__actions{bottom:calc(var(--tabbar-height,0px) + env(safe-area-inset-bottom,0px));margin-inline:calc(-1 * var(--space-lg));border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--panel-strong);padding:var(--space-lg);box-shadow:var(--elev-1-up);margin-block-end:calc(-1 * var(--space-lg));position:sticky}.bevis-dropzone{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);min-width:0;min-height:52px;padding:var(--space-md) var(--space-md);color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-normal);background:#faf8f1;border:1px dashed #b9b1a2;display:flex}.bevis-duplicate{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);border:1px solid var(--red);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--red);font-size:var(--text-base);font-weight:var(--weight-normal);background:#a3403514;display:flex}.bevis-note{align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:#1d5559;font-size:var(--text-base);font-weight:var(--weight-normal);background:#1f6d720f;display:flex}.bevis-note svg,.bevis-duplicate svg{flex:none}.bevis-dropzone span{overflow-wrap:anywhere;min-width:0}.bevis-dropzone__filename{max-width:280px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.bevis-dropzone__button{border-radius:var(--radius-md);min-height:32px;padding:0 var(--space-md);color:#1b675a;font-size:var(--text-xs);font-weight:var(--weight-medium);background:#eef7f0;border:1px solid #8aa79a;flex:none;align-items:center;display:inline-flex}.bevis-dropzone:hover .bevis-dropzone__button{border-color:var(--sage)}.bevis-dropzone:has(input:focus-visible) .bevis-dropzone__button{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bevis-intake__grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bevis-edit__grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}.bevis-field{gap:var(--space-xs);min-width:0;display:grid}.bevis-field--wide{grid-column:1/-1}.bevis-field>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase}.bevis-field input,.bevis-field textarea,.bevis-field select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-base);background:#fff}.bevis-field input,.bevis-field textarea{font-weight:var(--weight-normal)}.bevis-field select{font-weight:var(--weight-medium)}.bevis-field input,.bevis-field textarea{padding:var(--space-sm) var(--space-md)}.bevis-field textarea{resize:vertical;line-height:var(--leading-base)}.bevis-field--summary textarea{field-sizing:content;min-height:72px}.bevis-field--details textarea{field-sizing:content;min-height:200px}.bevis-field--note textarea{field-sizing:content;min-height:120px}.field-error{color:var(--red);font-size:var(--text-xs);font-weight:var(--weight-medium)}.krav-card .field-error{color:var(--red)}.bevis-choice-group{gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-md);margin:0;display:grid}.bevis-choice-group legend{padding:0 var(--space-xs);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase}.bevis-choice-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.bevis-choice-grid--events{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bevis-choice{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);min-height:40px;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm);cursor:pointer;background:#f8f6ef;border:1px solid #ded8cc;display:flex}.bevis-choice input{width:16px;height:16px;accent-color:var(--sage);flex:none;margin:0}.bevis-choice:has(input:checked){border-color:var(--sage);background:color-mix(in srgb, var(--sage) 8%, transparent)}.bevis{gap:var(--space-xl);margin-block-start:var(--space-2xl);display:grid}.bevis__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));display:grid}.bevis-card{border-radius:var(--radius-md);background:var(--panel-strong);box-shadow:var(--elev-1);border:1px solid #d9d4c9;display:grid}.bevis-card:hover{box-shadow:var(--elev-2);border-color:#8aa79a}.bevis-card.bevis-card--selected{box-shadow:inset 3px 0 0 var(--sage), var(--elev-2);background:#f7faf5;border-color:#8aa79a}.bevis-card.bevis-card--superseded{box-shadow:none;background:#f6f4ef;border-style:dashed}.bevis-card--superseded .bevis-card__title,.bevis-card--superseded .bevis-card__meta,.bevis-card--superseded .bevis-card__footer{color:var(--muted)}.bevis-card--superseded .asset-row__preview,.bevis-card--superseded .chip-row,.bevis-card--superseded .bevis-status{filter:grayscale(85%);opacity:.75}.bevis-superseded-note{align-items:center;gap:var(--space-xs);color:var(--plum);font-size:var(--text-xs);font-weight:var(--weight-medium);margin:0;display:flex}.bevis-superseded-note svg{flex:none}.bevis-note--superseded{border-left-color:var(--plum);color:#5c4257;background:#75556e14}.bevis-card__main{gap:var(--space-sm);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--space-lg);text-align:left;color:inherit;background:0 0;border:0;display:grid}.bevis-card__top{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.bevis-card__title{font-size:var(--text-md);line-height:var(--leading-md);margin:0}.bevis-card__meta{gap:var(--space-xs);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-normal);flex-wrap:wrap;display:flex}.bevis-card__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.bevis-card__footer time{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-normal)}.bevis-card__status{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-top:1px solid #eee9df;display:flex}.bevis-card__status-label{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.bevis-card__status select{flex:1;min-width:0;min-height:34px}.bevis-status--unreviewed{color:#62675c;background:#eee9df}.bevis-status--relevant{color:#2e6b57;background:#e8f2ec}.bevis-status--irrelevant{color:#6a6354;background:#ece9df}.bevis-status--privileged{color:#96392f;background:#f7e4df}.bevis-status--redacted{color:#8b5d12;background:#f6eedb}.bevis-detail__hero{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:42px 1fr auto;display:grid}.bevis-detail__hero div:nth-child(2){gap:var(--space-3xs);min-width:0;display:grid}.bevis-detail__hero strong{font-size:var(--text-sm)}.bevis-detail__hero span{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bevis-detail__hero .bevis-status{overflow:visible}.bevis-segmented{gap:var(--space-xs);flex-wrap:wrap;display:flex}.bevis-segmented__button{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:34px;padding:0 var(--space-md);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);background:#ece8de}.bevis-segmented__button.is-selected{background:var(--panel-strong);color:var(--ink);box-shadow:var(--elev-1);border-color:#8aa79a}.bevis-event-row{grid-template-columns:42px 1fr}.oppgaver{gap:var(--space-xl);margin-block-start:var(--space-2xl);display:grid}.oppgaver-field{gap:var(--space-xs);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;display:grid}.oppgaver-field input,.oppgaver-field select,.oppgaver-field textarea{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--ink);font-size:var(--text-base);text-transform:none;background:#fff}.oppgaver-field input,.oppgaver-field textarea{font-weight:var(--weight-normal)}.oppgaver-field select{font-weight:var(--weight-medium)}.oppgaver-field input,.oppgaver-field textarea{padding:var(--space-sm) var(--space-md)}.oppgaver-field textarea{resize:vertical;min-height:88px;line-height:var(--leading-base)}.oppgaver-field input:focus,.oppgaver-field select:focus,.oppgaver-field textarea:focus{border-color:#8aa79a;outline:none}.oppgaver-field input:focus-visible,.oppgaver-field select:focus-visible,.oppgaver-field textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.oppgaver-add{gap:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);padding:var(--space-lg);box-shadow:var(--elev-1);display:grid}.oppgaver-add h3{color:var(--ink)}.oppgaver-add__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oppgaver-field--wide{grid-column:1/-1}.oppgaver-list{gap:var(--space-md);display:grid}.oppgaver-row{align-items:start;gap:var(--space-sm);border-radius:var(--radius-md);background:var(--panel-strong);padding:var(--space-md);box-shadow:var(--elev-1);border:1px solid #d9d4c9;grid-template-columns:44px minmax(0,1fr);display:grid}.oppgaver-row:hover{box-shadow:var(--elev-2);border-color:#8aa79a}.oppgaver-row.oppgaver-row--selected{box-shadow:inset 3px 0 0 var(--sage), var(--elev-2);background:#f7faf5;border-color:#8aa79a}.oppgaver-row--done{background:#f6f4ee}.oppgaver-row--done .oppgaver-row__title{color:var(--muted);text-decoration:line-through}.oppgaver-row--done .oppgaver-row__body{opacity:.7}.oppgaver-row__check{min-width:44px;min-height:44px;padding-top:var(--space-3xs);place-items:center;display:grid}.oppgaver-row__check input{width:24px;height:24px;accent-color:var(--sage);cursor:pointer}.oppgaver-row__check--static{color:var(--muted)}.oppgaver-row--done .oppgaver-row__check--static{color:var(--sage)}.oppgaver-detail__notes h4{margin:var(--space-md) 0 var(--space-2xs);font-size:var(--text-sm);color:var(--muted)}.oppgaver-detail__notes p{line-height:var(--leading-base);white-space:pre-wrap;margin:0}.oppgaver-row__body{gap:var(--space-sm);text-align:left;color:inherit;background:0 0;border:0;padding:0;display:grid}.oppgaver-row__topline,.oppgaver-row__title-row{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.oppgaver-unsaved-badge{margin-right:auto}.oppgaver-detail__actions.form-actions{margin-block-start:var(--space-2xl)}.oppgaver-detail__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.oppgaver-detail__status{margin-right:auto}.oppgaver-row__due{align-items:center;gap:var(--space-xs);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);display:inline-flex}.oppgaver-row__title{font-size:var(--text-md)}.oppgaver-detail__hint{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.bevis-intake__header{flex-direction:column}.bilag-preview{width:100%;min-width:0;max-width:none}.bevis-dropzone{flex-direction:column;align-items:flex-start}.bevis-dropzone input{max-width:100%;margin-left:0}.bevis-intake__grid,.oppgaver-add__grid{grid-template-columns:1fr}}.sok{gap:var(--space-xl);display:grid}.sok-searchbar{align-items:center;gap:var(--space-md);border-radius:var(--radius-md);background:var(--panel-strong);padding:var(--space-md) var(--space-lg);color:var(--muted);box-shadow:var(--elev-1);border:1px solid #d9d4c9;display:flex}.sok-searchbar:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--elev-2);border-color:#8aa79a}.sok-input{min-width:0;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-normal);background:0 0;border:0;outline:none;flex:1}.sok-input:focus-visible{outline:none}.sok-input::-webkit-search-cancel-button{appearance:none}.sok-input::placeholder{color:var(--muted);font-weight:var(--weight-normal)}.sok-clear{border-radius:var(--radius-md);color:#52594d;background:#ece9df;border:0;place-items:center;width:30px;height:30px;display:grid}.sok-clear:hover{background:#e0dccf}.sok-filters{gap:var(--space-sm);flex-wrap:wrap;display:flex}.sok-chip{color:#4a5047;background:#f8f6ef;border:1px solid #ded8cc}.sok-chip:hover{border-color:#8aa79a}.sok-chip--active{border-color:var(--sage);color:#2e6b57;background:#e8f2ec}.sok-results__summary{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-lg);color:var(--muted);font-size:var(--text-sm);display:flex}.sok-results__summary strong{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.sok-group{margin-bottom:var(--space-2xl)}.sok-group__label{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);color:#666d60;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;display:flex}.sok-group__count{border-radius:var(--radius-pill);min-width:22px;height:22px;padding:0 var(--space-sm);color:#52594d;font-size:var(--text-xs);letter-spacing:0;background:#ece9df;justify-content:center;align-items:center;display:inline-flex}.sok-group__items{gap:var(--space-md);display:grid}.sok-result{border-radius:var(--radius-md);background:var(--panel-strong);text-align:left;width:100%;color:inherit;box-shadow:var(--elev-1);border:1px solid #d9d4c9;padding:0;display:flex;position:relative}.sok-result:hover{box-shadow:var(--elev-2);border-color:#8aa79a}.sok-result__marker{border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--sage);flex:none;width:5px}.sok-result__marker--event{background:var(--teal)}.sok-result__marker--person{background:var(--plum)}.sok-result__marker--company{background:var(--red)}.sok-result__marker--asset{background:var(--gold)}.sok-result__marker--task{background:var(--sage)}.sok-result__body{gap:var(--space-sm);padding:var(--space-lg);min-width:0;display:grid}.sok-result__topline{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.sok-result__topline h3{font-size:var(--text-md);margin:0}.sok-result__type{border-radius:var(--radius-pill);min-height:22px;padding:0 var(--space-sm);color:#52594d;font-size:var(--text-xs);font-weight:var(--weight-medium);background:#ece9df;flex:none;align-items:center;display:inline-flex}.sok-result__subtitle{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-normal);margin:0}.sok-result__snippet{color:#42473f;font-size:var(--text-base);line-height:var(--leading-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sok-result__snippet mark{color:inherit;background:#f5e3a8;border-radius:3px;padding:0 1px}.innstillinger{gap:var(--space-xl);display:grid}.innstillinger-note{align-items:flex-start;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);color:var(--muted);background:#fbfaf6cc;display:flex}.innstillinger-note p{font-size:var(--text-base);line-height:var(--leading-base);margin:0}.innstillinger-note svg{color:var(--teal);flex:none;margin-top:1px}.innstillinger-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong);padding:var(--space-lg) var(--space-xl);box-shadow:var(--elev-1)}.innstillinger-group__desc{margin:var(--space-2xs) 0 0;color:var(--muted);font-size:var(--text-base)}.innstillinger-row{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.innstillinger-group .innstillinger-row:first-of-type{border-top:0}.innstillinger-row__copy{gap:var(--space-2xs);min-width:200px;display:grid}.innstillinger-row__copy strong{font-size:var(--text-base);color:var(--ink)}.innstillinger-row__copy span{font-size:var(--text-base);color:var(--muted)}.innstillinger-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:#ece8de;flex:none;width:50px;min-height:28px;padding:0;transition:background .15s;position:relative}.innstillinger-danger{border:1px solid var(--red);border-radius:var(--radius-md);background:var(--red);color:#fff;min-height:38px;padding:0 var(--space-lg);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;flex:none}.innstillinger-danger:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:1;background:#ece8de}.innstillinger-export{border:1px solid var(--sage);border-radius:var(--radius-md);background:var(--sage);color:#fff;min-height:38px;padding:0 var(--space-lg);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;flex:none}.innstillinger-export:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:#ece8de}.innstillinger-toggle.is-on{background:var(--sage);border-color:var(--sage)}.innstillinger-toggle__knob{background:var(--panel-strong);width:22px;height:22px;box-shadow:var(--elev-1);border-radius:50%;transition:left .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.innstillinger-toggle.is-on .innstillinger-toggle__knob{left:25px}.mfa-settings__error{margin-top:var(--space-md)}.mfa-settings__factors{gap:var(--space-sm);margin:var(--space-lg) 0;padding:0;list-style:none;display:grid}.mfa-settings__factors li{justify-content:space-between;align-items:center;gap:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);min-height:58px;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);background:#f9f8f4;display:flex}.mfa-settings__factors li>span{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.mfa-settings__factors li>span>svg{color:var(--teal);flex:none}.mfa-settings__factors li>span>span{gap:var(--space-3xs);overflow-wrap:anywhere;min-width:0;display:grid}.mfa-settings__factors small{color:var(--muted)}.mfa-settings__factors .innstillinger-danger,.mfa-settings__add .innstillinger-export,.mfa-settings__enrollment .innstillinger-export{align-items:center;gap:var(--space-xs);display:inline-flex}.mfa-settings__add{align-items:end;gap:var(--space-md);flex-wrap:wrap;display:flex}.mfa-settings__add label,.mfa-settings__enrollment label{gap:var(--space-xs);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);flex:230px;display:grid}.mfa-settings__add input,.mfa-settings__enrollment input{border:1px solid var(--line);border-radius:var(--radius-md);min-height:40px;color:var(--ink);padding:0 var(--space-md);font:inherit;background:#fff}.mfa-settings__enrollment{gap:var(--space-md);border-top:1px solid var(--line);padding-top:var(--space-lg);display:grid}.mfa-settings__enrollment>p{color:var(--muted);font-size:var(--text-base);margin:0}.mfa-settings__enrollment>img{border:1px solid var(--line);border-radius:var(--radius-md);width:min(220px,100%);padding:var(--space-sm);background:#fff}.mfa-settings__enrollment details{color:var(--muted);font-size:var(--text-base)}.mfa-settings__enrollment code{max-width:430px;margin-top:var(--space-sm);overflow-wrap:anywhere;border-radius:var(--radius-sm);padding:var(--space-sm);color:var(--ink);-webkit-user-select:all;user-select:all;background:#f7f6f2;display:block}.mfa-settings__enrollment form{align-items:end;gap:var(--space-md);flex-wrap:wrap;display:flex}.login{min-height:100dvh;padding:28px max(16px, env(safe-area-inset-right,0px)) 28px max(16px, env(safe-area-inset-left,0px));background:linear-gradient(90deg,#24262108 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#f4f2ed 0%,#eeebe2 100%);place-items:center;display:grid}.login__card{gap:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong);width:100%;max-width:380px;padding:var(--space-3xl) var(--space-3xl);box-shadow:var(--elev-2);display:grid}.login__brand{align-items:center;gap:var(--space-md);display:flex}.login__logo{border-radius:var(--radius-md);color:#f7f3ea;width:46px;height:46px;font-weight:var(--weight-bold);background:#363a30;border:1px solid #f7f3ea52;place-items:center;display:grid}.login__wordmark{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.login__heading{font-size:var(--text-2xl)}.login__intro{margin:calc(var(--space-xs) * -1) 0 0;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-base)}.login__error{border:1px solid #dbb6ad;border-left:3px solid var(--red);border-radius:var(--radius-md);padding:var(--space-md) var(--space-md);color:#96392f;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm);background:#f7e4df}.login__form{gap:var(--space-md);display:grid}.login__field{gap:var(--space-xs);display:grid}.login__field>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase}.login__field input{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--ink);padding:var(--space-sm) var(--space-md);font:inherit;font-size:var(--text-base);font-weight:var(--weight-normal);background:#fff}.login__field input:focus{border-color:#8aa79a;outline:none}.login__field input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.login__submit{min-height:44px;margin-top:var(--space-3xs);border-radius:var(--radius-md);background:var(--sage);color:#fff;font-size:var(--text-base);font-weight:var(--weight-medium);border:1px solid #587769;justify-content:center;align-items:center;display:inline-flex}.login__submit:hover{background:#54725f}.login__submit:disabled{border-color:var(--line);cursor:not-allowed;background:#cfd5cc}.login__demo{border-radius:var(--radius-md);min-height:42px;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);background:#fff;border:1px solid #b9c7bc;justify-content:center;align-items:center;display:inline-flex}.login__demo:hover{background:#eef3ef;border-color:#8aa79a}.login__secondary{justify-content:center;align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);min-height:42px;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);background:#fff;display:inline-flex}.login__secondary:hover{color:var(--ink);background:#f5f6f3;border-color:#a9b5aa}.login__secondary:disabled{opacity:.6;cursor:not-allowed}.login__footnote{align-items:center;gap:var(--space-sm);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-normal);display:inline-flex}.login__footnote svg{color:var(--teal);flex:none}.mfa__card{max-width:440px}.mfa__shield{color:var(--teal);margin-left:auto}.mfa__qr{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-lg);background:#fff;place-items:center;display:grid}.mfa__qr img{width:min(230px,100%);height:auto;display:block}.mfa__manual{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-md) var(--space-md);color:var(--muted);font-size:var(--text-base);line-height:var(--leading-base);background:#f7f6f2}.mfa__manual summary{cursor:pointer;color:var(--ink);font-weight:var(--weight-medium)}.mfa__manual p{margin:var(--space-sm) 0 var(--space-xs)}.mfa__manual code{overflow-wrap:anywhere;border-radius:var(--radius-sm);padding:var(--space-sm);color:var(--ink);font-size:var(--text-sm);-webkit-user-select:all;user-select:all;background:#fff;display:block}.mfa__copy{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);color:var(--teal);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;border:0;display:inline-flex}.mfa__copy-status{min-height:18px;margin-top:var(--space-2xs);font-size:var(--text-xs);display:block}.mfa__factors{gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-md) var(--space-md);margin:0;display:grid}.mfa__factors legend{padding:0 var(--space-2xs);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase}.mfa__factors label{align-items:center;gap:var(--space-sm);min-height:32px;font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.mfa__recovery{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin:0}.mfa__checking{align-items:center;gap:var(--space-sm);min-height:80px;color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-medium);display:flex}.mfa__checking svg{color:var(--teal)}:root{--claim-blue:#3a6ea5;--claim-green:#3e7d52;--claim-amber:#b88219;--claim-red:#a34035;--claim-violet:#6d5a9e;--claim-teal:#1f6d72;--claim-rose:#a05572;--claim-slate:#62675c}.claim-dot{background:var(--claim-slate);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.claim-dot--blue{background:var(--claim-blue)}.claim-dot--green{background:var(--claim-green)}.claim-dot--amber{background:var(--claim-amber)}.claim-dot--red{background:var(--claim-red)}.claim-dot--violet{background:var(--claim-violet)}.claim-dot--teal{background:var(--claim-teal)}.claim-dot--rose{background:var(--claim-rose)}.claim-dot--slate{background:var(--claim-slate)}.claim-chip{color:#4a5047;background:#f8f6ef;border:1px solid #ded8cc;max-width:100%}.claim-chip--more{max-width:none;color:var(--muted)}.claim-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.claim-filter{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.claim-filter__button{border:1px solid var(--line);color:var(--muted);background:#fff}.claim-filter__button:hover{border-color:#8aa79a}.claim-filter__button.is-selected{border-color:var(--sage);color:var(--ink);background:#eef2ec}.krav{gap:var(--space-md);margin:var(--space-lg) 0 0;display:grid}.krav-list{gap:var(--space-sm);grid-template-columns:1fr;width:100%;display:grid}.krav-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);box-shadow:var(--elev-1);gap:0;padding:0;display:grid;overflow:clip}.krav-card__summary-row{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-lg);display:flex}.krav-card__summary{align-items:center;gap:var(--space-sm);min-width:0;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto auto;padding:0;display:grid}.krav-card__summary>strong{min-width:0;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.krav-card__summary:hover>strong,.krav-card__summary:focus-visible>strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.krav-card__summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.krav-card__chevron{color:var(--muted);transition:transform .14s}.krav-card.is-expanded .krav-card__chevron{transform:rotate(180deg)}.krav-card__body{gap:var(--space-md);border-top:1px solid var(--line);padding:var(--space-md) var(--space-lg) var(--space-lg) var(--space-4xl);display:grid}.krav-card__body .krav-form{max-width:none;margin-inline:0}.krav-card__summary .krav-card__meta{margin-left:auto}.krav-card__actions{gap:var(--space-2xs);flex:none;display:inline-flex}.krav-card__actions button{border:1px solid var(--line);border-radius:var(--radius-md);width:30px;height:30px;color:var(--muted);background:#fff;justify-content:center;align-items:center;display:inline-flex}.krav-card__actions button:hover,.krav-card__actions button:focus-visible{color:var(--ink);border-color:#8aa79a}.krav-card p{color:var(--muted);font-size:var(--text-base);margin:0}.krav-card .krav-card__description{max-width:82ch;color:var(--ink);font-size:var(--text-base);line-height:var(--leading-base);white-space:pre-wrap}.krav-card .krav-card__description--empty{color:var(--muted);font-style:italic}.krav-card__meta{gap:var(--space-md);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-normal);display:flex}.krav-card__links{gap:var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.krav-card__links a{color:var(--teal);text-underline-offset:2px}.krav-form{gap:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong);padding:var(--space-lg);width:100%;max-width:720px;margin-inline:auto;display:grid}.krav-form h3{margin:0}.krav-form__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.krav-field{gap:var(--space-xs);min-width:0;display:grid}.krav-field--wide{grid-column:1/-1}.krav-field>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase}.krav-field input,.krav-field textarea,.krav-field select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-base);background:#fff}.krav-field input,.krav-field textarea{font-weight:var(--weight-normal)}.krav-field select{font-weight:var(--weight-medium)}.krav-field input,.krav-field textarea{padding:var(--space-sm) var(--space-md)}.krav-field textarea{resize:vertical;line-height:var(--leading-base)}.krav-form__actions{justify-content:flex-end}.krav-secondary-button{align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);min-height:38px;color:var(--ink);padding:0 var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-medium);background:#fff;display:inline-flex}.krav-export-button{justify-self:start;align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);min-height:38px;color:var(--ink);padding:0 var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-medium);background:#fff;display:inline-flex}.krav-export-button:disabled{color:var(--muted);cursor:not-allowed;background:#ece8de}@media (width<=820px){.timeline-presets__button,.segmented__button,.bevis-segmented__button,.filter-toggle,.filter-reset,.add-button,.submit-button,.sok-chip,.bevis-choice,.bevis-card__status select,.claim-filter__button,.krav-export-button,.personer-company-filter__button,.personer-company-new,.mode-toggle,.asset-row__body{min-height:44px}.icon-button,.sok-clear,.krav-card__actions button{width:44px;height:44px}.krav-card__summary-row{padding:var(--space-sm);align-items:flex-start}.krav-card__summary{gap:var(--space-2xs) var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:44px}.krav-card__summary>.claim-dot{grid-row:1}.krav-card__summary>strong{grid-area:1/2}.krav-card__summary>.krav-card__chevron{grid-area:1/3}.krav-card__summary .krav-card__meta{grid-area:2/2/auto/-1;margin-left:0}.krav-card__body{padding:var(--space-md) var(--space-md) var(--space-lg)}.innstillinger{gap:var(--space-md);padding-bottom:calc(var(--tabbar-height) + 16px + env(safe-area-inset-bottom,0px))}.innstillinger-note{padding:var(--space-md) var(--space-lg)}.innstillinger-group{padding:var(--space-lg)}.innstillinger-row{gap:var(--space-sm);padding:var(--space-md) 0;grid-template-columns:minmax(0,1fr);display:grid}.innstillinger-row__copy{min-width:0}.asset-row{grid-template-columns:42px 1fr 44px}.asset-row--interactive{grid-template-columns:1fr 44px}input,select,textarea,.personer-search,:is(.personer-field,.bevis-field,.oppgaver-field,.krav-field,.login__field,.bevis-dropzone) :is(input,select,textarea){font-size:var(--text-md)}}.toaster{bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;gap:var(--space-sm);pointer-events:none;justify-items:center;display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--radius-md);background:var(--panel-strong);max-width:min(420px,100vw - 36px);box-shadow:var(--elev-3);color:var(--ink);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);font-size:var(--text-base);font-weight:var(--weight-normal);pointer-events:auto;animation:.16s ease-out toast-in;display:flex}.toast svg{flex:none}.toast--success{border-left-color:#3f7d5a}.toast--success>svg{color:#3f7d5a}.toast--error{border-left-color:var(--red)}.toast--error>svg{color:var(--red)}.toast--info>svg{color:var(--teal)}.toast__message{overflow-wrap:anywhere;min-width:0}.toast__action{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:28px;color:var(--teal);padding:0 var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;flex:none}.toast__action:hover{border-color:var(--teal);background:#1f6d7214}.toast__close{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.toast__close:hover{color:var(--ink);background:#24262112}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (width<=820px){.toaster{bottom:calc(var(--tabbar-height,0px) + 12px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:no-preference){.event-card,.personer-card,.bevis-card,.oppgaver-row,.sok-result,.rail__button,.data-source,.mode-toggle,.filter-toggle,.add-button,.submit-button,.icon-button,.danger-button,.download-button,.sok-chip,.sok-clear,.claim-filter__button,.personer-company-filter__button,.segmented__button,.timeline-presets__button,.bevis-segmented__button,.bevis-dropzone__button,.modal-surface__close,.timeline-export-dialog__close,.inspector__actions button,.krav-card__actions button,.krav-card__summary,.personer-secondary-button,.personer-company-new,.krav-secondary-button,.krav-export-button,.innstillinger-toggle,.login__submit,.login__secondary,.login__demo,.load-error__retry,.toast__action,.toast__close{transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.event-card:active:not(:disabled),.personer-card:active:not(:disabled),.bevis-card:active:not(:disabled),.oppgaver-row:active:not(:disabled),.sok-result:active:not(:disabled),.rail__button:active:not(:disabled),.data-source:active:not(:disabled),.mode-toggle:active:not(:disabled),.filter-toggle:active:not(:disabled),.add-button:active:not(:disabled),.submit-button:active:not(:disabled),.icon-button:active:not(:disabled),.danger-button:active:not(:disabled),.download-button:active:not(:disabled),.sok-chip:active:not(:disabled),.sok-clear:active:not(:disabled),.claim-filter__button:active:not(:disabled),.personer-company-filter__button:active:not(:disabled),.segmented__button:active:not(:disabled),.timeline-presets__button:active:not(:disabled),.bevis-segmented__button:active:not(:disabled),.bevis-dropzone:active .bevis-dropzone__button,.modal-surface__close:active:not(:disabled),.timeline-export-dialog__close:active:not(:disabled),.inspector__actions button:active:not(:disabled),.krav-card__actions button:active:not(:disabled),.krav-card__summary:active:not(:disabled),.personer-secondary-button:active:not(:disabled),.personer-company-new:active:not(:disabled),.krav-secondary-button:active:not(:disabled),.krav-export-button:active:not(:disabled),.innstillinger-toggle:active:not(:disabled),.login__submit:active:not(:disabled),.login__secondary:active:not(:disabled),.login__demo:active:not(:disabled),.load-error__retry:active:not(:disabled),.toast__action:active:not(:disabled),.toast__close:active:not(:disabled){transform:translateY(1px)scale(.985)}}@media (prefers-reduced-motion:reduce){.filter-toggle:active:not(:disabled),.add-button:active:not(:disabled),.submit-button:active:not(:disabled),.icon-button:active:not(:disabled),.danger-button:active:not(:disabled),.download-button:active:not(:disabled),.sok-chip:active:not(:disabled),.sok-clear:active:not(:disabled),.claim-filter__button:active:not(:disabled),.personer-company-filter__button:active:not(:disabled),.segmented__button:active:not(:disabled),.timeline-presets__button:active:not(:disabled),.bevis-segmented__button:active:not(:disabled),.bevis-dropzone:active .bevis-dropzone__button,.modal-surface__close:active:not(:disabled),.timeline-export-dialog__close:active:not(:disabled),.inspector__actions button:active:not(:disabled),.krav-card__actions button:active:not(:disabled),.krav-card__summary:active:not(:disabled),.personer-secondary-button:active:not(:disabled),.personer-company-new:active:not(:disabled),.krav-secondary-button:active:not(:disabled),.krav-export-button:active:not(:disabled),.innstillinger-toggle:active:not(:disabled),.login__submit:active:not(:disabled),.login__secondary:active:not(:disabled),.login__demo:active:not(:disabled),.load-error__retry:active:not(:disabled),.toast__action:active:not(:disabled),.toast__close:active:not(:disabled){box-shadow:inset 0 0 0 2px var(--sage)}.rail__button:active:not(:disabled),.data-source:active:not(:disabled),.mode-toggle:active:not(:disabled){box-shadow:inset 0 0 0 2px #7ec499}.event-card:active:not(:disabled),.personer-card:active:not(:disabled),.bevis-card:active:not(:disabled),.oppgaver-row:active:not(:disabled),.sok-result:active:not(:disabled){box-shadow:inset 0 0 0 2px var(--sage), var(--elev-2)}}
