@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/figtree-latin-ext-400-normal.12b99095.woff2) format("woff2"),url(/_next/static/media/figtree-latin-ext-400-normal.f26f349b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/figtree-latin-400-normal.7ba2591d.woff2) format("woff2"),url(/_next/static/media/figtree-latin-400-normal.5578c58e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/figtree-latin-ext-500-normal.670fe079.woff2) format("woff2"),url(/_next/static/media/figtree-latin-ext-500-normal.7950e3b4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/figtree-latin-500-normal.01f11ea5.woff2) format("woff2"),url(/_next/static/media/figtree-latin-500-normal.ddd3419d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/figtree-latin-ext-600-normal.55325681.woff2) format("woff2"),url(/_next/static/media/figtree-latin-ext-600-normal.c22a2d91.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/figtree-latin-600-normal.e8bd9fc0.woff2) format("woff2"),url(/_next/static/media/figtree-latin-600-normal.9b6d8e9b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/figtree-latin-ext-700-normal.a6c70a8f.woff2) format("woff2"),url(/_next/static/media/figtree-latin-ext-700-normal.6910d927.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/figtree-latin-700-normal.66f64034.woff2) format("woff2"),url(/_next/static/media/figtree-latin-700-normal.7372f4f9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-cyrillic-ext-400-normal.58122151.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-ext-400-normal.e6b6b20e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-cyrillic-400-normal.3e352b48.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-400-normal.62961eee.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-greek-400-normal.265d7832.woff2) format("woff2"),url(/_next/static/media/source-serif-4-greek-400-normal.6038aeb0.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-vietnamese-400-normal.efcd27fb.woff2) format("woff2"),url(/_next/static/media/source-serif-4-vietnamese-400-normal.f828a256.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-ext-400-normal.f86d4735.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-400-normal.6cf1dd44.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-400-normal.40cb693c.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-400-normal.3d9bba2a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-cyrillic-ext-600-normal.e5bfd06c.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-ext-600-normal.7277f3ac.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-cyrillic-600-normal.785a2bdb.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-600-normal.4b9c23e3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-greek-600-normal.f1bcd3cc.woff2) format("woff2"),url(/_next/static/media/source-serif-4-greek-600-normal.f8185a7a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-vietnamese-600-normal.aa93dbc1.woff2) format("woff2"),url(/_next/static/media/source-serif-4-vietnamese-600-normal.548030fd.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-latin-ext-600-normal.085fc09f.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-600-normal.433ad95e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-latin-600-normal.f09b3574.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-600-normal.1dc183ef.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--canvas:#131b2a;--rail:#0e1421;--surface:#19233a;--surface-2:#202c45;--surface-3:#273550;--line:#2c3a54;--line-soft:#233049;--ink:#e9eef5;--ink-soft:#a7b3c5;--ink-faint:#7c8aa1;--action:#5d5af0;--action-hover:#6f6cf7;--focus:#8fd8ff;--teal:#2dc2b0;--cover:#3fcb8e;--refuse:#f07a7a;--missing:#f2b544;--sans:"Figtree","Segoe UI",system-ui,-apple-system,sans-serif;--serif:"Source Serif 4","Iowan Old Style",Georgia,serif;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--r-s:8px;--r-m:12px;--r-l:16px}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}code{font-family:var(--mono);font-size:.85em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--ink-faint)}.small{font-size:13px}.boot{height:100vh;background:var(--canvas)}.page-pad{padding:32px 40px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--r-s);padding:9px 16px;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;transition:background-color .15s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--action);color:#fff}.btn-primary:not(:disabled):hover{background:var(--action-hover)}.btn-secondary{background:var(--surface-3);border-color:var(--line)}.btn-secondary:not(:disabled):hover{background:#2f3e5c}.btn-quiet{background:transparent;border-color:var(--line);color:var(--ink-soft)}.btn-quiet:not(:disabled):hover{color:var(--ink);background:var(--surface-2)}.btn-small{padding:6px 10px;font-size:13px}.btn-block{width:100%;justify-content:center}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-s);background:transparent;color:var(--ink-soft);cursor:pointer}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.link-btn{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:none;color:#a9b6ff;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:13.5px;font-weight:600;color:var(--ink-soft)}.field input,.field select,.field textarea{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-s);padding:9px 12px;color:var(--ink)}.field textarea{resize:vertical;line-height:1.45}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field [aria-invalid=true]{border-color:var(--refuse)}.field input[type=date]{color-scheme:dark}.field-help{font-size:12.5px;color:var(--ink-faint)}.error-note,.field-error{font-size:13px;color:#ffb0b0}.error-note{background:rgba(240,122,122,.08);border:1px solid rgba(240,122,122,.35);border-radius:var(--r-s);padding:9px 12px;margin:8px 0}.req{color:var(--missing);font-weight:500}.opt,.req{margin-left:6px}.opt{color:var(--ink-faint);font-weight:400}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-soft);margin:4px 0 14px}.check input{margin-top:4px;accent-color:var(--action)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.app{display:grid;grid-template-columns:264px 1fr;height:100vh}.rail{background:var(--rail);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;min-height:0;padding:18px 14px 14px}.rail-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 20px;font-size:21px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.rail-nav{display:flex;flex-direction:column;gap:2px}.nav-link{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--r-s);color:var(--ink-soft);text-decoration:none;font-weight:500}.nav-link:hover{background:var(--surface);color:var(--ink)}.nav-link.is-active{background:var(--surface-2);color:var(--ink)}.rail-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-soft);flex:1 1;min-height:0;overflow-y:auto}.rail-section h2{font-size:13px;color:var(--ink-faint);font-weight:600;padding:0 10px 8px}.rail-section ul{list-style:none;margin:0;padding:0}.rail-empty{font-size:13px;color:var(--ink-faint);padding:0 10px}.rail-case{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:var(--r-s);text-decoration:none}.rail-case.is-active,.rail-case:hover{background:var(--surface)}.rail-case-text{display:flex;flex-direction:column;min-width:0}.rail-case-no{font-size:12.5px;color:var(--ink-faint)}.rail-case-title{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:var(--teal)}.dot-afventer_dokumentation{background:var(--missing)}.dot-besluttet{background:var(--cover)}.rail-user{display:flex;align-items:center;gap:10px;padding:12px 6px 0;border-top:1px solid var(--line-soft)}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e9eef5;color:#1b2538;font-weight:700;font-size:13px;flex:none}.rail-user-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.rail-user-name{font-weight:600;font-size:14px}.rail-user-role{font-size:12.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{display:flex;align-items:center;justify-content:center;gap:16px;min-height:56px;padding:10px 24px;border-bottom:1px solid var(--line-soft);position:relative}.route-indicator{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid rgba(45,194,176,.45);border-radius:999px;background:rgba(45,194,176,.08);color:var(--ink-soft);font-size:13.5px}.route-indicator svg{color:var(--teal)}.route-indicator strong{color:var(--ink);font-weight:600}.policy-tag{position:absolute;right:24px;font-size:12.5px;color:var(--ink-faint)}.content{flex:1 1;min-height:0;overflow:auto}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(460px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:32px}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.login-brand h1{font-size:30px;letter-spacing:-.02em}.login-lead{color:var(--ink-soft);margin-bottom:18px}.login-users{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-gap:8px;gap:8px}.login-field{display:block;font-size:13px;font-weight:600;margin-bottom:14px}.login-field input{display:block;margin-top:6px;padding:10px 12px;font:inherit;font-weight:400;background:var(--surface);color:var(--ink)}.login-field input,.login-user{width:100%;border:1px solid var(--line);border-radius:var(--r-m)}.login-user{display:flex;justify-content:space-between;align-items:center;text-align:left;background:var(--surface-2);padding:12px 14px;cursor:pointer}.login-user:hover{border-color:var(--action)}.login-user-name{display:block;font-weight:600}.login-user-title{display:block;font-size:13px;color:var(--ink-faint)}.login-foot{font-size:12.5px;color:var(--ink-faint)}.home{display:grid;grid-template-columns:1fr;min-height:100%}.home.with-panel{grid-template-columns:1fr 400px}.home-main{width:min(960px,100%);margin:0 auto;padding:40px 32px 24px}.hero,.home-main{display:flex;flex-direction:column}.hero{text-align:center;align-items:center;gap:10px;margin-bottom:28px}.hero h1{font-size:32px;letter-spacing:-.02em}.hero p{color:var(--ink-soft)}.tabs{display:flex;justify-content:center;gap:10px;margin-bottom:22px}.tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-weight:600;cursor:pointer}.tabs button.is-active{border-color:var(--action);background:rgba(93,90,240,.16);color:var(--ink)}.tabs .tab-link{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-weight:600;text-decoration:none}.tabs .tab-link:hover{color:var(--ink)}.chat-bar{display:flex;justify-content:flex-end;margin-bottom:12px}.chat-text>:first-child{margin-top:0}.chat-text>:last-child{margin-bottom:0}.chat-text ol,.chat-text p,.chat-text pre,.chat-text table,.chat-text ul{margin:0 0 .7em}.chat-text ol,.chat-text ul{padding-left:1.4em;list-style:revert}.chat-text code{font-size:.9em;background:var(--surface-3);padding:1px 5px;border-radius:4px}.chat-text pre{background:var(--surface-3);padding:10px 12px;border-radius:var(--r-m);overflow-x:auto}.chat-text pre code{background:none;padding:0}.chat-text table{border-collapse:collapse}.chat-text td,.chat-text th{border:1px solid var(--line-soft);padding:4px 8px;text-align:left}.question-wrap{align-self:flex-end;max-width:80%;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.question-wrap .question{max-width:100%}.question-note{display:flex;gap:5px;align-items:center}.model-label,.question-note{font-size:12.5px;color:var(--ink-faint)}.model-label{margin-top:10px;padding-top:8px;border-top:1px solid var(--line-soft)}.screen-dialog{align-self:flex-start;max-width:92%;background:var(--surface);border:1px solid var(--line-soft);border-left:4px solid var(--missing);border-radius:var(--r-m);padding:14px 16px}.screen-dialog h2{display:flex;gap:8px;align-items:center;font-size:16px;margin-bottom:8px}.screen-dialog ul{list-style:none;margin-bottom:8px}.screen-dialog li{padding:2px 0}.screen-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.wf-grid{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.wf-card{width:100%;height:100%;min-height:168px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);cursor:pointer}.wf-card:hover{border-color:var(--line);background:#1c2740}.wf-card.is-selected{border-color:var(--action)}.wf-card-top{display:flex;justify-content:space-between;width:100%;margin-bottom:8px}.wf-chevron{color:var(--ink-faint)}.wf-title{font-weight:600;font-size:16px}.wf-desc{font-size:13.5px;color:var(--ink-soft);line-height:1.45}.wf-card.is-inactive .wf-desc,.wf-card.is-inactive .wf-title{opacity:.72}.wf-inactive{margin-top:auto;padding-top:8px;font-size:12px;color:var(--ink-faint)}.wf-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:var(--r-m);border:1.5px solid}.tone-teal{color:#2dc2b0;background:rgba(45,194,176,.1)}.tone-yellow{color:#f2d94e;background:rgba(242,217,78,.08)}.tone-amber{color:#f5a623;background:rgba(245,166,35,.08)}.tone-green{color:#3ddc84;background:rgba(61,220,132,.08)}.tone-white{color:#d9dee7;background:rgba(217,222,231,.06)}.tone-cyan{color:#3cd3e8;background:rgba(60,211,232,.08)}.tone-purple{color:#a77bf3;background:rgba(167,123,243,.1)}.viden-teaser{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);padding:20px;margin-bottom:24px}.viden-teaser-lead{color:var(--ink-soft);margin-bottom:14px;max-width:70ch}.example-list{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-gap:8px;gap:8px}.example-list button{width:100%;text-align:left;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-s);cursor:pointer;font-family:var(--serif);font-size:15px}.example-list button:hover{border-color:#a77bf3}.viden-teaser-sources{font-size:13px;color:var(--ink-faint)}.composer{display:flex;align-items:flex-end;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:10px 10px 10px 16px;margin-top:auto}.composer textarea{flex:1 1;resize:none;border:0;background:transparent;padding:8px 0;min-height:24px;max-height:160px;field-sizing:content}.composer textarea:focus{outline:none}.composer:focus-within{border-color:var(--action)}.send-btn{width:38px;height:38px;border-radius:50%;border:0;background:var(--action);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.send-btn:disabled{background:var(--surface-3);color:var(--ink-faint);cursor:not-allowed}.composer-note{text-align:center;font-size:12.5px;color:var(--ink-faint);margin-top:10px}.create-panel{background:var(--surface);border-left:1px solid var(--line);padding:20px;overflow-y:auto;max-height:calc(100vh - 57px);position:-webkit-sticky;position:sticky;top:0}.cp-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;margin-bottom:18px}.cp-head h2{font-size:19px}.cp-head p{font-size:13.5px;color:var(--ink-soft)}.cp-steps{list-style:none;margin:0 0 18px;padding:12px;background:var(--canvas);border:1px solid var(--line-soft);border-radius:var(--r-m);display:grid;grid-gap:10px;gap:10px}.cp-steps li{display:flex;gap:12px;align-items:flex-start}.step-no{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-3);color:var(--ink-soft);font-size:13px;font-weight:600}.cp-steps li.is-current .step-no{background:transparent;color:var(--teal);box-shadow:0 0 0 2px var(--teal)}.cp-step-label{display:block;font-weight:600;font-size:14px}.cp-step-desc{display:block;font-size:12.5px;color:var(--ink-faint)}.cp-note{background:var(--canvas);border:1px dashed var(--line);border-radius:var(--r-m);padding:14px;color:var(--ink-soft);font-size:14px;display:grid;grid-gap:6px;gap:6px}.cp-form{border-top:1px solid var(--line-soft);padding-top:16px}.cp-progress{font-size:13px;color:var(--ink-faint)}.cp-form h3{font-size:19px}.cp-lead{color:var(--ink-soft);font-size:14px;margin-bottom:16px}.cp-actions{display:flex;justify-content:flex-end}.combo{position:relative}.combo-icon{position:absolute;left:11px;top:12px;color:var(--ink-faint)}.combo input{padding-left:34px}.combo-list{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-s);box-shadow:0 12px 28px rgba(0,0,0,.35)}.combo-list li{padding:8px 10px;border-radius:6px;cursor:pointer;display:flex;flex-direction:column}.combo-list li.is-active,.combo-list li:hover{background:var(--surface-3)}.combo-name{font-weight:600}.combo-meta{font-size:12.5px;color:var(--ink-faint)}.case{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:100%}.case-main{padding:28px 36px 48px;min-width:0}.case-head{margin-bottom:22px}.case-no{font-size:13.5px;color:var(--ink-faint);display:flex;gap:12px}.case-no span:before{content:"";display:inline-block;width:1px;height:11px;background:var(--line);margin-right:12px}.case-head h1{font-size:26px;margin:4px 0 10px;letter-spacing:-.02em}.case-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;color:var(--ink-soft);font-size:13.5px}.outcome,.status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid}.status-aaben{color:var(--teal);border-color:rgba(45,194,176,.45)}.status-afventer_dokumentation{color:var(--missing);border-color:rgba(242,181,68,.45)}.status-besluttet{color:var(--cover);border-color:rgba(63,203,142,.45)}.status-lukket{color:var(--ink-soft);border-color:var(--line)}.outcome-daekning{color:var(--cover);border-color:rgba(63,203,142,.5);background:rgba(63,203,142,.08)}.outcome-afslag{color:var(--refuse);border-color:rgba(240,122,122,.5);background:rgba(240,122,122,.08)}.outcome-mangler_dokumentation{color:var(--missing);border-color:rgba(242,181,68,.5);background:rgba(242,181,68,.08)}.outcome-blocked{color:var(--ink-soft);border-color:var(--line)}.step-body{max-width:820px}.step-intro{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.step-intro h2{font-size:20px;margin-bottom:4px}.step-intro p{color:var(--ink-soft);max-width:68ch}.handler-actions,.sealed-actions,.step-next{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.empty,.empty-step p{color:var(--ink-faint);margin-bottom:14px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.facts div{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-s);padding:10px 12px}.facts dt{font-size:12.5px;color:var(--ink-faint)}.facts dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.sub-head{font-size:14px;color:var(--ink-soft);margin:18px 0 8px}.prose,.prose-serif{font-family:var(--serif);font-size:16px;line-height:1.6;max-width:70ch}.doc-list{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:8px;gap:8px}.doc-row{width:100%;display:grid;grid-template-columns:40px 24px 1fr auto;grid-gap:10px;gap:10px;align-items:start;text-align:left;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-s);padding:10px 12px;cursor:pointer}.doc-row:hover{border-color:var(--line)}.doc-ref{font-weight:700;color:#9fd9ff;font-size:13.5px;padding-top:1px}.doc-icon{color:var(--ink-soft)}.doc-main{display:flex;flex-direction:column;min-width:0}.doc-name{font-weight:600;overflow-wrap:anywhere}.doc-meta,.doc-warn{font-size:12.5px;color:var(--ink-faint)}.doc-warn{color:var(--missing)}.doc-flags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.flag{font-size:12px;padding:2px 8px;border-radius:999px;background:rgba(45,194,176,.1);color:var(--teal);border:1px solid rgba(45,194,176,.4);white-space:nowrap}.upload{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);padding:16px}.dropzone{border:1.5px dashed var(--line);border-radius:var(--r-m);padding:22px;text-align:center;color:var(--ink-soft);display:grid;grid-gap:6px;gap:6px;justify-items:center;margin-bottom:14px}.dropzone.is-drag{border-color:var(--action);background:rgba(93,90,240,.08)}.dropzone-hint{font-size:12.5px;color:var(--ink-faint)}.pending{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.pending li{display:flex;gap:10px;align-items:center}.pending span{color:var(--ink-faint);font-size:12.5px}.assess{background:var(--surface);border:1px solid var(--line-soft);border-left-width:4px;border-radius:var(--r-m);padding:18px 20px}.assess-daekning{border-left-color:var(--cover)}.assess-afslag{border-left-color:var(--refuse)}.assess-mangler_dokumentation{border-left-color:var(--missing)}.assess-blocked{border-left-color:var(--ink-faint)}.assess-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.assess-round{font-size:13px;color:var(--ink-faint);font-weight:600}.assess-conf{font-size:13px;color:var(--ink-soft)}.assess-summary{font-family:var(--serif);font-size:18px;line-height:1.55;max-width:68ch}.reasons{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px}.reasons li::marker{color:var(--ink-faint)}.chips{flex-wrap:wrap;gap:6px;margin-left:8px}.chips,.src-chip{display:inline-flex;vertical-align:1px}.src-chip{align-items:center;padding:0 7px;height:22px;border-radius:6px;font-family:var(--sans);font-size:12.5px;font-weight:700;border:1px solid;cursor:pointer;background:transparent;margin:0 2px}.src-terms{color:#c5b0ff;border-color:rgba(167,123,243,.55);background:rgba(167,123,243,.1)}.src-doc{color:#9fd9ff;border-color:rgba(120,190,255,.5);background:rgba(120,190,255,.08)}.src-unknown{color:var(--refuse);border-color:var(--refuse);text-decoration:line-through}.terms{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.terms li{display:flex;gap:10px;align-items:baseline;color:var(--ink-soft)}.assess-list ul{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.assess-list-missing li::marker{color:var(--missing)}.assess-list-quiet{font-size:13.5px;color:var(--ink-faint)}.assess-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:13px}.cite-check{display:inline-flex;align-items:center;gap:6px}.cite-ok{color:var(--teal)}.cite-bad{color:var(--refuse)}.routing{margin:12px 0 0;display:grid;grid-template-columns:140px 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:13px}.routing div{display:contents}.routing dt{color:var(--ink-faint)}.routing dd{margin:0;color:var(--ink-soft);overflow-wrap:anywhere}.tech{margin-top:10px;font-size:13px;color:var(--ink-faint)}.tech summary{cursor:pointer}.tech p{margin-top:6px;overflow-wrap:anywhere}.tech pre{font-family:var(--mono);font-size:12px;background:var(--canvas);border:1px solid var(--line-soft);border-radius:var(--r-s);padding:10px;overflow:auto;max-height:280px;color:var(--ink-soft)}.handler{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);padding:16px;margin-bottom:20px}.handler .handler-actions{margin-top:0}.rounds{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.round-input{font-family:var(--serif);font-size:15px;background:var(--surface-2);border-radius:var(--r-s);padding:10px 12px;margin-bottom:8px}.round-input span{display:block;font-family:var(--sans);font-size:12.5px;color:var(--ink-faint)}.round-old summary{cursor:pointer;color:var(--ink-soft);padding:8px 0}.outcomes{border:0;padding:0;margin:0 0 16px;display:grid;grid-gap:10px;gap:10px}.outcomes legend{font-weight:600;margin-bottom:8px;color:var(--ink-soft);font-size:13.5px}.outcome-opt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);cursor:pointer}.outcome-opt input{margin-top:4px;accent-color:var(--action)}.outcome-opt.is-checked{border-color:var(--action);background:rgba(93,90,240,.08)}.outcome-opt-label{display:flex;gap:10px;align-items:center;font-weight:600}.outcome-opt-desc{display:block;font-size:13.5px;color:var(--ink-soft)}.rec-tag{font-size:12px;font-weight:600;color:var(--teal);border:1px solid rgba(45,194,176,.5);border-radius:999px;padding:1px 8px}.decided{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);padding:16px;margin-bottom:18px;display:grid;grid-gap:8px;gap:8px;justify-items:start}.decided p{color:var(--ink-soft)}.decided ul{margin:0;padding-left:20px}.redecide{margin-bottom:18px}.redecide summary{cursor:pointer;color:var(--ink-soft);margin-bottom:12px}.close-box,.sealed{border:1px solid var(--line);border-radius:var(--r-m);padding:18px;background:var(--canvas)}.close-box h3{font-size:17px;margin-bottom:4px}.close-box>p{color:var(--ink-soft);margin-bottom:14px}.sealed{border-color:rgba(45,194,176,.45)}.sealed header{display:flex;gap:12px;margin-bottom:14px;color:var(--teal)}.sealed header h3{color:var(--ink);font-size:17px}.hash,.sealed header p{color:var(--ink-soft)}.hash{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.case-side{border-left:1px solid var(--line-soft);background:var(--rail);padding:20px 16px;display:flex;flex-direction:column;gap:18px;min-width:0}.step-rail ol{list-style:none;margin:0;padding:8px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m)}.step-rail li,.step-rail ol{position:relative}.step-rail li:not(:last-child):after{content:"";position:absolute;left:21px;top:38px;bottom:-6px;width:2px;background:var(--line)}.step-rail li.is-done:not(:last-child):after{background:linear-gradient(#2dc2b0,#6e6bf5)}.step-rail button{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;padding:8px;border:0;border-radius:var(--r-s);background:transparent;cursor:pointer}.step-rail button:disabled{cursor:default}.step-rail button:not(:disabled):hover,.step-rail li.is-selected button{background:var(--surface-2)}.step-rail li.is-done .step-no{background:var(--teal);color:#0b1a1f}.step-rail li.is-selected .step-no{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--action)}.step-rail li.is-locked{opacity:.55}.step-text{display:flex;flex-direction:column}.step-label{font-weight:600;font-size:14px}.step-desc{font-size:12.5px;color:var(--ink-faint);line-height:1.4}.timeline{gap:10px}.timeline,.timeline-head{display:flex;flex-direction:column}.timeline-head{gap:6px}.timeline-head h2{font-size:15px}.chain{display:inline-flex;gap:6px;align-items:center;font-size:12.5px}.chain-ok{color:var(--teal)}.chain-bad{color:var(--refuse)}.timeline ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.timeline li{display:grid;grid-template-columns:44px 1fr;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.tl-time{color:var(--ink-faint)}.tl-body{display:flex;flex-direction:column;min-width:0}.tl-label{font-weight:600}.tl-summary{color:var(--ink-soft);overflow-wrap:anywhere}.tl-actor{color:var(--ink-faint);font-size:12px}.tl-materiale_afvist .tl-label,.tl-vurdering_blokeret .tl-label{color:var(--refuse)}.tl-sag_arkiveret .tl-label{color:var(--teal)}.drawer-backdrop{position:fixed;inset:0;background:rgba(5,9,16,.55);display:flex;justify-content:flex-end;z-index:50}.drawer{width:min(560px,100%);height:100%;background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;outline:none}.drawer-wide{width:min(820px,100%)}.drawer-head{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line-soft)}.drawer-head h2{font-size:18px}.drawer-sub{font-size:13px;color:var(--ink-faint)}.drawer-body{padding:18px 20px 32px;overflow-y:auto}.source-meta{font-size:13px;color:var(--ink-faint);margin-bottom:8px}.doc-view h3,.source-view h3{font-size:15px;margin-bottom:8px}.source-text{font-family:var(--serif);font-size:16px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.doc-view section{padding:14px 0;border-bottom:1px solid var(--line-soft)}.findings{margin:0 0 14px;padding:10px 12px 10px 28px;background:rgba(45,194,176,.06);border:1px solid rgba(45,194,176,.35);border-radius:var(--r-s);font-size:13.5px}.audit-view .chain-banner{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-s);border:1px solid;margin-bottom:16px;font-size:14px}.audit-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.audit-list>li{background:var(--canvas);border:1px solid var(--line-soft);border-radius:var(--r-s);padding:12px 14px}.audit-list>li.is-broken{border-color:var(--refuse)}.audit-list header{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.audit-seq{color:var(--ink-faint)}.audit-label,.audit-seq{font-weight:600}.audit-when{font-size:12.5px;color:var(--ink-faint);margin-left:auto}.audit-summary{color:var(--ink-soft);margin-top:4px}.audit-dims{margin:10px 0 0;display:grid;grid-template-columns:110px 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:13px}.audit-dims div{display:contents}.audit-dims dt{color:var(--ink-faint)}.audit-dims dd{margin:0;color:var(--ink-soft);overflow-wrap:anywhere}.viden{display:grid;grid-template-columns:minmax(0,1fr) 360px;height:100%}.viden-chat{display:flex;flex-direction:column;min-height:0;padding:28px 36px 20px;max-width:900px;width:100%;margin:0 auto}.viden-head h1{font-size:26px;letter-spacing:-.02em}.viden-head p{color:var(--ink-soft);margin:4px 0 18px}.turns{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.question{align-self:flex-end;max-width:80%;background:var(--surface-3);padding:10px 14px;border-radius:var(--r-m) var(--r-m) 4px var(--r-m)}.answer{align-self:flex-start;max-width:92%;background:var(--surface);border:1px solid var(--line-soft);border-left:4px solid #a77bf3;border-radius:var(--r-m);padding:14px 16px}.answer-uncovered{border-left-color:var(--missing)}.answer-blocked{border-left-color:var(--ink-faint);color:var(--ink-soft)}.answer-blocked p{display:flex;gap:8px;align-items:center}.answer-flag{font-size:13px;font-weight:600;color:var(--missing);margin-bottom:6px}.answer-text{font-family:var(--serif);font-size:17px;line-height:1.6}.answer-sources{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.answer-sources button{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--line-soft);background:var(--canvas);border-radius:var(--r-s);padding:8px 10px;cursor:pointer;font-size:13.5px}.answer-sources button:hover{border-color:rgba(167,123,243,.55)}.answer-src-doc{display:block;font-size:12.5px;color:var(--ink-faint)}.answer-caveat{font-size:13px}.answer-caveat,.answer-foot{color:var(--ink-faint);margin-top:10px}.answer-foot{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12.5px;padding-top:10px;border-top:1px solid var(--line-soft)}.answer-foot svg{color:var(--teal)}.thinking{display:flex;gap:8px;align-items:center;color:var(--ink-faint)}.doc-panel{border-left:1px solid var(--line-soft);background:var(--rail);padding:24px 18px;overflow-y:auto}.doc-panel h2{font-size:16px}.doc-panel-lead{font-size:13px;color:var(--ink-faint);margin:4px 0 14px}.notice{font-size:13.5px;background:rgba(45,194,176,.08);border:1px solid rgba(45,194,176,.45);border-radius:var(--r-s);padding:10px 12px;margin-bottom:14px}.kb-docs{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:12px;gap:12px}.kb-docs>li{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);padding:12px 14px;display:grid;grid-gap:6px;gap:6px;justify-items:start}.kb-doc-title{display:flex;gap:8px;align-items:flex-start;border:0;background:none;padding:0;text-align:left;font-weight:600;cursor:pointer}.kb-doc-title svg{color:#a77bf3;margin-top:3px;flex:none}.kb-doc-title:hover{text-decoration:underline}.kb-doc-meta,.kb-history{font-size:12.5px;color:var(--ink-faint)}.kb-history{list-style:none;padding:0;margin:0}.kb-docs label.btn{cursor:pointer}.archive-head h1{font-size:26px;letter-spacing:-.02em}.archive-head p{color:var(--ink-soft);margin:4px 0 20px;max-width:70ch}.archive-table{width:100%;border-collapse:collapse;font-size:14px}.archive-table th{text-align:left;font-size:13px;color:var(--ink-faint);font-weight:600;padding:8px 12px;border-bottom:1px solid var(--line)}.archive-table td{padding:12px;border-bottom:1px solid var(--line-soft);vertical-align:top}.archive-link{font-weight:600}.archive-type{display:block;font-size:12.5px;color:var(--ink-faint)}@media (max-width:1280px){.wf-grid{grid-template-columns:repeat(2,1fr)}.home.with-panel{grid-template-columns:1fr 380px}}@media (max-width:1100px){.case,.viden{grid-template-columns:1fr}.case-side,.doc-panel{border-left:0;border-top:1px solid var(--line-soft)}.home.with-panel{grid-template-columns:1fr}.create-panel{position:static;max-height:none;border-left:0;border-top:1px solid var(--line)}.policy-tag{display:none}}@media (max-width:760px){.app{grid-template-columns:1fr}.rail{display:none}.wf-grid{grid-template-columns:1fr}.case-main,.home-main,.page-pad,.viden-chat{padding:20px 16px}}.user-form{margin:20px 0 28px;padding:20px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface)}.user-form h2{margin:0 0 12px}.user-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px 16px;gap:12px 16px;margin-bottom:14px}.user-pw{font-size:15px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-actions{display:flex;gap:8px;flex-wrap:wrap}.user-off{opacity:.6}