:root{--bg:#050908;--surface:#ffffff08;--surface2:#ffffff0e;--line:#78c8be38;--ink:#eaf3f0;--ink2:#93a6a1;--ink3:#5c6f6a;--accent:#33d6c0;--accent-ink:#03211d;--accent-soft:#33d6c024;--good:#6fcb93;--good-soft:#6fcb9324;--warn:#e4b04b;--warn-soft:#e4b04b24;--crit:#e98b7a;--crit-soft:#e98b7a24;--guld:#fae151;--glod:0 0 0 1px #33d6c047,0 0 24px -4px #33d6c059}body{background:var(--bg);position:relative}body:after{content:"";z-index:-1;pointer-events:none;opacity:.55;transform-origin:50% 100%;background-image:linear-gradient(#33d6c029 1px,#0000 1px),linear-gradient(90deg,#33d6c029 1px,#0000 1px),radial-gradient(1px 1px at 12% 22%,#ffffff80,#0000),radial-gradient(1px 1px at 82% 14%,#fff6,#0000),radial-gradient(1px 1px at 64% 38%,#ffffff59,#0000),radial-gradient(1px 1px at 28% 68%,#ffffff4d,#0000),radial-gradient(1px 1px at 92% 72%,#ffffff4d,#0000);background-size:64px 64px,64px 64px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;position:fixed;inset:0;transform:perspective(600px)rotateX(58deg)scale(2.2);-webkit-mask-image:linear-gradient(#0000 0%,#000000e6 55%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000e6 55%,#0000 100%)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-optical-sizing:auto;letter-spacing:-.006em;margin:0;font:14px/1.55 Inter,system-ui,-apple-system,sans-serif}button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:6px 12px}button:hover{background:var(--surface2)}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}button.ghost{background:0 0;border-color:#0000}input,textarea,select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 10px}.app{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:4px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand{align-items:baseline;gap:8px;padding:4px 10px 18px;display:flex}.brand .name{font-family:Instrument Serif,Georgia,serif;font-size:28px}.brand .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:10px}.nav{color:var(--ink2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.nav:hover{background:var(--surface2);color:var(--ink)}.nav.active{background:var(--accent);color:var(--accent-ink);font-weight:600}.rail .me{border-top:1px solid var(--line);color:var(--ink2);margin-top:auto;padding:10px;font-size:12px}.rail .me b{color:var(--ink);display:block}.top{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:14px 28px;display:flex}.top h1{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400}.top .sub{color:var(--ink3);font-size:13px}.top .sp{flex:1}.chip{letter-spacing:.08em;text-transform:uppercase;background:var(--surface2);color:var(--ink2);border-radius:999px;padding:3px 9px;font-size:11px}.view{padding:24px 28px 48px}.grid{gap:16px;display:grid}.g2{grid-template-columns:1fr 1fr}.g4{grid-template-columns:repeat(4,1fr)}.gside{grid-template-columns:380px 1fr}@media (max-width:900px){.app{grid-template-columns:1fr}.rail{height:auto;position:static}.g2,.g4,.gside{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px 18px}.card h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin:0 0 10px;font-size:11px;font-weight:600}.kpi .v{font-family:Instrument Serif,Georgia,serif;font-size:34px;line-height:1;display:block}.kpi .l{color:var(--ink2);font-size:12px}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--line);gap:12px;padding:10px 0;display:flex}.list li:first-child{border-top:0}.list .t{flex:1}.list .t b{font-weight:600}.list .t small{color:var(--ink2);display:block}.pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.neut{background:var(--surface2);color:var(--ink2)}.quote{border-left:3px solid var(--accent);color:var(--ink2);background:var(--surface2);border-radius:0 8px 8px 0;margin:8px 0;padding:8px 14px;font-style:italic}.prop{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:14px 16px;display:flex}.prop.done{opacity:.55}.prop .head{align-items:center;gap:10px;display:flex}.prop .head b{flex:1}.prop .body{color:var(--ink2);white-space:pre-line;font-size:13px}.prop .acts{gap:8px;display:flex}.mail{white-space:pre-line;background:var(--surface2);border-radius:8px;padding:12px 14px;font-size:13px}.note{color:var(--ink3);margin-top:10px;font-size:12px}.login{place-items:center;min-height:100vh;display:grid}.login .card{width:380px}.hem{max-width:720px;margin:0 auto;padding:14vh 24px 120px;position:relative}.halsning{text-align:center;letter-spacing:-.01em;flex-direction:column;align-items:center;margin:0 0 30px;font-family:Instrument Serif,Georgia,serif;font-size:46px;font-weight:400;line-height:1.15;display:flex}.marken{justify-content:center;align-items:center;gap:20px;margin-bottom:20px;display:flex}.marke{opacity:.24;filter:invert();width:auto;height:32px;transition:opacity .45s}.marke.kingstreet{height:28px}.marke.banks{height:20px}.marken:hover .marke{opacity:.42}.promptruta{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px 18px 10px;box-shadow:0 1px 3px #0000000d}.promptruta textarea{resize:none;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px;line-height:1.55}.promptruta textarea::placeholder{color:var(--ink3)}.promptfot{align-items:center;gap:10px;margin-top:12px;display:flex}.promptfot .sp{flex:1}.promptmark{background:var(--surface2);color:var(--ink2);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.promptmodell{color:var(--ink3);font-size:12px}.skicka{background:var(--accent);border-color:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0;font-weight:700;display:grid}.skicka:disabled{background:var(--surface2);border-color:var(--line);color:var(--ink3);cursor:default}.bifoga{border-color:var(--line);width:30px;height:30px;color:var(--ink2);background:0 0;border-radius:999px;place-items:center;padding:0;font-size:15px;display:grid}.bifoga:hover{background:var(--surface2)}.bildforhandsvisning{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.bildchip{border:1px solid var(--line);background:var(--surface2);border-radius:10px;width:56px;height:56px;position:relative;overflow:hidden}.bildchip img{object-fit:cover;width:100%;height:100%;display:block}.bildchip .tabort{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.bildchip .tabort:hover{background:#000000bf}.bildfel{color:var(--fel,#c0392b);margin-bottom:8px;font-size:12.5px}.bubbla-bilder{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.bubbla-bilder img{object-fit:cover;border-radius:10px;max-width:180px;max-height:180px;display:block}.bildchip.dokument{width:auto;min-width:56px;max-width:150px;height:56px;padding:0 10px}.dokumentikon{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;font-size:18px;display:flex}.dokumentikon .dokumentnamn{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:10px;overflow:hidden}.bubbla-dokument{background:var(--surface);border:1px solid var(--line);color:var(--ink2);border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:8px 12px;font-size:13px;display:flex}.slappzon{z-index:50;pointer-events:none;background:#0000000f;place-items:center;display:grid;position:fixed;inset:0}.slappzon-inre{background:var(--surface);border:2px dashed var(--accent);color:var(--ink);box-shadow:var(--lyft,0 4px 20px #0000001a);border-radius:20px;padding:28px 40px;font-size:15px;font-weight:600}.snabb{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.snabbchip{color:var(--ink2);border-radius:999px;padding:6px 12px;font-size:12.5px}.samtal{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.bubbla{white-space:pre-wrap;font-size:15px;line-height:1.65}.bubbla.user{background:var(--surface2);border-radius:14px;align-self:flex-end;max-width:80%;padding:10px 14px}.bubbla.assistant{align-self:flex-start;max-width:100%}.idag{margin-top:56px}.idaghuvud{color:var(--ink3);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.lank{color:var(--ink3);padding:2px 4px;font-size:13px}.uppgifter{margin:0;padding:0;list-style:none}.uppgifter li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 2px;display:flex}.uppgifter li:first-child{border-top:0}.uppgifter .prick{background:var(--ink3);border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px}.uppgifter .prick.idag{background:var(--crit)}.uppgifter .prick.denna_vecka{background:var(--warn)}.uppgifter .txt{flex:1;min-width:0}.uppgifter .txt b{font-weight:600;display:block}.uppgifter .txt small{color:var(--ink2);margin-top:1px;display:block}.uppgifter .txt .varfor{color:var(--ink3)}.uppgifter .ta{color:var(--ink);border-radius:8px;flex:none;padding:5px 12px;font-size:12px;text-decoration:none}.uppgifter .klar{color:var(--good);flex:none;align-self:center;font-size:12px}.uppgifter.tunn li{padding:10px 2px}.synk{color:var(--ink3);margin:8px 0;font-size:12.5px}.synk.fel{color:var(--crit)}.laget{margin-top:18px}.lagetruta{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.siffror{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.siffror div{color:var(--ink3);flex-direction:column;gap:2px;font-size:12px;display:flex}.siffror span{color:var(--ink);font-family:Instrument Serif,Georgia,serif;font-size:26px;line-height:1.1}@media (max-width:640px){.halsning{font-size:32px}.hem{padding-top:8vh}.siffror{grid-template-columns:repeat(2,1fr)}}.villkor{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px 24px}.villkor .ingress{color:var(--ink2);margin:0 0 20px;font-size:15px}.villkor h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin:20px 0 8px;font-size:11px}.villkor ul{margin:0;padding-left:18px}.villkor li{margin-bottom:6px;line-height:1.55}.villkor .teknik{background:var(--surface2);color:var(--ink2);border-radius:8px;margin:0;padding:12px 14px;font-size:13px}.godkann{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;padding-top:18px;display:flex}.kryss{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.kryss input{flex:none;width:auto;margin-top:3px}.uppgifter .omkoppla{flex-direction:column;flex:none;align-self:center;align-items:flex-end;gap:2px;display:flex}.uppgifter .omkoppla a{color:var(--ink3);text-underline-offset:2px;font-size:11px;text-decoration:underline}.uppgifter .omkoppla a:hover{color:var(--ink)}.steg{color:var(--ink3);align-items:center;gap:8px;margin:6px 0;font-size:12px;display:flex}.steg .prick{background:var(--ink3);border-radius:50%;flex:none;width:6px;height:6px}.steg.gar{color:var(--ink2)}.steg.gar .prick{background:var(--accent);animation:1.1s ease-in-out infinite puls}@keyframes puls{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.forslag{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px;display:flex}.forslag .chip{color:var(--ink2);background:var(--surface);border:1px solid var(--line);text-transform:none;letter-spacing:normal;border-radius:999px;padding:7px 13px;font-size:12px}.forslag .chip:hover{background:var(--surface2);color:var(--ink)}.falt{margin:0 0 16px;display:block}.falt>span{color:var(--ink2);margin:0 0 7px;font-size:12px;display:block}.falt select,.falt textarea{width:100%}.card .forslag{justify-content:flex-start;margin:0}.forslag .chip.vald{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);font-weight:600}.forslag .chip.vald:hover{background:var(--accent);color:var(--accent-ink)}.forslagsrad,.leadrad{border-top:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;margin:0 -10px;padding:14px 10px;transition:background .18s;display:flex}.forslagsrad:first-of-type,.leadrad:first-of-type{border-top:0}.forslagsrad:hover,.leadrad:hover{background:var(--surface2)}.forslagsrad .txt,.leadrad .txt{flex:1;min-width:0}.forslagsrad .txt b,.leadrad .txt b{margin:0 0 4px;font-size:14.5px;display:block}.forslagsrad small,.leadrad small{color:var(--ink2);line-height:1.5;display:block}.leadrad small.tema{color:var(--ink3);letter-spacing:.02em;margin-top:5px;font-size:11px}.forslagsrad .val,.leadrad .val{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}.forslagsrad .val button,.leadrad .val button,.leadrad .val select{width:auto;padding:6px 12px;font-size:12px}.kontakt{background:var(--surface2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;min-width:0;margin-top:11px;padding:11px 13px;font-size:12.5px;display:flex}.kontakt b{margin:0 0 3px}.kontakt a{color:var(--ink);word-break:break-word;overflow-wrap:anywhere;max-width:100%;text-decoration:none}.kontakt a:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.kontakt .kalla{color:var(--ink3);font-size:11px}.kontakt .varning{color:var(--warn);margin-top:4px;font-size:11px}.note.fel{color:var(--crit)}:root{--lyft:0 1px 2px #12181a0a, 0 8px 24px -12px #12181a29;--lyft-hog:0 2px 4px #12181a0d, 0 18px 44px -16px #12181a3d;--ring:0 0 0 3px var(--accent-soft);--mjuk:cubic-bezier(.22,.61,.36,1)}@media (prefers-color-scheme:dark){:root{--lyft:0 1px 2px #0006, 0 8px 24px -12px #0009;--lyft-hog:0 2px 6px #00000080, 0 18px 44px -16px #000000b3}}body:before{content:"";z-index:-2;pointer-events:none;animation:driva 34s var(--mjuk) infinite alternate;background:radial-gradient(46vmax 30vmax at 50% 100%,#33d6c024,#0000 70%),radial-gradient(60vmax 40vmax at 50% -10%,#0a201ee6,#0000 65%);position:fixed;inset:-20vmax}@keyframes driva{0%{transform:translate(0,0)scale(1)}50%{transform:translate(1.5vmax,-1vmax)scale(1.03)}to{transform:translate(-1vmax,1.5vmax)scale(1.01)}}.card{box-shadow:var(--lyft);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);transition:box-shadow .3s var(--mjuk), border-color .3s var(--mjuk), transform .3s var(--mjuk);border-radius:16px;position:relative}.card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%);opacity:0;transition:opacity .35s var(--mjuk);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover{box-shadow:var(--lyft-hog);transform:translateY(-1px)}.card:hover:after{opacity:1}button{transition:background .2s var(--mjuk), border-color .2s var(--mjuk), box-shadow .2s var(--mjuk), transform .12s var(--mjuk), color .2s var(--mjuk);border-radius:10px;position:relative;overflow:hidden}button:before{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--ink) 8%, transparent) 50%, transparent 62%);transition:transform .55s var(--mjuk);position:absolute;inset:0;transform:translate(-120%)}button:hover:before{transform:translate(120%)}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:focus-visible{box-shadow:var(--ring);outline:0}button.primary:hover:not(:disabled){box-shadow:0 6px 18px -6px color-mix(in srgb, var(--accent) 70%, transparent)}button.ghost:hover:not(:disabled){background:var(--surface2)}button:disabled{opacity:.55;cursor:default;transform:none}button:disabled:before{display:none}input,textarea,select{transition:border-color .2s var(--mjuk), box-shadow .2s var(--mjuk), background .2s var(--mjuk);border-radius:10px}input:hover,textarea:hover,select:hover{border-color:var(--ink3)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:0}.rail{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(14px)}.nav{transition:color .2s var(--mjuk), background .2s var(--mjuk), padding-left .2s var(--mjuk);position:relative}.nav:before{content:"";background:var(--accent);width:3px;height:0;transition:height .25s var(--mjuk);border-radius:999px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav:hover:before{height:60%}.nav:hover{padding-left:16px}.nav.active:before{background:var(--accent-ink);height:70%}.forslag .chip{transition:transform .16s var(--mjuk), border-color .2s var(--mjuk), box-shadow .2s var(--mjuk), background .2s var(--mjuk), color .2s var(--mjuk)}.forslag .chip:hover{border-color:var(--accent);box-shadow:0 4px 12px -6px #12181a4d}.uppgifter li{transition:background .18s var(--mjuk);border-radius:12px;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.uppgifter li:hover{background:var(--surface2)}.halsning{background:linear-gradient(180deg, var(--ink) 30%, var(--ink2));color:#0000;-webkit-background-clip:text;background-clip:text}.marken:hover .marke{opacity:.45;transform:translateY(-2px)}.marke{transition:opacity .45s var(--mjuk), transform .45s var(--mjuk)}.promptruta{box-shadow:var(--lyft);transition:box-shadow .3s var(--mjuk), border-color .3s var(--mjuk);border-radius:18px}.promptruta:hover,.promptruta:focus-within{border-color:var(--accent);box-shadow:var(--lyft-hog)}.bubbla,.forslagsrad,.leadrad{animation:in .4s var(--mjuk) both}@keyframes in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.card:hover,button:hover:not(:disabled){transform:none}}.snabbchip{background:var(--surface);border:1px solid var(--line);transition:transform .16s var(--mjuk), border-color .2s var(--mjuk), box-shadow .2s var(--mjuk), color .2s var(--mjuk)}.snabbchip:hover{border-color:var(--accent);color:var(--ink);box-shadow:0 4px 12px -6px #12181a4d}.samtal{gap:22px}.bubbla{letter-spacing:-.008em;font-size:15.5px;line-height:1.68}.bubbla.user{background:var(--surface2);border-radius:16px;max-width:76%;padding:11px 16px}.bubbla.assistant .txt{white-space:normal;margin:0 0 14px}.bubbla.assistant .txt:last-child{margin-bottom:0}.bubbla.assistant p{margin:0 0 12px}.bubbla.assistant p:last-child{margin-bottom:0}.bubbla.assistant h3,.bubbla.assistant h4{letter-spacing:-.01em;color:var(--ink);margin:22px 0 8px;font-family:Instrument Serif,Georgia,serif;font-weight:400;line-height:1.25}.bubbla.assistant h3{font-size:23px}.bubbla.assistant h4{font-size:18px}.bubbla.assistant .txt>h3:first-child,.bubbla.assistant .txt>h4:first-child{margin-top:4px}.bubbla.assistant h3{padding-left:14px;position:relative}.bubbla.assistant h3:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:.28em;bottom:.28em;left:0}.bubbla.assistant ul,.bubbla.assistant ol{margin:0 0 12px;padding-left:22px}.bubbla.assistant li{margin:0 0 8px;padding-left:3px}.bubbla.assistant li:last-child{margin-bottom:0}.bubbla.assistant li>ul,.bubbla.assistant li>ol{margin:7px 0 0}.bubbla.assistant li>ul li{color:var(--ink2);margin-bottom:4px;font-size:14.5px}.bubbla.assistant ul{padding-left:4px;list-style:none}.bubbla.assistant ul>li{padding-left:18px;position:relative}.bubbla.assistant ul>li:before{content:"";background:var(--ink3);border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:4px}.bubbla.assistant ul>li>ul>li:before{border:1px solid var(--ink3);background:0 0}.bubbla.assistant ol{list-style:decimal}.bubbla.assistant ol>li::marker{color:var(--ink3);font-variant-numeric:tabular-nums}.bubbla.assistant strong{color:var(--ink);font-weight:600}.bubbla.assistant code{background:var(--surface2);border-radius:5px;padding:1.5px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.bubbla.assistant a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.bubbla.assistant a:hover{text-decoration-thickness:3px}.steg{letter-spacing:0;opacity:.85;margin:10px 0;font-size:12.5px}.steg.gar{opacity:1}.halsning,.top h1,.brand .name,.siffror span{letter-spacing:-.015em}.bubbla.assistant .avsandare{letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.bubbla.assistant .avsandare .marke{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:5px;flex:none}.samtal .bubbla.assistant{border-bottom:1px solid var(--line);padding-bottom:4px}.samtal .bubbla.assistant:last-child{border-bottom:0}.rail .me .melankar{flex-direction:column;gap:4px;margin-top:8px;display:flex}.rail .me .melankar a{color:var(--ink3);transition:color .18s var(--mjuk);font-size:12px;text-decoration:none}.rail .me .melankar a:hover{color:var(--ink)}.talskal{background:var(--surface);border:1px solid var(--line);box-shadow:var(--lyft);border-radius:16px;grid-template-columns:1fr 340px;grid-template-areas:"nav nav""main chat";display:grid;overflow:hidden}@media (max-width:900px){.talskal{grid-template-columns:1fr;grid-template-areas:"nav""main""chat"}}.talnav{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface2) 55%, transparent);grid-area:nav;gap:6px;padding:12px 16px;display:flex}.talnav button{color:var(--ink2);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;display:flex}.talnav button:hover:not(:disabled){background:var(--surface)}.talnav button.aktiv{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #12181a0d}.talnav button:disabled{opacity:.4}.talnav-antal{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:2px;padding:1px 6px;font-size:10.5px;font-weight:700}.talmain{border-right:1px solid var(--line);grid-area:main;min-width:0;padding:22px 24px 32px}.talchatt{background:color-mix(in srgb, var(--surface2) 35%, transparent);flex-direction:column;grid-area:chat;min-width:0;display:flex}@media (max-width:900px){.talmain{border-right:0;border-bottom:1px solid var(--line)}}.tal-topprad{color:var(--ink2);margin:0 0 14px;font-size:13px}.tal-topprad b{color:var(--ink);font-weight:600}.kriterier{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.krit-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:12.5px;display:flex}.krit-chip:hover{border-color:var(--ink3)}.krit-stjarna{color:var(--accent)}.krit-lagg{border:1px dashed var(--line);color:var(--ink3);background:0 0;border-radius:999px;padding:7px 14px;font-size:12.5px}.krit-lagg:hover{color:var(--ink);border-color:var(--ink3)}.toppruta{text-align:center;border-bottom:1px solid var(--line);margin:6px 0 22px;padding-bottom:16px}.toppruta h2{letter-spacing:-.01em;margin:0 0 6px;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400}.toppruta .ink3{color:var(--ink3);font-size:12.5px}.bolagsgrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:640px){.bolagsgrid{grid-template-columns:1fr}}.bolagskort{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px 16px 14px;display:flex}.bolagskort-topp{align-items:flex-start;gap:10px;display:flex}.bolagslogga{width:38px;height:38px;color:var(--accent);background:linear-gradient(145deg, var(--accent-soft), color-mix(in srgb, var(--accent-soft) 40%, var(--surface2)));border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.bolagslogga img{object-fit:contain;width:60%;height:60%}.bolagslogga.liten{border-radius:8px;width:28px;height:28px;font-size:12.5px}.bolagskort-namn{flex:1;min-width:0}.bolagskort-namn b{font-size:14.5px;font-weight:600;line-height:1.3;display:block}.bolagskort-namn a{color:var(--ink);text-decoration:none}.bolagskort-namn a:hover{text-underline-offset:3px;text-decoration:underline}.bolagskort-namn small.tema{color:var(--ink3);margin-top:2px;font-size:11px;display:block}.matchtagg{color:var(--good);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.matchtagg-profil{color:var(--ink3)}.bolagskort-motivering{color:var(--ink2);flex:1;margin:0;font-size:13px;line-height:1.5}.bolagskort-kanal{color:var(--ink3);border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:10px;font-size:11.5px;display:flex}.kanalprick{background:var(--accent);border-radius:999px;flex:none;width:6px;height:6px}.bolagskort-knappar{gap:8px;margin-top:2px;display:flex}.bolagskort-knappar button{flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.bolagskort-knappar .avvisa{color:var(--ink2)}.bolagskort-knappar .spara{font-weight:600}.talchatt-huvud{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:7px;padding:14px 16px;font-size:12.5px;font-weight:600;display:flex}.talchatt-gnista{color:var(--accent)}.talchatt-logg{flex-direction:column;flex:1;gap:12px;min-height:120px;padding:16px;display:flex;overflow-y:auto}.talchatt-intro{color:var(--ink2);margin:0;font-size:13px;line-height:1.55}.talchatt-steg{margin:0}.talchatt-kort{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12.5px;display:flex}.talchatt-kort-ikon{color:var(--good);font-weight:700}.talchatt-kort-antal{color:var(--ink3);margin-left:auto;font-weight:600}.talchatt-indata{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px;display:flex}.talchatt-indata input{flex:1;padding:9px 12px;font-size:13px}.pipeline{grid-template-columns:repeat(5,1fr);align-items:start;gap:14px;display:grid}@media (max-width:1400px){.pipeline{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.pipeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pipeline{grid-template-columns:1fr}}.pipekolumn{min-width:0}.pipekolumn-huvud{color:var(--ink2);letter-spacing:.02em;align-items:center;gap:7px;margin:0 0 10px;padding:0 2px;font-size:12px;font-weight:600;display:flex}.pipeantal{color:var(--ink3);margin-left:auto;font-weight:400}.pipeprick{border-radius:999px;flex:none;width:7px;height:7px}.pipeprick-ny{background:var(--ink3)}.pipeprick-kontaktad{background:var(--accent)}.pipeprick-offert{background:var(--warn)}.pipeprick-vunnen{background:var(--good)}.pipeprick-tappad{background:var(--crit)}.pipekolumn-kort{border-radius:12px;flex-direction:column;gap:10px;transition:background .15s,box-shadow .15s;display:flex}.pipekolumn-kort.dragover{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.pipetom{border:1px dashed var(--line);border-radius:12px;height:64px}.leadkort{cursor:grab}.leadkort.dragging{opacity:.45}.leadkort:active{cursor:grabbing}.leadkort{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 13px;display:flex}.leadkort-topp{align-items:flex-start;gap:9px;display:flex}.leadkort-x{color:var(--ink3);background:0 0;border:0;border-radius:6px;flex:none;margin-left:auto;padding:0 2px;font-size:16px;line-height:1}.leadkort-x:hover{color:var(--crit);background:0 0}.leadkort-motivering{color:var(--ink2);margin:0;font-size:12.5px;line-height:1.5}.leadkort-fot{flex-direction:column;gap:6px;margin-top:2px;display:flex}.leadkort-fot select{padding:6px 9px;font-size:12px}.hamta-kontakt{background:var(--accent-soft);color:var(--accent);border-color:#0000;padding:7px 10px;font-size:12px;font-weight:600}.hamta-kontakt:hover{background:var(--accent);color:var(--accent-ink)}.talmain .intag{max-width:none;margin:0}.talmain .intag>h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin:0 0 16px;font-size:11px;font-weight:600}.bolagskort,.leadkort{animation:in .4s var(--mjuk) both}.modalbakgrund{z-index:50;background:#00000059;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalruta{background:var(--surface);border:1px solid var(--line);width:100%;max-width:480px;max-height:85vh;box-shadow:var(--lyft-hog);border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex;overflow-y:auto}.modalruta h3{margin:0}.offertmejl-text{resize:vertical;min-height:180px;font-size:13.5px;line-height:1.5}.falt-rad{gap:10px;display:flex}.falt-rad .falt{flex:1}.produkttraffar{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;max-height:180px;padding:4px;display:flex;overflow-y:auto}.produkttraff{text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:7px 9px;font-size:12.5px}.produkttraff:hover{background:var(--surface2)}.offertrader{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:6px 4px;display:flex}.offertrad{border-radius:7px;align-items:center;gap:8px;padding:5px 7px;font-size:12.5px;display:flex}.offertrad-namn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.offertrad-summa{border-top:1px solid var(--line);justify-content:space-between;margin-top:2px;padding-top:8px;font-weight:600}.filkort{background:var(--surface2);border:1px solid var(--line);text-align:left;width:100%;max-width:360px;transition:background .18s var(--mjuk);border-radius:12px;align-items:center;gap:10px;margin:10px 0;padding:10px 14px;display:flex}.filkort:hover{background:var(--surface)}.filkort-ikon{flex:none;font-size:18px}.filkort-namn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.filkort-atgard{color:var(--accent);flex:none;font-size:12px;font-weight:600}.dagenrad{align-items:stretch;width:100%;height:100vh;display:flex}.dagenrad .hem{flex:1 1 0;min-width:0}.hem.chatt-aktiv{flex-direction:column;max-width:720px;padding:24px 24px 20px;display:flex;overflow:hidden}.hem.chatt-aktiv .samtal{flex:1;min-height:0;margin-bottom:16px;padding-right:4px;overflow-y:auto}.hem.chatt-aktiv .promptruta{flex:none}.hem.chatt-aktiv .ghost{flex:none;align-self:flex-start;margin-top:10px!important}@keyframes ruta-puls{0%{box-shadow:0 0 0 0 var(--accent-soft);transform:scale(1)}35%{box-shadow:0 0 0 5px var(--accent-soft);transform:scale(1.006)}to{transform:scale(1);box-shadow:0 0 #0000}}.promptruta.skickar{animation:ruta-puls .5s var(--mjuk)}.sidopanel{border-left:1px solid var(--line);background:var(--surface2);width:460px;height:100vh;animation:in .32s var(--mjuk) both;flex:0 0 460px;align-self:flex-start;padding:18px 20px 40px;position:sticky;top:0;overflow-y:auto}@media (max-width:1100px){.sidopanel{flex-basis:380px;width:380px}}@media (max-width:900px){.dagenrad{flex-direction:column}.sidopanel{border-left:0;border-top:1px solid var(--line);flex-basis:auto;width:auto;height:auto;position:static}}.sidopanel-huvud{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.sidopanel-titel{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.sidopanel-titel span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidopanel-knappar{flex:none;align-items:center;gap:8px;display:flex}.knapp-primar{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:8px;align-items:center;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.knapp-primar:hover{opacity:.92}.forhandsgranskning{flex-direction:column;gap:14px;display:flex}.fg-slide{aspect-ratio:16/9;border:1px solid var(--line);box-shadow:var(--lyft);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.fg-titelsida{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:6%;display:flex}.fg-titel{font-family:Instrument Serif,Georgia,serif;font-size:22px;line-height:1.15}.fg-kund{font-size:13px}.fg-underrubrik{opacity:.75;font-size:10px}.fg-avdelare{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:6%;display:flex}.fg-avd-rubrik{font-family:Instrument Serif,Georgia,serif;font-size:20px;line-height:1.15}.fg-avd-under{opacity:.8;max-width:80%;font-size:11px}.fg-avd-kontakt{font-size:11px;font-weight:600}.fg-vit{color:#15150f;flex-direction:column;flex:1;gap:8px;min-height:0;padding:6% 5%;display:flex;overflow:hidden}.fg-rubrik{font-family:Instrument Serif,Georgia,serif;font-size:16px;line-height:1.2}.fg-etikett{letter-spacing:.1em;text-transform:uppercase;color:#6e6d63;font-size:8.5px;font-weight:700}.fg-brodtext{font-size:10.5px;line-height:1.4}.fg-gra{color:#6e6d63}.fg-agenda-rad{flex:1;gap:14px;min-height:0;display:flex}.fg-agenda-lista{flex:1;min-width:0;margin:0;padding-left:16px;font-size:10px;line-height:1.7}.fg-agenda-lista li{margin-bottom:4px}.fg-talruta{border-radius:6px;flex-direction:column;flex:0 0 34%;gap:6px;padding:8px 10px;display:flex;overflow:hidden}.fg-tal-rubrik{letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:700}.fg-tal-siffra{font-family:Instrument Serif,Georgia,serif;font-size:15px;line-height:1.1}.fg-tal-etikett{font-size:7.5px}.fg-tal.fg-tal-liten{font-size:9px;line-height:1.5}.fg-sidoruta{border:1.5px solid;border-radius:6px;flex-direction:column;gap:4px;max-height:100%;padding:8px 10px;display:flex;overflow-y:auto}.fg-tabell{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8.5px}.fg-tabell th{text-align:left;color:#fff;background:#15150f;padding:4px 6px;font-weight:600}.fg-tabell td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #dedcd2;padding:4px 6px;overflow:hidden}.fg-mockup{border:1.5px solid;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:6%;display:flex}.fg-mockup-etikett{color:#6e6d63;font-size:9px}.fg-mockup-yta{color:#fff;text-align:center;border-radius:4px;justify-content:center;align-items:center;width:70%;height:55%;padding:4px;font-size:9.5px;display:flex}.fg-text-sida{flex-direction:row;padding:0}.fg-text-innehall{flex-direction:column;flex:1;gap:6px;min-width:0;padding:6% 5%;display:flex;overflow:hidden}.fg-panel{flex:0 0 34%;align-items:center;padding:6% 5%;font-size:11px;line-height:1.3;display:flex}.fg-punkter{margin:2px 0 0;padding-left:14px;font-size:9.5px;line-height:1.6}.fg-punkter li{margin-bottom:3px}.bubbla{overflow-wrap:anywhere;word-break:break-word}.promptruta{box-shadow:var(--glod)}.promptruta:hover,.promptruta:focus-within{box-shadow:0 0 0 1px var(--accent),0 0 32px -4px #33d6c080}.skicka{box-shadow:0 0 16px -2px #33d6c0a6}.skicka:hover:not(:disabled){box-shadow:0 0 0 6px var(--accent-soft),0 0 20px -2px #33d6c0b3}.forslag .chip{background:var(--surface2);box-shadow:0 0 0 1px #0000}.forslag .chip:hover,.forslag .chip.vald{box-shadow:var(--glod)}.nav.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #33d6c059}.nav.active:before{background:var(--accent)}.filkort{transition:background .18s var(--mjuk),box-shadow .18s var(--mjuk);box-shadow:0 0 0 1px #0000}.filkort:hover{box-shadow:var(--glod)}.knapp-primar{box-shadow:0 0 14px -2px #33d6c08c}.knapp-primar:hover{box-shadow:0 0 0 4px var(--accent-soft),0 0 18px -2px #33d6c099}.sidopanel{background:color-mix(in srgb, var(--surface) 60%, transparent);-webkit-backdrop-filter:blur(16px)}.brand .tag,.promptmark{color:var(--accent);font-weight:700}.kpi .v{color:var(--guld)}
