@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(./fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(./fraunces-latin-500-normal-BTR4KCeb.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(./fraunces-latin-500-italic-CjxnbVsv.woff2) format("woff2"),url(./fraunces-latin-500-italic-Bp1RWfBU.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--kalk: #f5f1e8;--papir: #fdfbf6;--papir-hev: #ffffff;--sand: #efe9dc;--natt: #0a0a0a;--tekst: #23201a;--tekst-dus: #4d473d;--tekst-svak: #6f6759;--stein: #6d6558;--messing: #d97706;--messing-lys: #f0a83c;--messing-mork: #a05a04;--messing-dyp: #935103;--mose: #4f6b3f;--mose-mork: #3f5732;--skifer: #2f5568;--leire: #b5502f;--linje: rgba(10, 10, 10, .13);--linje-sterk: rgba(10, 10, 10, .22);--messing-dim: rgba(217, 119, 6, .1);--messing-wash: rgba(217, 119, 6, .06);--mose-dim: rgba(79, 107, 63, .12);--skifer-dim: rgba(47, 85, 104, .1);--skygge-1: 0 1px 2px rgba(30, 22, 10, .05);--skygge-2: 0 2px 4px rgba(30, 22, 10, .04), 0 10px 26px rgba(30, 22, 10, .06);--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-hvelv: 96px 96px 8px 8px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s6: 24px;--s8: 32px;--s12: 48px;--gutter: clamp(1rem, 2.5vw, 1.75rem);--rail-w: 208px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--kalk);color:var(--tekst);font-family:var(--font-body);font-size:.9375rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--messing);color:var(--kalk)}button{font-family:inherit;cursor:pointer;color:inherit;background:none;border:none}:focus-visible{outline:2px solid var(--messing-mork);outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.mono{font-family:var(--font-mono);font-size:.82em;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tekst-svak)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--kalk)}.app-body{flex:1;min-height:0;overflow:hidden}.banner{flex:none;display:flex;align-items:center;gap:var(--s4);padding:8px var(--gutter);background:var(--natt);color:var(--kalk);border-bottom:1px solid rgba(255,255,255,.08)}.banner-brand{display:inline-flex;align-items:center;gap:8px;color:var(--messing-lys)}.banner-name{font-family:var(--font-display);font-size:1rem;letter-spacing:.01em}.banner-sep{opacity:.4}.banner-on{color:#f5f1e8bf;font-size:.85rem}.banner-mid{flex:1;font-size:.82rem;color:#f5f1e8d1;display:flex;gap:10px;flex-wrap:wrap}.banner-dev{color:var(--messing-lys)}.banner-mid-compact{display:none}.banner-reset{flex:none;font-size:.78rem;font-weight:600;color:var(--kalk);border:1px solid rgba(245,241,232,.28);border-radius:999px;padding:5px 14px;transition:background .15s,border-color .15s}.banner-reset:hover{background:#f5f1e81a;border-color:#f5f1e880}.democtrl{flex:none;background:var(--papir);border-bottom:1px solid var(--linje);box-shadow:var(--skygge-1)}.democtrl-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);padding:10px var(--gutter);flex-wrap:wrap}.democtrl-lead{font-size:.82rem;color:var(--tekst-dus);max-width:46ch;line-height:1.45}.democtrl-lead strong{color:var(--tekst);font-weight:600}.democtrl-kicker{display:inline-block;font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--messing-mork);background:var(--messing-wash);border:1px solid var(--messing-dim);border-radius:999px;padding:2px 8px;margin-right:8px;vertical-align:1px}.rolepick{display:inline-flex;gap:6px;background:var(--sand);border:1px solid var(--linje);border-radius:999px;padding:4px}.rolepick-btn{display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 6px;border-radius:999px;transition:background .15s,box-shadow .15s}.rolepick-btn:hover{background:var(--papir)}.rolepick-btn.is-active{background:var(--papir-hev);box-shadow:var(--skygge-1)}.rolepick-id{display:flex;flex-direction:column;line-height:1.15;text-align:left}.rolepick-role{font-size:.8rem;font-weight:600;color:var(--tekst)}.rolepick-btn.is-active .rolepick-role{color:var(--messing-mork)}.rolepick-name{font-size:.68rem;color:var(--tekst-svak)}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-weight:600;white-space:nowrap;border:1px solid transparent}.status-pill.pill-md{font-size:.74rem;padding:4px 11px}.status-pill.pill-sm{font-size:.68rem;padding:3px 9px}.status-inline{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600}.tone-neutral{color:var(--stein)}.tone-neutral.status-pill{background:var(--sand);color:var(--tekst-dus);border-color:var(--linje)}.tone-neutral .status-dot{background:var(--stein)}.tone-slate{color:var(--skifer)}.tone-slate.status-pill{background:var(--skifer-dim);color:var(--skifer)}.tone-brass{color:var(--messing-mork)}.tone-brass.status-pill{background:var(--messing-wash);color:var(--messing-mork);border-color:var(--messing-dim)}.tone-brass .status-dot{background:var(--messing)}.tone-moss{color:var(--mose-mork)}.tone-moss.status-pill{background:var(--mose-dim);color:var(--mose-mork)}.tone-moss .status-dot{background:var(--mose)}.tone-clay{color:var(--leire)}.tone-clay.status-pill{background:#b5502f1a;color:var(--leire)}.tone-clay .status-dot{background:var(--leire)}.monogram{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;flex:none}.monogram-brass{background:linear-gradient(150deg,var(--messing),var(--messing-dyp));color:var(--kalk)}.monogram-quiet{background:var(--sand);color:var(--tekst-dus);border:1px solid var(--linje)}.chip-status{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;border-radius:999px;padding:3px 10px;white-space:nowrap;border:1px solid transparent}.chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.chip-signert{background:var(--mose-dim);color:var(--mose-mork)}.chip-delvis,.chip-venter{background:var(--messing-wash);color:var(--messing-mork);border-color:var(--messing-dim)}.chip-nytt{background:var(--skifer-dim);color:var(--skifer)}.chip-internt{background:var(--sand);color:var(--tekst-svak);border-color:var(--linje)}.chip-mangler{background:transparent;color:var(--stein);border-color:var(--linje-sterk)}.vis-tag{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:600;border-radius:999px;padding:3px 9px;white-space:nowrap}.vis-all{color:var(--tekst-svak);background:var(--sand)}.vis-hidden{color:var(--leire);background:#b5502f17}.panel{background:var(--papir);border:1px solid var(--linje);border-radius:var(--r-lg);box-shadow:var(--skygge-1);padding:var(--s4) var(--s6)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.panel-title{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--tekst)}.panel-title-ic{color:var(--messing-mork)}.panel-link,.side-cta{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;color:var(--messing-mork)}.panel-link:hover{text-decoration:underline}.btn-primary{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--kalk);background:var(--messing-dyp);border-radius:var(--r-md);padding:8px 15px}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.cockpit{display:flex;height:100%;min-height:0}.sidebar{flex:none;width:240px;display:flex;flex-direction:column;background:var(--papir);border-right:1px solid var(--linje);padding:var(--s4) var(--s3);transition:width .18s ease;overflow:hidden}.sidebar.is-collapsed{width:66px}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 8px var(--s4)}.sidebar-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);background:linear-gradient(150deg,var(--messing),var(--messing-dyp));color:var(--kalk);flex:none}.sidebar-name{font-family:var(--font-display);font-size:1.15rem;color:var(--tekst)}.sidebar-nav{flex:1}.sidebar-nav ul{list-style:none;display:flex;flex-direction:column;gap:3px}.sidebar-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:var(--r-md);font-size:.86rem;font-weight:500;color:var(--tekst-dus);transition:background .14s,color .14s}.sidebar-item:hover{background:var(--sand);color:var(--tekst)}.sidebar-item.is-active{background:var(--messing-wash);color:var(--messing-mork);font-weight:600}.sidebar-ic{display:inline-flex;flex:none}.sidebar-item.is-active .sidebar-ic{color:var(--messing-mork)}.sidebar-collapse{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--r-md);font-size:.78rem;color:var(--tekst-svak);margin-top:var(--s2)}.sidebar-collapse:hover{background:var(--sand);color:var(--tekst)}.cockpit-main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{flex:none;display:flex;align-items:center;gap:var(--s4);padding:10px var(--gutter);background:var(--papir);border-bottom:1px solid var(--linje)}.topbar-brand{display:none}.topbar-search{flex:1;max-width:460px;display:flex;align-items:center;gap:9px;background:var(--sand);border:1px solid var(--linje);border-radius:999px;padding:7px 15px}.topbar-search-ic{color:var(--tekst-svak);flex:none}.topbar-search input{flex:1;border:none;background:none;font-family:inherit;font-size:.84rem;color:var(--tekst);outline:none}.topbar-search input::placeholder{color:var(--tekst-svak)}.topbar-right{display:flex;align-items:center;gap:var(--s4);margin-left:auto}.topbar-bell{position:relative;color:var(--tekst-dus);padding:6px;border-radius:var(--r-sm)}.topbar-bell:hover{background:var(--sand)}.topbar-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--messing);border:1.5px solid var(--papir)}.topbar-user{display:flex;align-items:center;gap:9px}.topbar-user-id{display:flex;flex-direction:column;line-height:1.15}.topbar-user-name{font-size:.8rem;font-weight:600;color:var(--tekst)}.topbar-user-role{font-size:.68rem;color:var(--tekst-svak)}.cockpit-stage{flex:1;min-height:0;overflow-y:auto;padding:var(--s6) var(--gutter)}.dashboard{display:flex;flex-direction:column;gap:var(--s6);max-width:1180px}.hero{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);background:linear-gradient(135deg,var(--papir),var(--sand));border:1px solid var(--linje);border-radius:var(--r-lg);padding:var(--s6) var(--s8)}.hero-title{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;color:var(--natt);margin:6px 0;letter-spacing:-.01em}.hero-sub{font-size:.9rem;color:var(--tekst-dus);max-width:52ch}.hero-figure{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:var(--papir);border:1px solid var(--messing-dim);box-shadow:var(--skygge-1)}.hero-fig-num{font-family:var(--font-display);font-size:2.6rem;color:var(--messing-mork);line-height:1}.hero-fig-label{font-size:.68rem;color:var(--tekst-svak);text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4)}.statcard{background:var(--papir);border:1px solid var(--linje);border-radius:var(--r-md);padding:var(--s4);box-shadow:var(--skygge-1)}.statcard-big{font-family:var(--font-display);font-size:1.7rem;color:var(--natt);margin:8px 0 2px}.statcard-sub{font-size:.74rem;color:var(--tekst-svak)}.dashsec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--s3)}.dashsec-title{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--tekst)}.dashsec-count{font-size:.76rem;color:var(--tekst-svak)}.dashgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.dashcard{display:flex;flex-direction:column;gap:var(--s3);text-align:left;background:var(--papir);border:1px solid var(--linje);border-radius:var(--r-md);padding:var(--s4);box-shadow:var(--skygge-1);transition:box-shadow .15s,transform .15s,border-color .15s}.dashcard:hover{box-shadow:var(--skygge-2);transform:translateY(-1px);border-color:var(--linje-sterk)}.dashcard-head{display:flex;align-items:center;gap:10px}.dashcard-id{flex:1;min-width:0}.dashcard-addr{font-weight:600;font-size:.9rem;color:var(--tekst)}.dashcard-meta{color:var(--tekst-svak)}.dashcard-bar{height:4px;border-radius:999px;background:var(--sand);overflow:hidden}.dashcard-fill{display:block;height:100%;border-radius:999px;background:var(--messing)}.dashcard-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.dashcard-next{font-size:.78rem;color:var(--tekst-dus)}.dashcard-arrow{color:var(--messing-mork);flex:none}.dash2up{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.activity-count{font-size:.72rem;color:var(--tekst-svak)}.tasklist{list-style:none;display:flex;flex-direction:column;gap:var(--s2)}.taskitem{display:flex;gap:11px;padding:9px 0;border-bottom:1px solid var(--linje)}.taskitem:last-child{border-bottom:none}.task-check{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--linje-sterk);flex:none;margin-top:2px}.task-text{font-size:.84rem;color:var(--tekst)}.task-meta{color:var(--tekst-svak);margin-top:2px}.trail{list-style:none;display:flex;flex-direction:column}.trail-event{position:relative;display:flex;gap:12px;padding:9px 0}.trail-node{width:9px;height:9px;border-radius:50%;background:var(--messing);flex:none;margin-top:5px;box-shadow:0 0 0 3px var(--messing-wash)}.trail-event.kind-internt .trail-node{background:var(--stein);box-shadow:0 0 0 3px var(--sand)}.trail-event.kind-signatur .trail-node{background:var(--mose);box-shadow:0 0 0 3px var(--mose-dim)}.trail-event.kind-bud .trail-node{background:var(--skifer);box-shadow:0 0 0 3px var(--skifer-dim)}.trail-event.kind-aksept .trail-node{background:var(--mose);box-shadow:0 0 0 3px var(--mose-dim)}.trail-event:not(:last-child):before{content:"";position:absolute;left:4px;top:16px;bottom:-2px;width:1px;background:var(--linje)}.trail-body{flex:1;min-width:0}.trail-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:1px}.trail-actor{font-size:.82rem;font-weight:600;color:var(--tekst)}.trail-actor.is-anon{color:var(--tekst-svak);font-style:italic;font-weight:500}.trail-kind{display:inline-flex;align-items:center;gap:4px;font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-svak)}.trail-kind.is-internal{color:var(--messing-mork)}.trail-text{font-size:.82rem;color:var(--tekst-dus);line-height:1.45}.trail-stamp{color:var(--tekst-svak);font-size:.72rem}.trail-note{font-size:.74rem;color:var(--tekst-svak);font-style:italic;margin-top:var(--s3);padding-top:var(--s3);border-top:1px dashed var(--linje)}.trail-flat .trail-event:before{display:none}.activity.is-compact .trail-event{padding:7px 0}.activity-empty{font-size:.82rem;color:var(--tekst-svak)}.saker{display:flex;flex-direction:column;gap:var(--s4);max-width:1180px}.saker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.saker-title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--natt)}.saker-lead{font-size:.86rem;color:var(--tekst-dus)}.filterpills{display:flex;flex-wrap:wrap;gap:7px}.pill{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:var(--tekst-dus);background:var(--papir);border:1px solid var(--linje);border-radius:999px;padding:6px 13px;transition:background .14s,color .14s,border-color .14s}.pill:hover{border-color:var(--linje-sterk)}.pill.is-active{background:var(--natt);color:var(--kalk);border-color:var(--natt)}.pill-count{font-family:var(--font-mono);font-size:.68rem;color:var(--tekst-svak);background:var(--sand);border-radius:999px;padding:0 6px;min-width:18px;text-align:center}.pill.is-active .pill-count{color:var(--kalk);background:#f5f1e829}.saker-result{font-size:.78rem;color:var(--tekst-svak)}.saker-two{display:grid;grid-template-columns:1fr 340px;gap:var(--s4);align-items:start}.saker-rows{display:flex;flex-direction:column;gap:7px}.caserow{display:grid;grid-template-columns:40px minmax(140px,1.4fr) auto 1fr 1.6fr 18px;align-items:center;gap:var(--s4);background:var(--papir);border:1px solid var(--linje);border-radius:var(--r-md);padding:11px var(--s4);cursor:pointer;transition:border-color .14s,box-shadow .14s}.caserow:hover{border-color:var(--linje-sterk);box-shadow:var(--skygge-1)}.caserow.is-selected{border-color:var(--messing);box-shadow:0 0 0 1px var(--messing)}.caserow-id{min-width:0}.caserow-titleline{display:flex;align-items:baseline;gap:8px}.caserow-addr{font-weight:600;font-size:.88rem;color:var(--tekst);white-space:nowrap}.caserow-hid{color:var(--tekst-svak)}.caserow-sub{font-size:.74rem;color:var(--tekst-svak)}.caserow-price{font-size:.86rem;color:var(--tekst);text-align:right;white-space:nowrap}.caserow-next{min-width:0}.caserow-next-lbl{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--tekst-svak)}.caserow-next-txt{font-size:.78rem;color:var(--tekst-dus)}.caserow-chev{color:var(--tekst-svak)}.saker-rail{position:sticky;top:0}.detailrail{display:flex;flex-direction:column;background:var(--papir);border:1px solid var(--linje);border-radius:var(--r-lg);box-shadow:var(--skygge-1);overflow:hidden}.detailrail-cover{display:flex;align-items:center;justify-content:center;padding:var(--s6);background:linear-gradient(135deg,var(--sand),var(--papir));border-bottom:1px solid var(--linje)}.detailrail-body{padding:var(--s4) var(--s6);display:flex;flex-direction:column;gap:var(--s3)}.detailrail-hid{color:var(--tekst-svak)}.detailrail-addr{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--natt)}.detailrail-meta{font-size:.78rem;color:var(--tekst-svak)}.detailrail-prog-head{display:flex;justify-content:space-between;font-size:.74rem;color:var(--tekst-dus);margin-bottom:5px}.detailrail-bar{height:5px;border-radius:999px;background:var(--sand);overflow:hidden}.detailrail-fill{display:block;height:100%;border-radius:999px;background:var(--messing)}.detailrail-cell p{font-size:.82rem;color:var(--tekst-dus);margin-top:2px}.detailrail-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.detailrail-split p{font-size:.82rem;color:var(--tekst);margin-top:2px}.detailrail-open{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;font-size:.84rem;font-weight:600;color:var(--messing-mork);border-top:1px solid var(--linje)}.detailrail-open:hover{background:var(--messing-wash)}.empty-note{display:flex;flex-direction:column;align-items:center;gap:var(--s3);text-align:center;padding:var(--s12) var(--s6);color:var(--tekst-svak);font-size:.86rem;background:var(--papir);border:1px dashed var(--linje-sterk);border-radius:var(--r-lg)}.sak{display:flex;flex-direction:column;gap:var(--s6);max-width:1180px}.sak-bar{display:flex;flex-direction:column;gap:var(--s4)}.sak-back{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--tekst-svak);align-self:flex-start}.sak-back:hover{color:var(--messing-mork)}.sak-barid{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.sak-addr{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--natt)}.sak-hid{color:var(--tekst-svak)}.tabstrip{display:flex;gap:2px;border-bottom:1px solid var(--linje);overflow-x:auto}.tab{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;font-size:.84rem;font-weight:500;color:var(--tekst-dus);border-bottom:2px solid transparent;white-space:nowrap;transition:color .14s,border-color .14s}.tab:hover{color:var(--tekst)}.tab.is-active{color:var(--messing-mork);border-bottom-color:var(--messing);font-weight:600}.oversikt-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--s4);align-items:start}.oversikt-main,.oversikt-side{display:flex;flex-direction:column;gap:var(--s4)}.side-cta{justify-content:center;padding:11px;border-radius:var(--r-md);border:1px solid var(--messing-dim);background:var(--messing-wash)}.side-cta:hover{background:var(--messing-dim)}.side-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:var(--r-md);font-size:.8rem;font-weight:600;color:var(--leire);border:1px solid var(--linje)}.side-danger:disabled{opacity:.55;cursor:not-allowed}.docsummary-count{font-size:.8rem;color:var(--tekst-svak);margin-bottom:var(--s2)}.docsummary-list{list-style:none;display:flex;flex-direction:column}.docsummary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:7px 0;border-bottom:1px solid var(--linje)}.docsummary-row:last-child{border-bottom:none}.docsummary-name{font-size:.82rem;color:var(--tekst)}.notes-body{font-size:.84rem;color:var(--tekst-dus);line-height:1.55}.tab-lead{font-size:.86rem;color:var(--tekst-dus);max-width:60ch;margin-bottom:var(--s4)}.invite-list{display:flex;flex-direction:column}.invite-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:12px 0;border-bottom:1px solid var(--linje)}.invite-row:last-child{border-bottom:none}.invite-name{font-size:.88rem;font-weight:600;color:var(--tekst)}.invite-role{font-size:.74rem;color:var(--tekst-svak)}.invite-status{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600}.invite-status.is-ok{color:var(--mose-mork)}.invite-status.is-pending{color:var(--tekst-svak)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--s3);text-align:center;padding:var(--s12) var(--s6);max-width:460px;margin:var(--s8) auto 0}.empty-ic{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-lg);background:var(--sand);color:var(--tekst-svak)}.empty-title{font-family:var(--font-display);font-size:1.15rem;color:var(--tekst)}.empty-body{font-size:.86rem;color:var(--tekst-dus);line-height:1.6}.prop{display:flex;gap:var(--s6);align-items:stretch}.prop-niche{position:relative;flex:none;display:flex;align-items:flex-end;justify-content:center;width:120px;background:linear-gradient(180deg,var(--sand),var(--papir));border:1px solid var(--linje);border-radius:var(--r-hvelv);padding-bottom:var(--s4)}.prop-monogram{position:absolute;top:42%;font-family:var(--font-display);font-size:1.5rem;color:var(--messing-mork)}.prop-body{flex:1;min-width:0}.prop-address{font-family:var(--font-display);font-size:1.4rem;font-weight:500;color:var(--natt);margin:4px 0 var(--s4)}.prop-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3) var(--s4)}.prop-facts dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:var(--tekst-svak)}.prop-facts dd{font-size:.86rem;color:var(--tekst);margin-top:1px}.prop-accepted{color:var(--mose-mork);font-weight:600}.timeline-cancelled{font-size:.74rem;font-weight:600;color:var(--leire)}.steprail{list-style:none;display:flex;justify-content:space-between;gap:4px;position:relative}.steprail:before{content:"";position:absolute;left:5px;right:5px;top:5px;height:1px;background:var(--linje)}.srstep{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;text-align:center}.sr-node{width:11px;height:11px;border-radius:50%;background:var(--sand);border:1.5px solid var(--linje-sterk);z-index:1}.sr-done .sr-node{background:var(--mose);border-color:var(--mose)}.sr-now .sr-node{background:var(--messing);border-color:var(--messing);box-shadow:0 0 0 4px var(--messing-wash)}.sr-label{font-size:.64rem;color:var(--tekst-svak);line-height:1.2}.sr-now .sr-label{color:var(--messing-mork);font-weight:600}.sr-here{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--messing-mork)}.party-list{display:flex;flex-direction:column;gap:var(--s3)}.party-heading{display:block;margin-bottom:4px}.party-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-md);background:var(--sand);border:1px solid var(--linje)}.party-card.is-accent{background:var(--messing-wash);border-color:var(--messing-dim)}.party-id{min-width:0}.party-name{font-size:.86rem;font-weight:600;color:var(--tekst)}.party-you{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--messing-mork);background:var(--papir);border-radius:999px;padding:1px 6px;margin-left:4px}.party-sub{font-size:.74rem;color:var(--tekst-svak)}.party-accepted{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--mose-mork);margin-top:1px}.doclist{display:flex;flex-direction:column;gap:var(--s3)}.doclist-lead,.doclist-note{font-size:.8rem;color:var(--tekst-dus);line-height:1.5}.doclist-note{font-style:italic;color:var(--tekst-svak)}.doccard{display:flex;flex-direction:column;background:var(--papir);border:1px solid var(--linje);border-radius:var(--r-lg);box-shadow:var(--skygge-1);overflow:hidden}.docrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:12px var(--s4);border-bottom:1px solid var(--linje);transition:background .4s}.docrow:last-child{border-bottom:none}.docrow.is-fresh{background:var(--mose-dim)}.docrow-lead{display:flex;align-items:center;gap:12px;min-width:0}.docrow-tile{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--sand);color:var(--tekst-dus);flex:none}.docrow-id{min-width:0}.docrow-title{font-size:.88rem;font-weight:600;color:var(--tekst)}.docrow-meta{color:var(--tekst-svak)}.docrow-trail{display:flex;align-items:center;gap:10px;flex:none;flex-wrap:wrap;justify-content:flex-end}.docrow-ver{color:var(--tekst-svak);background:var(--sand);border-radius:999px;padding:1px 7px}.docrow-action{font-size:.76rem;font-weight:600;color:var(--messing-mork);cursor:pointer}.docrow-await,.docrow-done{font-size:.74rem;color:var(--tekst-svak)}.docrow-done{color:var(--mose-mork);font-weight:600}.btn-sign{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:var(--kalk);background:var(--messing-dyp);border-radius:var(--r-md);padding:7px 13px;transition:background .15s}.btn-sign:hover{background:var(--messing-mork)}.btn-sign-lg{font-size:.84rem;padding:10px 17px}.budrunde{display:flex;flex-direction:column;gap:var(--s4)}.bud-statusbar{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;padding:12px var(--s4);background:var(--papir);border:1px solid var(--linje);border-radius:var(--r-md)}.bud-state{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600}.bud-state.is-open{color:var(--messing-mork)}.bud-state.is-open .status-dot{background:var(--messing)}.bud-state.is-closed{color:var(--mose-mork)}.bud-state.is-closed .status-dot{background:var(--mose)}.bud-stat{font-size:.78rem;color:var(--tekst-svak)}.bud-accepted{margin-left:auto;font-size:.82rem;color:var(--tekst-dus)}.bud-accepted strong{color:var(--mose-mork)}.bud-listwrap{background:var(--papir);border:1px solid var(--linje);border-radius:var(--r-lg);box-shadow:var(--skygge-1);overflow:hidden}.bud-listhead{display:flex;align-items:center;justify-content:space-between;padding:12px var(--s4);border-bottom:1px solid var(--linje)}.bud-listhead h3{font-size:.9rem;font-weight:600;color:var(--tekst)}.bud-count{font-size:.72rem;color:var(--tekst-svak)}.budlog{list-style:none;display:flex;flex-direction:column}.bid{display:flex;align-items:center;gap:var(--s4);padding:11px var(--s4);border-bottom:1px solid var(--linje)}.bid:last-child{border-bottom:none}.bid.is-win{background:var(--mose-dim)}.bid.is-top{background:var(--messing-wash)}.bid-time{color:var(--tekst-svak);flex:none}.bid-main{flex:1;min-width:0}.bid-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4)}.bid-who{font-size:.86rem;font-weight:600;color:var(--tekst)}.bid-who.is-anon{color:var(--tekst-svak);font-weight:500}.bid-amount{font-size:.9rem;color:var(--tekst)}.bid-meta{display:flex;gap:var(--s4);flex-wrap:wrap;margin-top:2px}.bid-forbehold{font-size:.74rem;color:var(--leire)}.bid-clean{font-size:.74rem;color:var(--tekst-svak)}.bid-frist{font-size:.72rem;color:var(--tekst-svak)}.bid-win-tag,.bid-top-tag{flex:none;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 8px}.bid-win-tag{color:var(--mose-mork);background:var(--papir);border:1px solid var(--mose-dim)}.bid-top-tag{color:var(--messing-mork);background:var(--papir);border:1px solid var(--messing-dim)}.bud-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.bud-sumcell{background:var(--papir);border:1px solid var(--linje);border-radius:var(--r-md);padding:var(--s4);box-shadow:var(--skygge-1)}.bud-sumbig{font-family:var(--font-display);font-size:1.3rem;color:var(--natt);margin-top:6px}.bud-sumgain{color:var(--mose-mork)}.bud-sumnext{font-size:.8rem;color:var(--tekst-dus);margin-top:6px;line-height:1.45}.budlog-note{font-size:.76rem;color:var(--tekst-svak);font-style:italic;line-height:1.5}.kontrakt{display:flex;flex-direction:column;gap:var(--s4)}.kt-progress{background:var(--papir);border:1px solid var(--linje);border-radius:var(--r-lg);box-shadow:var(--skygge-1);padding:var(--s4) var(--s6)}.kt-progress-head{display:flex;align-items:baseline;justify-content:space-between}.kt-progress-count{font-family:var(--font-display);font-size:1.15rem;color:var(--messing-mork)}.kt-bar{height:6px;border-radius:999px;background:var(--sand);overflow:hidden;margin:var(--s3) 0}.kt-bar-fill{display:block;height:100%;border-radius:999px;background:var(--messing);transition:width .4s ease}.kt-progress-note{font-size:.82rem;color:var(--tekst-dus)}.kt-fields,.kt-parties{background:var(--papir);border:1px solid var(--linje);border-radius:var(--r-lg);box-shadow:var(--skygge-1);padding:var(--s4) var(--s6)}.kt-h{font-size:.9rem;font-weight:600;color:var(--tekst);margin-bottom:var(--s3)}.kt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s3) var(--s6)}.kt-field dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:var(--tekst-svak)}.kt-field dd{font-size:.88rem;color:var(--tekst);margin-top:1px}.kt-partygrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4)}.kt-party{display:flex;flex-direction:column;gap:var(--s3);align-items:flex-start;padding:var(--s4);border-radius:var(--r-md);background:var(--sand);border:1px solid var(--linje)}.kt-party.is-signed{background:var(--mose-dim);border-color:var(--mose-dim)}.kt-party-name{font-size:.9rem;font-weight:600;color:var(--tekst)}.kt-you{font-size:.62rem;font-weight:700;text-transform:uppercase;color:var(--messing-mork);background:var(--papir);border-radius:999px;padding:1px 6px;margin-left:4px}.kt-party-role{font-size:.74rem;color:var(--tekst-svak);margin-top:1px}.kt-badge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;border-radius:999px;padding:6px 12px}.kt-badge-signed{color:var(--mose-mork);background:var(--papir);border:1px solid var(--mose-dim)}.kt-badge-wait{color:var(--tekst-svak);background:var(--papir);border:1px solid var(--linje)}.kt-fresh{font-size:.76rem;color:var(--mose-mork);font-weight:600}.mportal{display:flex;flex-direction:column;height:100%;min-height:0;max-width:720px;margin:0 auto;width:100%;background:var(--kalk);border-left:1px solid var(--linje);border-right:1px solid var(--linje)}.csw{position:relative;flex:none;display:flex;align-items:center;gap:12px;padding:12px var(--s4);background:var(--papir);border-bottom:1px solid var(--linje)}.csw-tile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--sand);color:var(--messing-mork);flex:none}.csw-trigger{flex:1;min-width:0;text-align:left}.csw-trigger:disabled{cursor:default}.csw-line{display:flex;align-items:center;gap:5px}.csw-addr{font-size:.95rem;font-weight:600;color:var(--tekst)}.csw-chev{color:var(--tekst-svak);transition:transform .2s}.csw-chev.is-open{transform:rotate(180deg)}.csw-menu{position:absolute;top:calc(100% - 4px);left:var(--s4);right:var(--s4);z-index:20;list-style:none;background:var(--papir);border:1px solid var(--linje);border-radius:var(--r-md);box-shadow:var(--skygge-2);overflow:hidden}.csw-opt{display:flex;align-items:center;gap:11px;width:100%;padding:11px var(--s4);text-align:left;border-bottom:1px solid var(--linje)}.csw-opt:last-child{border-bottom:none}.csw-opt:hover{background:var(--sand)}.csw-opt.is-selected{background:var(--messing-wash)}.csw-opt-id{display:flex;flex-direction:column;gap:3px;min-width:0}.csw-opt-addr{font-size:.86rem;font-weight:600;color:var(--tekst)}.mtopnav{display:none}.mstage{flex:1;min-height:0;overflow-y:auto;padding:var(--s4);padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.mcol{display:flex;flex-direction:column;gap:var(--s4)}.mgreet{padding:var(--s2) 2px}.mgreet-title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--natt);margin:4px 0}.mgreet-sub{font-size:.84rem;color:var(--tekst-dus);line-height:1.5}.mnext{background:var(--papir);border:1px solid var(--messing-dim);border-radius:var(--r-lg);box-shadow:var(--skygge-1);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.mnext-text{font-size:.9rem;color:var(--tekst);line-height:1.5}.mnext-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--kalk);background:var(--messing-dyp);border-radius:var(--r-md);padding:9px 15px;margin-top:4px}.mnext-cta:hover{background:var(--messing-mork)}.bottombar{flex:none;display:flex;background:var(--papir);border-top:1px solid var(--linje);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -2px 10px #1e160a0d}.bottombar-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 8px;color:var(--tekst-svak);transition:color .14s}.bottombar-tab:hover{color:var(--tekst-dus)}.bottombar-tab.is-active{color:var(--messing-mork)}.bottombar-label{font-size:.64rem;font-weight:600}@media(min-width:1024px){.mportal{max-width:760px}.mtopnav{display:flex;flex:none;gap:2px;padding:0 var(--s4);background:var(--papir);border-bottom:1px solid var(--linje);overflow-x:auto}.mtopnav-tab{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;font-size:.84rem;font-weight:500;color:var(--tekst-dus);border-bottom:2px solid transparent;white-space:nowrap}.mtopnav-tab:hover{color:var(--tekst)}.mtopnav-tab.is-active{color:var(--messing-mork);border-bottom-color:var(--messing);font-weight:600}.mstage{padding-bottom:var(--s4)}.bottombar{display:none}}@media(max-width:1080px){.statrow,.dashgrid{grid-template-columns:repeat(2,1fr)}.saker-two{grid-template-columns:1fr}.saker-rail{display:none}.oversikt-grid,.dash2up{grid-template-columns:1fr}.caserow{grid-template-columns:40px 1.4fr auto auto}.caserow-next,.caserow-chev{display:none}}@media(max-width:720px){.sidebar{display:none}.banner{gap:var(--s3);padding:7px var(--s4)}.banner-on,.banner-sep{display:none}.democtrl-inner{gap:var(--s3)}.democtrl-lead,.banner-mid{display:none}.banner-mid-compact{display:block;flex:1;font-size:.72rem;line-height:1.3;color:#f5f1e8bf}.hero{flex-direction:column;align-items:flex-start;text-align:left}.hero-figure{display:none}.statrow{grid-template-columns:1fr 1fr}.prop{flex-direction:column}.prop-niche{width:100%;height:90px;border-radius:var(--r-lg)}.prop-facts{grid-template-columns:repeat(2,1fr)}.kt-grid,.kt-partygrid,.bud-summary{grid-template-columns:1fr}.caserow{grid-template-columns:40px 1fr auto;gap:var(--s3)}.caserow-price,.rolepick-name{display:none}.cockpit-stage,.mstage{padding-left:var(--s4);padding-right:var(--s4)}}
