:root{--livin-bg: #f6f8fc;--livin-surface: #ffffff;--livin-surface-soft: #f8faff;--livin-surface-tint: #f3f0ff;--livin-sidebar: #fbfcfe;--livin-ink: #07164a;--livin-ink-soft: #2b3a6b;--livin-muted: #65708f;--livin-faint: #8b95b2;--livin-border: #e6eaf3;--livin-border-strong: #d3d9e8;--livin-purple: #7c3aed;--livin-purple-2: #8b5cf6;--livin-purple-soft: #ede9fe;--livin-purple-ring: rgba(124, 58, 237, .22);--livin-blue: #2563eb;--livin-blue-soft: #dbeafe;--livin-cyan: #22d3ee;--livin-cyan-soft: #cffafe;--livin-teal: #14b8a6;--livin-teal-soft: #ccfbf1;--livin-green: #10b981;--livin-green-soft: #d1fae5;--livin-amber: #f59e0b;--livin-amber-soft: #fef3c7;--livin-red: #ef4444;--livin-red-soft: #fee2e2;--livin-orange: #f97316;--livin-orange-soft: #ffedd5;--livin-radius-xs: 8px;--livin-radius-sm: 12px;--livin-radius-md: 18px;--livin-radius-lg: 24px;--livin-shadow-card: 0 14px 40px rgba(25, 35, 70, .08);--livin-shadow-soft: 0 4px 14px rgba(25, 35, 70, .06);--livin-shadow-pop: 0 18px 50px rgba(15, 25, 60, .18);--livin-sidebar-w: 248px;--livin-topbar-h: 64px;--livin-gutter: 24px;--livin-gap: 16px;--livin-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bg: var(--livin-bg);--surface: var(--livin-surface);--surface-alt: var(--livin-surface-soft);--border: var(--livin-border);--border-strong: var(--livin-border-strong);--text: var(--livin-ink);--muted: var(--livin-muted);--faint: var(--livin-faint);--accent: var(--livin-purple);--accent-soft: var(--livin-purple-soft);--accent-ring: var(--livin-purple-ring);--positiv-fg: #047857;--positiv-bg: var(--livin-green-soft);--positiv-line: var(--livin-green);--advarsel-fg: #b45309;--advarsel-bg: var(--livin-amber-soft);--advarsel-line: var(--livin-amber);--kritisk-fg: #b91c1c;--kritisk-bg: var(--livin-red-soft);--kritisk-line: var(--livin-red);--blokkert-fg: #6d28d9;--blokkert-bg: var(--livin-purple-soft);--blokkert-line: var(--livin-purple-2);--info-fg: #1d4ed8;--info-bg: var(--livin-blue-soft);--info-line: var(--livin-blue);--noytral-fg: #4b5578;--noytral-bg: #eef1f8;--noytral-line: #a3adc9;--radius: var(--livin-radius-md);--radius-sm: var(--livin-radius-xs);--shadow-sm: var(--livin-shadow-soft);--shadow-md: var(--livin-shadow-card);--shadow-lg: var(--livin-shadow-pop);--sidebar-w: var(--livin-sidebar-w);--gutter: var(--livin-gutter)}.lv-app{display:grid;grid-template-columns:var(--livin-sidebar-w) minmax(0,1fr);height:100%;background:var(--livin-bg)}.lv-main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.lv-content{overflow-y:auto;padding:var(--livin-gutter) var(--livin-gutter) 72px}.lv-app.walking .lv-content{padding-bottom:280px}.lv-sidebar{background:var(--livin-sidebar);border-right:1px solid var(--livin-border);display:flex;flex-direction:column;overflow-y:auto;padding:18px 14px 14px;gap:12px}.lv-brand{display:flex;align-items:center;gap:10px;padding:2px 6px}.lv-brand-name{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--livin-ink);line-height:1}.lv-brand-sub{font-size:11px;color:var(--livin-faint);margin-top:3px}.lv-sidesearch{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:var(--livin-surface);border:1px solid var(--livin-border);border-radius:var(--livin-radius-sm);padding:9px 12px;color:var(--livin-faint);font-size:13px}.lv-sidesearch:hover{border-color:var(--livin-border-strong);color:var(--livin-muted)}.lv-nav{display:flex;flex-direction:column;gap:4px}.lv-navgroup{margin-top:8px}.lv-navgroup-label{font-size:10.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--livin-faint);padding:6px 10px}.lv-navitem{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;border-radius:var(--livin-radius-sm);padding:9px 11px;color:var(--livin-ink-soft);font-size:14px;font-weight:500;position:relative;transition:background .12s ease,color .12s ease}.lv-navitem .icon{color:var(--livin-muted);flex:none}.lv-navitem:hover{background:var(--livin-surface);color:var(--livin-ink)}.lv-navitem.active{background:var(--livin-purple-soft);color:var(--livin-purple);font-weight:650}.lv-navitem.active .icon{color:var(--livin-purple)}.lv-navitem.active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--livin-purple)}.lv-navitem.disabled{color:var(--livin-faint);cursor:not-allowed}.lv-navitem.disabled .icon{color:var(--livin-border-strong)}.lv-navitem-label{flex:1}.lv-navtag{font-size:10px;font-weight:700;color:var(--livin-purple);background:var(--livin-purple-soft);border-radius:999px;padding:1px 7px}.lv-navcount{font-size:11px;font-weight:700;color:var(--livin-muted);background:#eef1f8;border-radius:999px;padding:1px 7px;min-width:20px;text-align:center}.lv-navcount.alert{background:var(--livin-red);color:#fff}.lv-walkstart{margin:12px 4px 0;width:calc(100% - 8px);justify-content:center}.lv-usercard{margin-top:auto;display:flex;gap:10px;align-items:center;padding:12px;background:var(--livin-surface);border:1px solid var(--livin-border);border-radius:var(--livin-radius-md)}.lv-usercard-text{display:flex;flex-direction:column;min-width:0;font-size:11.5px;color:var(--livin-muted);line-height:1.35}.lv-usercard-text strong{color:var(--livin-ink);font-size:13.5px}.lv-viewpill{margin-top:5px;align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--livin-purple);border:1px solid var(--livin-purple-soft);background:var(--livin-surface-tint);border-radius:999px;padding:1px 7px}.lv-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;flex:none;letter-spacing:.02em}.lv-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--livin-amber-soft);color:#7c4a03;font-size:11.5px;padding:6px var(--livin-gutter);line-height:1.4;border-bottom:1px solid #f4dfa6}.lv-banner strong{color:#92400e}.lv-banner .lv-link{color:#92400e;white-space:nowrap}.lv-topbar{display:flex;align-items:center;gap:18px;padding:12px var(--livin-gutter);background:var(--livin-surface);border-bottom:1px solid var(--livin-border);min-height:var(--livin-topbar-h);position:relative;z-index:5}.lv-topbar-title{min-width:0;flex:0 1 auto}.lv-topbar h1{font-size:19px;font-weight:700;color:var(--livin-ink);white-space:nowrap}.lv-crumbs{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--livin-muted)}.lv-crumb{display:inline-flex;align-items:center;gap:4px}.lv-crumb button{background:none;border:0;color:var(--livin-muted);font:inherit;padding:2px 4px;border-radius:6px}.lv-crumb button:hover{background:var(--livin-surface-soft);color:var(--livin-ink)}.lv-crumb strong{color:var(--livin-ink);white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}.lv-crumbs{flex:none}.lv-search{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 320px;max-width:640px;background:var(--livin-surface-soft);border:1px solid var(--livin-border);border-radius:var(--livin-radius-sm);padding:0 12px;color:var(--livin-faint)}.lv-search:focus-within{border-color:var(--livin-purple);box-shadow:0 0 0 3px var(--livin-purple-ring);background:#fff}.lv-search input{flex:1;border:0;background:transparent;padding:10px 0;font:inherit;font-size:13.5px;color:var(--livin-ink);outline:none;min-width:0}.lv-search input::placeholder{color:var(--livin-faint)}.lv-search kbd{font:600 11px/1 var(--livin-font);color:var(--livin-muted);background:#fff;border:1px solid var(--livin-border);border-radius:6px;padding:4px 6px}.lv-search-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--livin-border);border-radius:var(--livin-radius-sm);box-shadow:var(--livin-shadow-pop);padding:6px;z-index:30}.lv-search-pop button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;padding:8px 10px;border-radius:8px;color:var(--livin-ink);font-size:13px}.lv-search-pop button:hover{background:var(--livin-purple-soft)}.lv-search-pop button>span:first-of-type{flex:1;display:flex;flex-direction:column;min-width:0}.lv-search-sub{font-size:11.5px;color:var(--livin-muted)}.lv-search-kind{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--livin-faint)}.lv-search-empty{padding:10px 12px;color:var(--livin-muted);font-size:12.5px}.lv-topbar-quick{margin-left:auto;display:flex;align-items:center;gap:8px}.lv-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--livin-radius-sm);border:1px solid transparent;background:transparent;color:var(--livin-ink-soft)}.lv-iconbtn:hover{background:var(--livin-surface-soft);border-color:var(--livin-border)}.lv-iconbtn.sm{width:36px;height:36px}.lv-iconbtn.mock{color:var(--livin-faint);cursor:not-allowed}.lv-iconbtn-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--livin-red);border:2px solid #fff}.lv-iconbtn-n{position:absolute;top:4px;right:4px;font-size:10px;font-weight:700;background:var(--livin-red);color:#fff;border-radius:999px;padding:0 5px}.lv-newwrap{position:relative}.lv-new{padding:0 18px;height:40px;border-radius:var(--livin-radius-sm);font-size:14px}.lv-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:300px;background:#fff;border:1px solid var(--livin-border);border-radius:var(--livin-radius-sm);box-shadow:var(--livin-shadow-pop);padding:6px;z-index:30}.lv-menu button{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;background:none;border:0;padding:9px 10px;border-radius:8px;color:var(--livin-ink);font-size:13px}.lv-menu button .icon{margin-top:2px;color:var(--livin-purple)}.lv-menu button:hover{background:var(--livin-purple-soft)}.lv-menu button.mock{color:var(--livin-faint);cursor:not-allowed}.lv-menu button.mock .icon{color:var(--livin-faint)}.lv-menu button>span{display:flex;flex-direction:column}.lv-menu-hint{font-size:11.5px;color:var(--livin-muted);font-weight:400}.lv-userpill{display:flex;align-items:center;gap:9px;padding:4px 6px 4px 4px;border-radius:999px;border:1px solid var(--livin-border);background:#fff}.lv-userpill div{display:flex;flex-direction:column;line-height:1.2;font-size:11.5px;color:var(--livin-muted)}.lv-userpill strong{font-size:13px;color:var(--livin-ink)}.lv-clock{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--livin-faint);white-space:nowrap}.lv-panel{background:var(--livin-surface);border:1px solid var(--livin-border);border-radius:var(--livin-radius-md);box-shadow:var(--livin-shadow-soft);margin-bottom:var(--livin-gap)}.lv-panel-head{display:flex;align-items:center;gap:12px;padding:16px 20px 0;flex-wrap:wrap}.lv-panel-titles{flex:1 1 auto;min-width:0}.lv-panel-head h2{font-size:16.5px;font-weight:700;color:var(--livin-ink)}.lv-panel-sub{font-size:12px;color:var(--livin-muted);margin-top:2px}.lv-panel-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lv-panel-body{padding:14px 20px 18px}.lv-panel-body.tight{padding:0}.lv-panel>.lv-panel-body:first-child{padding-top:18px}.lv-tile{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex:none}.lv-tile.sm{width:30px;height:30px;border-radius:8px}.lv-tile.md{width:40px;height:40px}.lv-tile.lg{width:52px;height:52px;border-radius:14px}.lv-tile.lilla{background:var(--livin-purple-soft);color:var(--livin-purple)}.lv-tile.bla{background:var(--livin-blue-soft);color:var(--livin-blue)}.lv-tile.gronn{background:var(--livin-green-soft);color:#059669}.lv-tile.cyan{background:var(--livin-cyan-soft);color:#0e7490}.lv-tile.oransje{background:var(--livin-orange-soft);color:#c2410c}.lv-tile.rod{background:var(--livin-red-soft);color:#b91c1c}.lv-tile.grå{background:#eef1f8;color:var(--livin-muted)}.lv-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.3;white-space:nowrap}.lv-badge.lilla{background:var(--livin-purple-soft);color:var(--livin-purple)}.lv-badge.bla{background:var(--livin-blue-soft);color:#1d4ed8}.lv-badge.gronn{background:var(--livin-green-soft);color:#047857}.lv-badge.cyan{background:var(--livin-cyan-soft);color:#0e7490}.lv-badge.gul{background:var(--livin-amber-soft);color:#b45309}.lv-badge.rod{background:var(--livin-red-soft);color:#b91c1c}.lv-badge.grå{background:#eef1f8;color:var(--livin-muted)}.lv-badge.oransje{background:var(--livin-orange-soft);color:#c2410c}.lv-badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.8}.lv-proto{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--livin-muted);border:1px dashed var(--livin-border-strong);border-radius:8px;padding:3px 8px;background:var(--livin-surface-soft)}.lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--livin-radius-sm);border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform 80ms ease}.lv-btn.sm{font-size:12.5px;padding:6px 11px;border-radius:9px}.lv-btn.md{font-size:13.5px;padding:9px 15px}.lv-btn.lg{font-size:14.5px;padding:12px 20px;border-radius:14px}.lv-btn.primary{background:var(--livin-purple);color:#fff;box-shadow:0 6px 16px #7c3aed47}.lv-btn.primary:hover{background:#6d28d9}.lv-btn.secondary{background:#fff;color:var(--livin-ink);border-color:var(--livin-border-strong)}.lv-btn.secondary:hover{background:var(--livin-surface-soft)}.lv-btn.soft{background:var(--livin-purple-soft);color:var(--livin-purple)}.lv-btn.soft:hover{background:#e2d9fd}.lv-btn.ghost{background:transparent;color:var(--livin-purple)}.lv-btn.ghost:hover{background:var(--livin-purple-soft)}.lv-btn.danger{background:var(--livin-red-soft);color:#b91c1c}.lv-btn:active{transform:translateY(1px)}.lv-btn:disabled{opacity:.5;cursor:not-allowed}.lv-btn.mock{opacity:.55;cursor:not-allowed;box-shadow:none;border-style:dashed;border-color:var(--livin-border-strong);background:var(--livin-surface-soft);color:var(--livin-muted)}.lv-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lv-actions.end{justify-content:flex-end}.lv-actions.between{justify-content:space-between}.lv-link{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;color:var(--livin-purple);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}button.lv-link{min-height:32px;padding:0 2px}.lv-link:hover{text-decoration:underline}.lv-link.strong{font-size:13.5px;color:var(--livin-ink)}.guard-list .spread .lv-link{white-space:nowrap;flex:none}.lv-link.back{margin-bottom:6px}.lv-inline{display:inline-flex;align-items:center;gap:6px}.lv-empty{color:var(--livin-faint);font-size:12.5px;padding:8px 0}.lv-emptystate{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--livin-surface-soft);border:1px dashed var(--livin-border-strong);border-radius:var(--livin-radius-sm);color:var(--livin-muted);font-size:12.5px;line-height:1.5}.lv-emptystate .icon{color:var(--livin-faint);flex:none;margin-top:1px}.lv-emptystate-title{font-weight:600;color:var(--livin-ink)}.lv-seg{display:inline-flex;border:1px solid var(--livin-border);border-radius:10px;padding:2px;background:var(--livin-surface-soft)}.lv-seg button{border:0;background:transparent;padding:5px 10px;border-radius:8px;color:var(--livin-muted);font:inherit;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.lv-seg button.on{background:#fff;color:var(--livin-ink);box-shadow:var(--livin-shadow-soft)}.lv-select{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--livin-muted);border:1px solid var(--livin-border);border-radius:10px;padding:0 8px 0 10px;background:#fff}.lv-select select{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--livin-ink);padding:7px 0;width:auto}.lv-stages{position:relative;display:flex;justify-content:space-between;align-items:flex-start;margin:14px 0 6px;padding:0 4px}.lv-stages-line,.lv-stages-fill{position:absolute;left:14px;right:14px;top:7px;height:2px;background:var(--livin-border);border-radius:2px}.lv-stages-fill{right:auto;background:linear-gradient(90deg,var(--livin-purple),var(--livin-purple-2))}.lv-stages.lg .lv-stages-line,.lv-stages.lg .lv-stages-fill{top:9px;height:3px}.lv-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;flex:1}.lv-stage-dot{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--livin-border-strong);box-sizing:border-box}.lv-stages.lg .lv-stage-dot{width:20px;height:20px}.lv-stages.sm .lv-stage-dot{width:12px;height:12px}.lv-stages.sm .lv-stages-line,.lv-stages.sm .lv-stages-fill{top:5px}.lv-stage.done .lv-stage-dot{background:var(--livin-purple);border-color:var(--livin-purple)}.lv-stage.current .lv-stage-dot{background:#fff;border:4px solid var(--livin-purple);box-shadow:0 0 0 4px var(--livin-purple-soft)}.lv-stage.future .lv-stage-dot{background:repeating-linear-gradient(45deg,#fff,#fff 2px,#e6eaf3 2px,#e6eaf3 4px)}.lv-stage-label{font-size:11px;color:var(--livin-muted);text-align:center;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.lv-stage.current .lv-stage-label{color:var(--livin-purple);font-weight:700}.lv-stages.compact .lv-stage-label{position:absolute;top:16px}.lv-stages.compact{margin-bottom:22px}.lv-dots{display:inline-flex;gap:3px}.lv-dots span{width:6px;height:6px;border-radius:50%;background:var(--livin-border-strong)}.lv-dots.lilla span.on{background:var(--livin-purple)}.lv-dots.gronn span.on{background:var(--livin-green)}.lv-dots.bla span.on{background:var(--livin-blue)}.lv-dash{display:flex;flex-direction:column;gap:4px}.lv-dash-top{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,2fr);gap:var(--livin-gap);align-items:start;margin-bottom:10px}.lv-greet h1{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--livin-ink);display:flex;align-items:center;gap:10px;line-height:1.1}.lv-sun{color:var(--livin-amber)}.lv-greet-date{font-size:15px;color:var(--livin-muted);margin-top:6px}.lv-greet-date:first-letter,.lv-day-head:first-letter,.lv-week-when strong:first-letter{text-transform:uppercase}.lv-greet-quote{font-size:13px;color:var(--livin-faint);font-style:italic;margin-top:14px}.lv-top3-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lv-top3-head h2{font-size:15.5px;font-weight:700;color:var(--livin-ink)}.lv-top3-head .lv-link{margin-left:auto}.lv-top3-icon{color:var(--livin-purple)}.lv-top3-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lv-top3-card{position:relative;display:flex;align-items:center;gap:12px;text-align:left;padding:14px 14px 12px;border-radius:var(--livin-radius-md);border:1px solid;background:#fff;cursor:pointer;font:inherit;transition:transform 80ms ease,box-shadow .12s ease;min-width:0}.lv-top3-card:hover{transform:translateY(-1px);box-shadow:var(--livin-shadow-card)}.lv-top3-card.rod{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fff5f5)}.lv-top3-card.gul{border-color:#fde68a;background:linear-gradient(180deg,#fff,#fffbeb)}.lv-top3-card.gronn{border-color:#a7f3d0;background:linear-gradient(180deg,#fff,#f0fdf7)}.lv-top3-n{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex:none;color:#fff}.rod .lv-top3-n{background:var(--livin-red)}.gul .lv-top3-n{background:var(--livin-amber)}.gronn .lv-top3-n{background:var(--livin-green)}.lv-top3-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3;padding-right:4px}.lv-top3-text strong{font-size:13.5px;color:var(--livin-ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:48px;overflow-wrap:anywhere}.lv-top3-sub{font-size:12px;color:var(--livin-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.lv-top3-when{font-size:11.5px;font-weight:600;margin-top:2px}.rod .lv-top3-when{color:#b91c1c}.gul .lv-top3-when{color:#b45309}.gronn .lv-top3-when{color:#047857}.lv-top3-tag{position:absolute;top:8px;right:10px;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:2px 7px}.rod .lv-top3-tag{background:var(--livin-red-soft);color:#b91c1c}.gul .lv-top3-tag{background:var(--livin-amber-soft);color:#b45309}.gronn .lv-top3-tag{background:var(--livin-green-soft);color:#047857}.lv-top3-chev{color:var(--livin-faint);flex:none;margin-top:14px}.lv-modebar{display:flex;align-items:center;gap:14px;margin:4px 0 14px;flex-wrap:wrap}.lv-modebar-label{font-size:13px;color:var(--livin-muted);font-weight:600}.lv-modes{display:flex;gap:8px;flex-wrap:wrap}.lv-mode{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--livin-border);background:#fff;color:var(--livin-ink-soft);border-radius:12px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.lv-mode:hover{border-color:var(--livin-border-strong)}.lv-mode.on{background:var(--livin-purple);color:#fff;border-color:var(--livin-purple);box-shadow:0 6px 16px #7c3aed40}.lv-mode.ghost{background:transparent;border-style:dashed;color:var(--livin-purple)}.lv-modes.small .lv-mode{padding:6px 10px;font-size:12px;border-radius:9px}.lv-dash-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);gap:var(--livin-gap);align-items:start}.lv-dash-main,.lv-dash-side{min-width:0}.lv-active .lv-panel-head .lv-badge{margin-left:-2px}.lv-case{position:relative;background:#fff;border:1px solid var(--livin-border);border-radius:var(--livin-radius-md);padding:16px}.lv-case.primary{border-color:#fecaca;background:linear-gradient(180deg,#fff,snow);box-shadow:var(--livin-shadow-soft);padding:18px}.lv-case.primary:not(.hoy){border-color:var(--livin-border);background:#fff}.lv-case-flag{position:absolute;top:-1px;left:18px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;background:var(--livin-red);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:3px 10px;box-shadow:0 4px 10px #ef44444d}.lv-case-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.lv-case.primary .lv-art{height:190px}.lv-case-main{min-width:0}.lv-case-who{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto;gap:16px;align-items:start}.lv-case-who h3{font-size:19px;font-weight:800;color:var(--livin-ink);letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.lv-star{color:var(--livin-amber)}.lv-case-addr{font-size:13.5px;color:var(--livin-ink-soft);margin-top:2px}.lv-case-contact{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12.5px;color:var(--livin-muted)}.lv-case-contact span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}.lv-case-contact span .icon{flex:none}.lv-case-contact span.email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;line-height:1.5}.lv-case-last{border-left:1px solid var(--livin-border);padding-left:16px;min-width:130px;display:flex;flex-direction:column;gap:4px}.lv-case-k{font-size:11px;color:var(--livin-faint);font-weight:600;letter-spacing:.2px}.lv-case-v{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--livin-ink)}.lv-case-prio{display:flex;align-items:center;gap:10px;border-left:1px solid var(--livin-border);padding-left:16px;font-size:13px;color:var(--livin-ink)}.lv-case-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin-top:14px;align-items:stretch}.lv-case-blocks.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-case-block{display:flex;gap:10px;align-items:flex-start;background:var(--livin-surface-soft);border:1px solid var(--livin-border);border-radius:12px;padding:10px 12px;min-width:0;text-align:left;font:inherit;color:inherit}.lv-case-block.clickable{cursor:pointer}.lv-case-block.clickable:hover{border-color:var(--livin-purple-2);background:var(--livin-surface-tint)}.lv-case-block>div{min-width:0}.lv-case-block strong{display:block;font-size:12.5px;color:var(--livin-ink);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.lv-case-block.kritisk{border-color:#fecaca;background:#fff5f5}.lv-case-block.advarsel,.lv-case-block.blokkert{border-color:#fde68a;background:#fffbeb}.lv-case-when{font-size:11.5px;color:var(--livin-purple);font-weight:600;margin-top:2px}.lv-case-when.overdue{color:#b91c1c}.lv-case-open{align-self:center}.lv-case.primary .lv-case-open{height:100%;min-height:56px}.lv-case-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.lv-case.compact{display:flex;flex-direction:column;gap:6px}.lv-case-top{display:flex;align-items:center;gap:10px}.lv-case-top-text{flex:1;min-width:0}.lv-case-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lv-case-name strong{font-size:14.5px;color:var(--livin-ink)}.lv-case-dot{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.lv-case-dot.kritisk{background:var(--livin-red-soft);color:#b91c1c}.lv-case-dot.advarsel{background:var(--livin-amber-soft);color:#b45309}.lv-case-dot.blokkert{background:var(--livin-purple-soft);color:var(--livin-purple)}.lv-case.compact .lv-case-blocks{margin-top:4px;gap:8px}.lv-case.compact .lv-case-block{padding:8px 10px;gap:0}.lv-case.compact .lv-case-block .lv-tile{display:none}.lv-case.compact .lv-case-k{white-space:nowrap}.lv-case.compact .lv-case-open{width:100%;margin-top:6px}.lv-caselist{list-style:none;margin:0;padding:0}.lv-caselist button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--livin-border);padding:10px 4px;font:inherit;color:var(--livin-ink)}.lv-caselist button:hover{background:var(--livin-surface-soft)}.lv-caselist-addr{color:var(--livin-muted);flex:1}.lv-caselist-next{color:var(--livin-muted);font-size:12px;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-wheelpanel{position:relative;padding:16px 12px 12px;overflow:hidden}.lv-wheelwrap{position:relative}.lv-wheel-gear{position:absolute;top:10px;right:10px;z-index:3}.lv-wheel{position:relative;height:calc(var(--r) * 2 + 150px);display:flex;align-items:center;justify-content:center}.lv-wheel-ring{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(var(--r) * 2 + 150px);height:calc(var(--r) * 2 + 150px);pointer-events:none}.lv-wheel-center{position:absolute;width:136px;height:136px;border-radius:50%;background:#fff;box-shadow:0 10px 30px #19234624,inset 0 0 0 6px var(--livin-surface-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;padding:10px;z-index:2}.lv-wheel-center strong{font-size:13px;color:var(--livin-ink);margin-top:2px}.lv-wheel-center .faint{font-size:10.5px;line-height:1.25}.lv-wheel-center .lv-btn{margin-top:4px}.lv-wheel.compact .lv-wheel-center{width:124px;height:124px}.lv-wheel.compact .lv-wheel-center strong{font-size:12px}.lv-wheel.compact .lv-wheel-center .faint{display:none}.lv-slot{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;width:92px;text-align:center;z-index:2;margin-top:-8px}.lv-slot-btn{width:56px;height:56px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px #1923461f;transition:transform .1s ease,box-shadow .12s ease;background:#fff;color:var(--livin-purple)}.lv-slot-btn:hover{transform:scale(1.06);box-shadow:0 10px 24px #1923462e}.lv-slot.lilla .lv-slot-btn{background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff}.lv-slot.bla .lv-slot-btn{background:var(--livin-blue-soft);color:var(--livin-blue)}.lv-slot.gronn .lv-slot-btn{background:var(--livin-green-soft);color:#059669}.lv-slot.cyan .lv-slot-btn{background:var(--livin-cyan-soft);color:#0e7490}.lv-slot.oransje .lv-slot-btn{background:var(--livin-orange-soft);color:#c2410c}.lv-slot.empty .lv-slot-btn{background:#fff;border:2px dashed var(--livin-border-strong);color:var(--livin-faint);box-shadow:none}.lv-slot.over .lv-slot-btn{outline:3px solid var(--livin-purple);outline-offset:2px}.lv-slot-label{font-size:12px;font-weight:600;color:var(--livin-ink);line-height:1.2}.lv-slot-label.faint{font-weight:500;color:var(--livin-faint);font-size:10.5px}.lv-slot-note{font-size:9.5px;color:var(--livin-faint);margin-top:-3px}.lv-slot-pin{position:absolute;top:-4px;right:12px;width:20px;height:20px;border-radius:50%;background:var(--livin-purple);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #7c3aed66;border:2px solid #fff}.lv-slot.gronn .lv-slot-pin,.lv-slot.cyan .lv-slot-pin{background:var(--livin-teal)}.lv-slot.bla .lv-slot-pin{background:var(--livin-blue)}.lv-slot-unpin{position:absolute;top:-4px;left:12px;width:20px;height:20px;border-radius:50%;background:#fff;color:#b91c1c;border:1px solid #fecaca;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lv-wheel.editing .lv-slot-btn{cursor:grab}.lv-wheel-hint{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:11px;color:var(--livin-muted)}.lv-wheel-mode{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:4px;flex-wrap:wrap;font-size:11.5px;text-align:center}.lv-side .lv-panel-body{padding-top:10px}.lv-rows{list-style:none;margin:0;padding:0}.lv-rows li+li{border-top:1px solid var(--livin-border)}.lv-rows button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;padding:10px 2px;font:inherit;color:var(--livin-ink);border-radius:8px}.lv-rows button:hover{background:var(--livin-surface-soft)}.lv-rows-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lv-rows-main strong{font-size:13.5px}.lv-rows-main .faint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-rows-side{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.lv-agenda{list-style:none;margin:0;padding:0;position:relative}.lv-agenda:before{content:"";position:absolute;left:5px;top:14px;bottom:14px;width:2px;background:var(--livin-border)}.lv-agenda li{display:flex;align-items:center;gap:12px;padding:9px 0;position:relative}.lv-agenda-dot{width:12px;height:12px;border-radius:50%;background:var(--livin-border-strong);border:2px solid #fff;box-sizing:border-box;flex:none;z-index:1}.lv-agenda li.visning .lv-agenda-dot{background:var(--livin-purple)}.lv-agenda li.mote .lv-agenda-dot{background:var(--livin-green)}.lv-agenda-time{font-weight:700;font-size:13.5px;color:var(--livin-ink);min-width:46px;display:flex;flex-direction:column;line-height:1.2}.lv-agenda-time .faint{font-weight:500}.lv-agenda-text{flex:1;min-width:0;display:flex;flex-direction:column}.lv-agenda-text strong{font-size:13.5px}.lv-agenda-text .faint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-art{position:relative;border-radius:14px;overflow:hidden;background:var(--livin-surface-soft);height:160px}.lv-art svg{width:100%;height:100%;display:block}.lv-art-label{position:absolute;left:10px;bottom:10px;background:#07164ab8;color:#fff;font-size:11px;font-weight:600;border-radius:999px;padding:3px 9px;display:inline-flex;align-items:center;gap:5px}.lv-art-note{position:absolute;right:8px;top:8px;font-size:9.5px;color:#07164a8c;background:#ffffffb3;border-radius:6px;padding:1px 6px}.lv-art.thumb{width:64px;flex:none;border-radius:10px}.lv-art.thumb .lv-art-note,.lv-art.thumb .lv-art-label{display:none}.lv-propcards{list-style:none;margin:0;padding:0}.lv-propcards li+li{border-top:1px solid var(--livin-border)}.lv-propcards button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;padding:9px 2px;font:inherit;color:var(--livin-ink);border-radius:10px}.lv-propcards button:hover{background:var(--livin-surface-soft)}.lv-bid-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.lv-bid-stats>div{display:flex;flex-direction:column;align-items:center;border:1px dashed var(--livin-border-strong);border-radius:12px;padding:10px 6px;background:var(--livin-surface-soft)}.lv-bid-stats strong{font-size:20px;color:var(--livin-faint)}.lv-bid-stats span{font-size:11px;color:var(--livin-muted)}.lv-bid p{font-size:12.5px;line-height:1.5}.lv-modstrip{display:flex;align-items:center;gap:14px;padding:12px 18px;flex-wrap:wrap}.lv-modstrip-head{display:flex;align-items:center;gap:10px;min-width:210px}.lv-modstrip-head strong{font-size:14px;color:var(--livin-ink)}.lv-modstrip-items{display:flex;gap:10px;flex:1;flex-wrap:wrap}.lv-modstrip-item{display:flex;align-items:center;gap:9px;border:1px solid var(--livin-border);background:#fff;border-radius:12px;padding:8px 12px;font:inherit;text-align:left;color:var(--livin-ink);cursor:pointer;min-width:0}.lv-modstrip-item:hover{border-color:var(--livin-purple-2);background:var(--livin-surface-tint)}.lv-modstrip-item>span{display:flex;flex-direction:column;line-height:1.2}.lv-modstrip-item strong{font-size:12.5px}.lv-modstrip-item .faint{font-size:11px}.lv-modstrip>.lv-link{margin-left:auto}.lv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--livin-gap);margin-top:var(--livin-gap)}.lv-metric{background:#fff;border:1px solid var(--livin-border);border-radius:var(--livin-radius-md);padding:16px 18px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--livin-shadow-soft)}.lv-metric-head{display:flex;align-items:center;gap:12px}.lv-metric-label{font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--livin-ink)}.lv-metric-sub{font-size:12px;color:var(--livin-muted)}.lv-metric-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.lv-metric-value{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--livin-ink);line-height:1}.lv-metric-delta{font-size:12px;color:#047857;font-weight:600;margin-top:6px;display:inline-flex;align-items:center;gap:4px}.lv-bars{display:flex;align-items:flex-end;gap:4px;height:44px;width:96px}.lv-bars span{flex:1;border-radius:3px 3px 1px 1px;min-height:4px;opacity:.85}.lv-bars span.zero{opacity:.25}.lv-bars.lilla span{background:linear-gradient(180deg,#a78bfa,#7c3aed)}.lv-bars.gronn span{background:linear-gradient(180deg,#6ee7b7,#10b981)}.lv-bars.bla span{background:linear-gradient(180deg,#93c5fd,#2563eb)}.lv-bars.cyan span{background:linear-gradient(180deg,#67e8f9,#06b6d4)}.lv-bars.oransje span{background:linear-gradient(180deg,#fdba74,#f97316)}.lv-metric .lv-link{align-self:flex-end}.lv-datasource{margin-top:var(--livin-gap)}.lv-drawer{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:calc(100vw - 24px);background:#fff;border-left:1px solid var(--livin-border);box-shadow:var(--livin-shadow-pop);z-index:45;display:flex;flex-direction:column}.lv-drawer-head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 12px;border-bottom:1px solid var(--livin-border)}.lv-drawer-head>div{flex:1}.lv-drawer-head h2{font-size:17px;font-weight:800;color:var(--livin-ink)}.lv-drawer-body{overflow-y:auto;padding:8px 18px 18px;flex:1}.lv-drawer-section{margin-top:12px;padding:12px;border-radius:14px;background:var(--livin-surface-soft);border:1px solid var(--livin-border)}.lv-drawer-section.selected{background:var(--livin-surface-tint);border-color:var(--livin-purple-soft)}.lv-drawer-section.library{background:#fff}.lv-drawer-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:#b45309;background:var(--livin-amber-soft);border-radius:8px;padding:6px 8px;margin-bottom:8px}.lv-module-search{display:flex;align-items:center;gap:8px;border:1px solid var(--livin-border);border-radius:10px;padding:6px 10px;background:#fff;margin-bottom:8px;color:var(--livin-faint)}.lv-module-search input{border:0;outline:0;background:none;font:inherit;font-size:13px;color:var(--livin-ink);flex:1;min-width:0;padding:0}.lv-drawer-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--livin-faint);margin-bottom:8px}.lv-drawer-foot{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;color:var(--livin-muted);margin-top:10px;line-height:1.4}.lv-drawer-foot .icon{color:var(--livin-purple);flex:none;margin-top:1px}.lv-drawer-actions{display:flex;justify-content:space-between;gap:8px;padding:12px 18px;border-top:1px solid var(--livin-border)}.lv-modules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lv-module{display:flex;align-items:center;gap:10px;border:1px solid var(--livin-border);border-radius:12px;padding:8px 10px;background:#fff;cursor:grab}.lv-module.pinned{border-color:var(--livin-purple-soft);background:#fff}.lv-module.mock{border-style:dashed;background:var(--livin-surface-soft)}.lv-module.mock .lv-module-text strong,.lv-module.mock .lv-module-text span{color:var(--livin-muted)}.lv-module-text strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lv-module-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.lv-module-text strong{font-size:13px;color:var(--livin-ink)}.lv-module-text span{font-size:11.5px;color:var(--livin-muted)}.lv-module-order{display:flex;flex-direction:column}.lv-module-order button{border:0;background:none;color:var(--livin-muted);padding:0 4px;cursor:pointer;line-height:1}.lv-module-order button:hover{color:var(--livin-purple)}.lv-pinbtn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--livin-border-strong);background:#fff;color:var(--livin-muted);border-radius:999px;padding:4px 9px;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.lv-pinbtn.on{background:var(--livin-purple);color:#fff;border-color:var(--livin-purple)}.lv-pinbtn:disabled{opacity:.45;cursor:not-allowed}.lv-module-drag{color:var(--livin-faint)}.lv-casehead{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:14px;flex-wrap:wrap}.lv-casehead-kicker{font-size:13px;color:var(--livin-muted);font-weight:600}.lv-casehead h1{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--livin-ink);display:flex;align-items:center;gap:12px;flex-wrap:wrap;line-height:1.15}.lv-casehead-addr{color:var(--livin-ink)}.lv-casehead-sub{font-size:14px;color:var(--livin-muted);margin-top:4px}.lv-menu-sep{height:1px;background:var(--livin-border);margin:4px 0}.lv-menu [role=menuitem].mock{opacity:.55;cursor:not-allowed}.lv-menu [role=menuitem].mock>.icon:last-child{margin-left:auto;color:var(--livin-faint)}.lv-panel .guard-list .spread{flex-wrap:wrap;gap:4px 10px}.lv-more{position:relative}.lv-more summary{list-style:none;width:40px;padding:0;height:40px}.lv-more summary::-webkit-details-marker{display:none}.lv-menu.right{top:calc(100% + 6px);right:auto;left:0}.lv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:var(--livin-gap)}.lv-stat{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--livin-border);border-radius:var(--livin-radius-md);padding:12px 14px;min-width:0;box-shadow:var(--livin-shadow-soft)}.lv-stat-text{min-width:0}.lv-stat-label{font-size:11.5px;color:var(--livin-muted)}.lv-stat-value{font-size:15px;font-weight:800;color:var(--livin-ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.lv-stat-sub{font-size:11.5px;color:var(--livin-purple);font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.lv-stat.advarsel .lv-stat-sub,.lv-stat.advarsel .lv-stat-value{color:#b45309}.lv-stat.kritisk .lv-stat-sub{color:#b91c1c}.lv-casegrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.9fr);gap:var(--livin-gap);align-items:start}.lv-casemain,.lv-caserail{min-width:0}.lv-overview{padding:18px 20px}.lv-overview-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:stretch}.lv-overview-art{display:flex;flex-direction:column;gap:8px;min-width:0}.lv-overview-art .lv-art{flex:1;height:auto;min-height:190px;max-height:260px}.lv-overview-body{display:flex;flex-direction:column;gap:12px;min-width:0}.lv-overview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px}.lv-overview-card{background:var(--livin-surface-soft);border:1px solid var(--livin-border);border-radius:14px;padding:12px 14px;min-width:0}.lv-overview-card-head{display:flex;gap:12px;align-items:center}.lv-overview-card-titles{min-width:0;flex:1}.lv-overview-card-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--livin-muted);margin-bottom:8px}.lv-overview-who h3{font-size:18px;font-weight:800;color:var(--livin-ink);display:flex;align-items:center;gap:6px;line-height:1.2;min-width:0}.lv-overview-who h3>span:first-child,.lv-overview-who h3{overflow-wrap:anywhere}.lv-overview-role{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.lv-overview-lines{margin-top:8px}.lv-overview-line{display:flex;align-items:flex-start;gap:7px;font-size:13px;color:var(--livin-ink-soft);margin-top:6px;min-width:0}.lv-overview-line .icon{color:var(--livin-faint);flex:none;margin-top:2px}.lv-overview-line>span{min-width:0;overflow-wrap:anywhere;line-height:1.35}.lv-overview-line.email>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-facts{display:flex;flex-direction:column;gap:8px}.lv-fact{display:flex;flex-direction:column;gap:1px;min-width:0}.lv-fact strong{font-size:13px;color:var(--livin-ink);overflow-wrap:anywhere;line-height:1.35}.lv-overview-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lv-overview .lv-case-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-recs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lv-rec{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--livin-border);background:#fff;border-radius:12px;padding:10px 12px;font:inherit;color:var(--livin-ink);cursor:pointer;min-width:0}.lv-rec:hover{border-color:var(--livin-purple-2);background:var(--livin-surface-tint)}.lv-rec>span{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.25}.lv-rec strong{font-size:13px}.lv-rec.mock{cursor:not-allowed;background:var(--livin-surface-soft);border-style:dashed;color:var(--livin-muted)}.lv-rec.mock strong{color:var(--livin-muted)}.lv-coach{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;border:1px solid var(--livin-purple-soft);background:var(--livin-surface-tint);color:var(--livin-purple);border-radius:12px;padding:10px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.lv-coach .icon:last-child{margin-left:auto}.lv-partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.lv-partner{display:flex;align-items:flex-start;gap:12px;text-align:left;border:1px solid var(--livin-border);background:#fff;border-radius:12px;padding:10px 12px;font:inherit;color:var(--livin-ink);cursor:pointer;min-width:0}.lv-partner:hover{border-color:var(--livin-purple-2)}.lv-partner.illustrativ{border-style:dashed;background:var(--livin-surface-soft)}.lv-partner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lv-partner-head{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.lv-partner-head strong{font-size:13px}.lv-partner-detail{font-size:11.5px;color:var(--livin-muted);line-height:1.35}.lv-partner-more{color:var(--livin-faint);flex:none}.lv-partner.add{border-style:dashed;background:var(--livin-surface-soft);flex-direction:column;align-items:flex-start;gap:2px;cursor:default}.lv-docs{list-style:none;margin:0;padding:0}.lv-docs li+li{border-top:1px solid var(--livin-border)}.lv-docs button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;padding:9px 2px;font:inherit;color:var(--livin-ink);border-radius:8px}.lv-docs button:hover{background:var(--livin-surface-soft)}.lv-parties{display:flex;flex-direction:column;gap:8px}.lv-party{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--livin-border);border-radius:12px;padding:8px 10px;background:#fff;font:inherit;color:var(--livin-ink);cursor:pointer}.lv-party:hover{border-color:var(--livin-purple-2)}.lv-party.add{border-style:dashed;background:var(--livin-surface-soft);cursor:default;flex-direction:column;align-items:flex-start;gap:0}.lv-week{list-style:none;margin:0;padding:0;position:relative}.lv-week:before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:2px;background:var(--livin-border)}.lv-week li{display:flex;gap:12px;align-items:flex-start;padding:8px 0;position:relative}.lv-week-dot{width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--livin-border-strong);box-sizing:border-box;flex:none;margin-top:4px;z-index:1}.lv-week li.today .lv-week-dot{background:var(--livin-purple);border-color:var(--livin-purple)}.lv-week li.overdue .lv-week-dot{background:var(--livin-red);border-color:var(--livin-red)}.lv-week-when{display:flex;flex-direction:column;min-width:72px;font-size:12px;color:var(--livin-muted);line-height:1.25}.lv-week-when strong{color:var(--livin-ink);font-size:12.5px}.lv-week-text{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left;background:none;border:0;padding:0;font:inherit;color:var(--livin-ink)}.lv-week-text strong{font-size:13px;line-height:1.3}button.lv-week-text{cursor:pointer}button.lv-week-text:hover strong{color:var(--livin-purple)}.lv-week li.overdue .faint{color:#b91c1c}.lv-timeline{list-style:none;margin:0;padding:0}.lv-timeline li{display:grid;grid-template-columns:72px 16px 30px minmax(0,1fr);gap:0 10px;align-items:start;padding:8px 0}.lv-tl-date{display:flex;flex-direction:column;font-size:11.5px;color:var(--livin-muted);line-height:1.25}.lv-tl-date strong{color:var(--livin-ink)}.lv-tl-rail{position:relative;height:100%;display:flex;justify-content:center}.lv-tl-rail:before{content:"";position:absolute;top:14px;bottom:-14px;width:2px;background:var(--livin-border)}.lv-timeline li:last-child .lv-tl-rail:before{display:none}.lv-tl-dot{width:10px;height:10px;border-radius:50%;background:var(--livin-border-strong);margin-top:6px;z-index:1}.lv-timeline li.first .lv-tl-dot{background:var(--livin-purple);box-shadow:0 0 0 3px var(--livin-purple-soft)}.lv-tl-body{min-width:0}.lv-tl-title{font-size:13px;font-weight:600;color:var(--livin-ink);line-height:1.3}.lv-tl-text{font-size:12px;color:var(--livin-muted);white-space:pre-line;margin-top:2px;line-height:1.45}.lv-tl-meta{font-size:11px;color:var(--livin-faint);margin-top:3px}.lv-page{max-width:1240px}.lv-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--livin-gap);align-items:start}.lv-day{margin-top:6px}.lv-day-head{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--livin-ink);margin:8px 0 2px;font-size:13px}.lv-stagebars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;align-items:end;margin:10px 0 16px}.lv-stagebar{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:11px}.lv-stagebar-n{font-weight:800;color:var(--livin-ink)}.lv-stagebar-bar{width:100%;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#a78bfa,#7c3aed)}.lv-stagebar.future .lv-stagebar-bar{background:repeating-linear-gradient(45deg,#e6eaf3,#e6eaf3 4px,#fff 4px,#fff 8px)}.lv-stagebar-l{font-weight:600;color:var(--livin-ink-soft)}.lv-partnerpage{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--livin-gap);align-items:start}.lv-caplist{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:2px}.lv-caplist button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;padding:8px 10px;border-radius:10px;font:inherit;color:var(--livin-ink)}.lv-caplist button:hover{background:var(--livin-surface-soft)}.lv-caplist button.on{background:var(--livin-purple-soft);color:var(--livin-purple)}.lv-caplabel{font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--livin-faint);margin:14px 0 8px}.lv-providers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lv-providers li{display:flex;align-items:center;gap:10px;border:1px solid var(--livin-border);border-radius:12px;padding:8px 10px}@media (max-width: 1500px){.lv-dash-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.lv-dash-top{grid-template-columns:minmax(220px,.6fr) minmax(0,2.4fr)}.lv-case-who{grid-template-columns:minmax(0,1fr) auto}.lv-case-prio{grid-column:span 2;border-left:0;padding-left:0}.lv-case.primary .lv-case-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-case.primary .lv-case-open{grid-column:1 / -1;justify-self:end;height:auto;min-height:0}.lv-case.primary .lv-stage-label{font-size:10.5px}}@media (max-width: 1280px){:root{--livin-sidebar-w: 224px;--livin-gutter: 18px}.lv-dash-top,.lv-dash-grid,.lv-casegrid,.lv-two,.lv-partnerpage{grid-template-columns:minmax(0,1fr)}.lv-kpis,.lv-case-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-case-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-case-open{grid-column:1 / -1;justify-self:end}.lv-overview-grid{grid-template-columns:minmax(0,1fr)}.lv-overview-art{order:2;flex-direction:row;align-items:center;gap:14px}.lv-overview-art .lv-art{flex:none;width:220px;min-height:0;height:130px;max-height:130px}.lv-overview-art .lv-link{flex:none}.lv-search{flex-basis:220px}.lv-crumb strong{max-width:150px}.lv-clock{display:none}}@media (max-width: 900px){.lv-app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.lv-sidebar{flex-direction:row;align-items:center;gap:8px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--livin-border);overflow-x:auto}.lv-brand-sub,.lv-sidesearch,.lv-navgroup-label,.lv-usercard,.lv-walkstart,.lv-navitem-label,.lv-navtag{display:none}.lv-nav{flex-direction:row;gap:2px}.lv-navgroup{display:flex;margin:0}.lv-navitem{padding:8px}.lv-navitem.active:before{display:none}.lv-topbar{gap:10px;flex-wrap:wrap}.lv-topbar h1{font-size:16px}.lv-userpill div{display:none}.lv-case-grid,.lv-overview-grid{grid-template-columns:minmax(0,1fr)}.lv-case.primary .lv-art{height:140px;max-width:360px}.lv-overview-cards{grid-template-columns:minmax(0,1fr)}.lv-overview-art{flex-direction:row;align-items:center}.lv-overview-art .lv-art{width:160px;height:110px;max-height:110px}.lv-case-who{grid-template-columns:minmax(0,1fr)}.lv-case-last,.lv-case-prio{border-left:0;padding-left:0}.lv-case-blocks,.lv-case-row,.lv-recs,.lv-partners,.lv-top3-row{grid-template-columns:minmax(0,1fr)}.lv-case-open{grid-column:auto}.lv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-kpis{grid-template-columns:minmax(0,1fr)}.lv-stage-label{display:none}.lv-stage.current .lv-stage-label{display:block}.lv-stagebars{grid-template-columns:repeat(4,minmax(0,1fr))}.lv-greet h1{font-size:26px}.lv-drawer{width:100vw;max-width:100vw}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:13px/1.55 var(--livin-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}h1{font-size:18px}h2{font-size:14px}h3{font-size:13px}p{margin:0 0 8px}p:last-child{margin-bottom:0}ul,ol{margin:0;padding-left:17px}li+li{margin-top:3px}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--livin-radius-md);box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.card>header{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface)}.card>header .hint{color:var(--faint);font-size:11.5px;font-weight:400}.card>header .spacer{flex:1}.card .body{padding:14px}.card .body.tight{padding:0}.grid{display:grid;gap:16px;align-items:start}.grid.cols-2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.tight{gap:5px}.spread{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.stack{display:flex;flex-direction:column;gap:8px}.muted{color:var(--muted)}.faint{color:var(--faint);font-size:11.5px;line-height:1.45}.small{font-size:11.5px}.nowrap{white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap;line-height:17px}.chip.noytral{background:var(--noytral-bg);color:var(--noytral-fg);border-color:#dee3e8}.chip.positiv{background:var(--positiv-bg);color:var(--positiv-fg);border-color:#cee5d9}.chip.info{background:var(--info-bg);color:var(--info-fg);border-color:#d2dfec}.chip.advarsel{background:var(--advarsel-bg);color:var(--advarsel-fg);border-color:#efdcb6}.chip.kritisk{background:var(--kritisk-bg);color:var(--kritisk-fg);border-color:#efccc7}.chip.blokkert{background:var(--blokkert-bg);color:var(--blokkert-fg);border-color:#dcd0ed}.chip.sim{background:#f1f3f5;color:#55626f;border:1px dashed var(--border-strong);font-weight:500;border-radius:var(--radius-sm)}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex:none}.dot.noytral{background:var(--noytral-line)}.dot.positiv{background:var(--positiv-line)}.dot.info{background:var(--info-line)}.dot.advarsel{background:var(--advarsel-line)}.dot.kritisk{background:var(--kritisk-line)}.dot.blokkert{background:var(--blokkert-line)}.label{color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:600;line-height:1.5}.btn{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-sm);padding:5px 11px;font-size:12px;line-height:18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;transition:background 90ms ease,border-color 90ms ease,box-shadow 90ms ease}.btn:hover{background:var(--surface-alt);border-color:#b3bdc8}.btn:active{box-shadow:inset 0 1px 2px #141e2d1a}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.primary:hover{background:#29517a;border-color:#29517a}.btn.subtle{border-color:transparent;color:var(--accent);background:transparent;padding:5px 7px}.btn.subtle:hover{background:var(--accent-soft)}.btn.danger{color:var(--kritisk-fg);border-color:#e6c2be;background:#fdf7f6}.btn.danger:hover{background:#fbeae8}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--surface);border-color:var(--border-strong)}.btn.xs{padding:6px 9px;font-size:11.5px;line-height:16px;min-height:32px}.task{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--livin-radius-sm);padding:12px 14px;background:var(--surface)}.task+.task{margin-top:10px}.task.overdue{border-left-color:var(--kritisk-line)}.task.blokkert{border-left-color:var(--blokkert-line);background:#fdfcff}.task.hoy{border-left-color:var(--advarsel-line)}.task.fullfort{opacity:.72;border-left-color:var(--positiv-line)}.task.highlight{box-shadow:0 0 0 3px var(--accent-ring);border-color:var(--accent)}.task .title{font-weight:600;font-size:13.5px;line-height:1.35}.task .meta-grid{display:grid;grid-template-columns:104px minmax(0,1fr);gap:5px 12px;margin-top:10px;font-size:12px}.task .meta-grid .label{padding-top:1px}.task .actions{margin-top:11px;display:flex;gap:7px;flex-wrap:wrap}.evidence{list-style:none;padding:0;margin:0}.evidence li{padding:3px 0;font-size:12px;display:flex;gap:8px;align-items:flex-start}.evidence li+li{border-top:1px dashed var(--border);margin-top:0}.evidence li .k{color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:.6px;min-width:72px;padding-top:2px;font-weight:600}.counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.counter{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--surface);box-shadow:var(--shadow-sm)}.counter .v{font-size:22px;font-weight:650;line-height:1.1;letter-spacing:-.02em}.counter .l{font-size:11.5px;color:var(--muted);margin-top:2px;font-weight:500}.counter .h{font-size:10.5px;color:var(--faint);margin-top:4px;line-height:1.4}.counter.kritisk .v{color:var(--kritisk-fg)}.counter.blokkert .v{color:var(--blokkert-fg)}.counter.disabled{background:repeating-linear-gradient(135deg,#f8fafb,#f8fafb 6px,#f1f4f6 6px,#f1f4f6 12px);border-style:dashed}.counter.disabled .v{color:var(--faint)}.list{border-top:1px solid var(--border)}.list-item{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);padding:10px 14px;transition:background 90ms ease}.list-item:hover{background:var(--accent-soft)}.list-item.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:.7px;padding:7px 11px;border-bottom:1px solid var(--border);font-weight:600;background:var(--surface-alt);white-space:nowrap}td{padding:9px 11px;border-bottom:1px solid var(--border);vertical-align:top}tbody tr:last-child td{border-bottom:0}tbody tr:hover>td{background:#fbfcfd}.section{border:1px solid var(--border);border-radius:var(--livin-radius-sm);margin-bottom:12px;background:var(--surface);overflow:hidden}.section>.head{padding:11px 13px;display:flex;align-items:center;gap:9px;cursor:pointer;border-bottom:1px solid transparent;flex-wrap:wrap}.section.open>.head{border-bottom-color:var(--border);background:var(--surface-alt)}.section>.head:hover{background:var(--surface-alt)}.section>.head .spacer{flex:1}.section .rule-grid{display:grid;grid-template-columns:124px minmax(0,1fr);gap:5px 12px;font-size:12px;padding:12px 13px;background:var(--surface-alt);border-bottom:1px solid var(--border)}.section .inner{padding:13px}.caret{color:var(--faint);font-size:11px;width:11px;flex:none}.timeline{position:relative;padding-left:16px}.timeline:before{content:"";position:absolute;left:3px;top:5px;bottom:5px;width:1px;background:var(--border)}.tl-item{position:relative;padding:0 0 14px}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";position:absolute;left:-16px;top:5px;width:7px;height:7px;border-radius:50%;background:#fff;border:2px solid var(--border-strong)}.tl-item.mote:before{border-color:var(--positiv-line)}.tl-item.dokument:before{border-color:var(--advarsel-line)}.tl-item.oppgave:before{border-color:var(--info-line)}.tl-item.tips:before{border-color:var(--blokkert-line)}.tl-item.finansiering:before{border-color:var(--info-line)}.tl-item .t{font-weight:600;font-size:12.5px}.tl-item .b{font-size:12px;color:var(--muted);white-space:pre-line;margin:2px 0}input[type=text],input[type=date],input[type=datetime-local],input[type=number],select,textarea{font:inherit;padding:5px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-ring);outline-offset:-1px}textarea{min-height:64px;resize:vertical}label.field{display:block;margin-bottom:10px}label.field>span{display:block;font-size:11.5px;color:var(--muted);margin-bottom:4px;font-weight:500}fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin:0 0 12px}fieldset:last-of-type{margin-bottom:0}legend{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.7px;padding:0 5px;font-weight:600}.radio-row{display:flex;flex-wrap:wrap;gap:6px}.radio-row label{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;cursor:pointer;background:#fff;transition:border-color 90ms ease,background 90ms ease}.radio-row label:hover{border-color:#b3bdc8}.radio-row label.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.radio-row input{display:none}.ai-card{border:1px solid var(--border);border-radius:var(--livin-radius-sm);background:var(--surface);margin-bottom:12px;overflow:hidden}.ai-card .head{padding:11px 13px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.ai-card .grid2{display:grid;grid-template-columns:104px minmax(0,1fr);gap:5px 12px;font-size:12px;padding:12px 13px}.ai-card .cmd{margin:0 13px 12px;background:#f6f8fa;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;color:#43505d;overflow-x:auto;line-height:1.5}.ai-card .acts{padding:0 13px 13px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}.guardrail{background:var(--advarsel-bg);border:1px solid #efdcb6;color:var(--advarsel-fg);border-radius:var(--radius-sm);padding:9px 11px;font-size:11.5px;margin-bottom:12px;line-height:1.5}.walk-page{max-width:900px}.walk-list{list-style:none;padding:0;margin:0}.walk-item{display:flex;gap:12px;padding:13px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;box-shadow:var(--shadow-sm)}.walk-item.current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.walk-item-body{flex:1;min-width:0}.walk-item-body .btn{margin-top:4px}.walk-num{flex:none;width:24px;height:24px;border-radius:50%;background:var(--noytral-bg);color:var(--muted);font-weight:650;font-size:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border)}.walk-num.ok{background:var(--positiv-bg);color:var(--positiv-fg);border-color:#cee5d9}.walk-watch{font-size:12px;color:var(--muted);line-height:1.5}.walk-watch .label{margin-right:6px}.walk-dock{position:fixed;right:20px;bottom:20px;width:400px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:40;overflow:hidden}.walk-dock-head{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border);background:var(--surface-alt);flex-wrap:wrap}.walk-dock-title{flex:1;min-width:120px;display:flex;flex-direction:column;line-height:1.3}.walk-dock-body{padding:12px;font-size:12.5px}.walk-dock-body p{margin-bottom:8px}.walk-dock-foot{padding:10px 12px;border-top:1px solid var(--border);display:flex;gap:7px;align-items:center;flex-wrap:wrap}.walk-dock-foot .spacer{flex:1}.walk-rail{display:flex;gap:4px;padding:0 12px 12px;flex-wrap:wrap}.walk-pip{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-strong);background:#fff;color:var(--muted);font-size:11px;font-weight:600}.walk-pip:hover{border-color:var(--accent);color:var(--accent)}.walk-pip.ok{background:var(--positiv-bg);color:var(--positiv-fg);border-color:#cee5d9}.walk-pip.on{background:var(--accent);border-color:var(--accent);color:#fff}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c2670;display:flex;align-items:flex-start;justify-content:center;padding:56px 16px 24px;z-index:50;overflow-y:auto}.modal{background:var(--surface);border-radius:var(--livin-radius-md);width:100%;max-width:540px;box-shadow:var(--shadow-lg);max-height:calc(100vh - 80px);display:flex;flex-direction:column}.modal>header{padding:13px 15px;border-bottom:1px solid var(--border);display:flex;gap:8px;align-items:center}.modal>.body{padding:15px;overflow-y:auto}.modal>footer{padding:11px 15px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:#232e3a;color:#eef2f6;padding:10px 15px;border-radius:var(--radius);font-size:12.5px;box-shadow:var(--shadow-lg);z-index:60;display:flex;gap:12px;align-items:center;max-width:min(620px,calc(100vw - 32px));line-height:1.45}.toast.warn{background:#55401a;color:#ffeec7}.toast button{background:none;border:0;color:inherit;opacity:.7;font-size:14px;padding:0}.toast button:hover{opacity:1}.lv-app.walking .toast{bottom:18px;left:24px;transform:none}.sim-note{border-left:2px solid var(--border-strong);padding-left:10px;color:var(--muted);font-size:11.5px;margin:8px 0 0;line-height:1.5}.kv{display:grid;grid-template-columns:124px minmax(0,1fr);gap:5px 12px;font-size:12px}.divider{height:1px;background:var(--border);margin:12px 0}.empty{color:var(--faint);font-size:12px;padding:12px 2px}@media (max-width: 1400px){:root{--gutter: 18px}.grid.cols-2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media (max-width: 1180px){:root{--sidebar-w: 200px}.grid.cols-2,.grid.cols-3{grid-template-columns:minmax(0,1fr)}.counters{grid-template-columns:repeat(3,minmax(0,1fr))}.walk-dock{width:360px}}@media (max-width: 900px){:root{--gutter: 14px}.counters{grid-template-columns:repeat(2,minmax(0,1fr))}.task .meta-grid,.ai-card .grid2,.kv,.section .rule-grid{grid-template-columns:minmax(0,1fr);gap:2px}.task .meta-grid .label,.ai-card .grid2 .label,.kv .label,.section .rule-grid .label{margin-top:7px}.task .meta-grid>.label:first-child,.kv>.label:first-child{margin-top:0}.card .body,.section .inner,.modal>.body{overflow-x:auto}.card .body table,.section .inner table{min-width:460px}.walk-dock{right:12px;left:12px;bottom:12px;width:auto}}@media (max-width: 620px){.counters{grid-template-columns:minmax(0,1fr)}.backdrop{padding:16px 10px}}.card.quiet{box-shadow:none;border-color:var(--border)}.card.quiet>header{padding:8px 14px}.card.quiet>header h2{font-size:13px;color:var(--muted);font-weight:600}.disclosure{margin-top:6px}.disclosure>summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:500;list-style:none;display:inline-flex;align-items:center;gap:6px;padding:2px 0;border-radius:3px}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"▸";color:var(--faint);font-size:10px}.disclosure[open]>summary:before{content:"▾"}.disclosure>summary:hover{text-decoration:underline}.disclosure.small>summary{font-size:11.5px}.disclosure-body{margin-top:6px}.task{padding:11px 14px}.task .head-line{display:flex;gap:10px;align-items:flex-start}.task .head-line .title{flex:1;min-width:0}.task .context{margin-top:2px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:12px}.task .context .btn.subtle.xs{padding:5px 8px;font-size:12px;line-height:18px;min-height:30px}.task .next{margin-top:8px;padding:7px 10px;background:var(--surface-alt);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:12.5px;display:flex;gap:8px;align-items:baseline}.task .next .label{flex:none;padding-top:2px}.task .facts{margin-top:7px;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--muted)}.task .facts .overdue-text{color:var(--kritisk-fg);font-weight:600}.task .notice{margin-top:7px;font-size:12px;padding:6px 10px;border-radius:var(--radius-sm);line-height:1.45}.task .notice.blokkert{background:var(--blokkert-bg);color:var(--blokkert-fg)}.task .notice.advarsel{background:var(--advarsel-bg);color:var(--advarsel-fg)}.task .notice.venter{background:var(--noytral-bg);color:var(--noytral-fg)}.task .notice.positiv{background:var(--positiv-bg);color:var(--positiv-fg)}.task .actions{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.task .actions .secondary{display:flex;gap:2px;flex-wrap:wrap;align-items:center;margin-left:2px}.task .actions .secondary .btn{border-color:transparent;background:transparent;color:var(--muted);padding:6px 10px;font-size:12px;min-height:32px}.task .actions .secondary .btn:hover{background:var(--surface-alt);color:var(--text);border-color:var(--border)}.task .actions .secondary .btn.danger-text{color:var(--kritisk-fg)}.task .actions .secondary .btn.danger-text:hover{background:var(--kritisk-bg)}.task .actions .sep{width:1px;height:16px;background:var(--border);margin:0 4px}.task .inline-error{flex-basis:100%;margin:0}.task.fullfort .next,.task.avbrutt .next{display:none}.task.avbrutt{opacity:.72;border-left-color:var(--noytral-line)}.ai-card{border-color:var(--border);box-shadow:none}.ai-card .head{background:var(--surface);padding:10px 13px}.ai-card .grid2{padding:10px 13px 6px}.ai-card .cmd{margin:6px 0 0}.ai-card .acts{padding:8px 13px 12px}.ai-card .acts .btn.subtle{color:var(--muted)}.ai-intro{color:var(--muted);font-size:11.5px;margin-bottom:10px;line-height:1.5}.ai-intro strong{color:var(--text)}.modal.wide{max-width:680px}.modal>footer .kbd-hint{align-self:center}.field-hint{display:block;font-style:normal;color:var(--faint);font-size:11px;margin-top:1px;font-weight:400}.section>.head{cursor:default}.section .section-toggle{background:none;border:0;padding:8px 0;display:flex;align-items:center;gap:9px;flex:1;min-width:0;min-height:42px;text-align:left;color:inherit;cursor:pointer;border-radius:3px}.section .section-toggle:hover h3{color:var(--accent)}.section .rule-grid{padding:8px 0 2px;background:transparent;border-bottom:0}.section .inner>.disclosure,.section>div>.disclosure{padding:0 13px 11px;margin-top:0}.section .inner{padding:12px 13px 8px}.section-warning{margin:10px 13px 0;padding:7px 10px;border-radius:var(--radius-sm);background:var(--advarsel-bg);color:var(--advarsel-fg);font-size:12px;line-height:1.45}.interest-actions{display:flex;gap:4px;flex-wrap:wrap}.interest-actions .btn.xs{padding:5px 9px}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.status-pill .dot{width:7px;height:7px}.walk-dock{width:360px}.walk-dock.min{width:auto;max-width:420px}.walk-dock.min .walk-dock-head{border-bottom:0}.tip-candidates td{vertical-align:middle}.compare th,.compare td{padding:6px 9px}.compare td:first-child{width:84px}.segments{display:flex;gap:4px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.segment{background:transparent;border:1px solid transparent;color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px;display:inline-flex;align-items:center;gap:6px;transition:background 90ms ease,color 90ms ease,border-color 90ms ease}.segment:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.segment.on{background:var(--accent-soft);border-color:#cddced;color:var(--accent);font-weight:600}.segment .n{background:var(--noytral-bg);color:var(--noytral-fg);border-radius:9px;font-size:10.5px;padding:0 6px;font-weight:600}.segment.on .n{background:var(--accent);color:#fff}table.customers td{vertical-align:top}tr.customer-row{cursor:pointer}tr.customer-row:hover>td{background:var(--accent-soft)}.nba-line strong{font-size:12.5px;line-height:1.35}.overdue-text{color:var(--kritisk-fg);font-weight:600}.customer .who{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px}.customer .who-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:12.5px}.customer .who-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.customer .who-actions .spacer{flex:1}.nba .nba-why{display:flex;gap:10px;align-items:baseline;font-size:12.5px;margin-bottom:10px;line-height:1.5}.nba .nba-why .label{flex:none;padding-top:2px}.nba .nba-blocked{margin-bottom:10px;padding:7px 10px;border-radius:var(--radius-sm);font-size:12px;line-height:1.45;background:var(--advarsel-bg);color:var(--advarsel-fg)}.nba .task{border-left-width:3px}.nba .ai-intro{display:none}.guard-list{list-style:none;padding:0;margin:0}.guard-list li{padding:9px 0;border-top:1px solid var(--border);font-size:12px}.guard-list li:first-child{padding-top:0;border-top:0}.guard-list .guard-donot{margin-top:5px;font-weight:600;color:var(--text)}.guard-list .guard-instead{margin-top:2px;color:var(--muted)}.guard-list li.kritisk .guard-donot{color:var(--kritisk-fg)}.guard-list li.blokkert .guard-donot{color:var(--blokkert-fg)}.connected{list-style:none;padding:0;margin:0}.connected li{padding:8px 0;border-top:1px solid var(--border);font-size:12px}.connected li:first-child{padding-top:0;border-top:0}.connected-rows{list-style:none;padding:0;margin:0;font-size:12px}.connected-rows li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:5px 0}.connected-rows li .k{color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:600;min-width:84px}.connected-rows li .btn.subtle.xs{margin-left:auto}@media (max-width: 900px){.customer .who{grid-template-columns:minmax(0,1fr)}.customer .who-facts{grid-template-columns:minmax(0,1fr);gap:6px}.segments{padding:8px 10px}.card .body table.customers{min-width:720px}}.customer .who-facts>div{min-width:0;overflow-wrap:anywhere}.section .section-toggle{flex-wrap:wrap}.section .section-toggle h3{white-space:nowrap}.lv-search.compact{flex:0 1 200px;padding:0 10px}.lv-search.compact input{padding:7px 0;font-size:12.5px}.lv-customers .segments{border-radius:0;margin-top:12px}.lv-custlist{list-style:none;margin:0;padding:0}.lv-cust{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(160px,1fr) minmax(200px,1.2fr) minmax(180px,1fr) auto;gap:16px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--livin-border)}.lv-cust:last-child{border-bottom:0}.lv-cust:hover{background:var(--livin-surface-soft)}.lv-cust-main{display:flex;gap:12px;align-items:center;text-align:left;background:none;border:0;padding:0;font:inherit;color:var(--livin-ink);min-width:0;cursor:pointer}.lv-cust-who{display:flex;flex-direction:column;min-width:0}.lv-cust-who strong{font-size:14.5px}.lv-cust-stage .lv-stages{margin:0 0 18px}.lv-cust-next strong{display:block;font-size:13px;line-height:1.35}.lv-cust-side{min-width:0}@media (max-width: 1280px){.lv-cust{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lv-cust-stage{grid-column:span 2}}@media (max-width: 900px){.lv-cust{grid-template-columns:minmax(0,1fr)}.lv-cust-stage{grid-column:auto}}.card>header{border-bottom:1px solid var(--livin-border);padding:12px 16px}.card>header h2{font-size:14.5px}.card .body{padding:14px 16px}.btn.primary{box-shadow:0 4px 12px #7c3aed38}.btn.primary:hover{background:#6d28d9;border-color:#6d28d9}.counter{border-radius:var(--livin-radius-sm)}.toast{border-radius:var(--livin-radius-sm);background:var(--livin-ink)}.walk-dock{border-radius:var(--livin-radius-md)}.walk-item{border-radius:var(--livin-radius-sm)}.list-item:hover,.list-item.active{background:var(--livin-surface-tint)}
