:root{--bg: #faf6ec;--bg-2: #ede5d2;--yta-panel: rgba(237, 229, 210, .82);--bg-3: #f3ebd8;--bg-card: #fffcf4;--text: #2a2a2a;--text-2: #555555;--text-3: #6b6b6b;--accent: #b0553c;--accent-soft: rgba(176, 85, 60, .09);--accent-hover: #8f4430;--border: rgba(42, 42, 42, .12);--border-strong: rgba(42, 42, 42, .25);--serif: "Spectral", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--fs-rubrik-xl: 31px;--fs-rubrik-lg: 22px;--fs-rubrik-md: 19px;--fs-ingress: 17px;--fs-brod: 16px;--fs-etikett: 12px;--fs-mikro: 11px;--fs-meta: 13px;--fs-ordtal: 28px;--fs-wordmark: 28px;--fs-hero: clamp(2.2rem, 6vw, 3.4rem);--fs-onbo-rubrik: clamp(1.9rem, 4vw, 2.6rem);--lh-rubrik: 1.2;--lh-brod: 1.6;--ls-etikett: .12em;--fs-kapitel: 18px;--lh-kapitel: 1.78;--las-bredd: 32em;--space-2xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--rytm-brytning: 7vh;--rytm-fram: 10vh;--sidospalt-bredd: 232px;--sidospalt-smal: 60px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-panel: 20px;--ease: ease;--dur-snabb: .15s;--dur-mjuk: .25s;--dur-lang: .45s;--dur-krypa: .8s;--overlay-baksida: rgba(42, 42, 42, .28);--shadow-app: 0 0 60px rgba(0, 0, 0, .04);--shadow-card: 0 1px 3px rgba(42, 42, 42, .05);--shadow-mitt: 0 0 42px rgba(42, 42, 42, .07);--shadow-float: 0 4px 18px rgba(0, 0, 0, .12);--shadow-panel: 0 8px 40px rgba(0, 0, 0, .16)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh}body{background:var(--bg-2);color:var(--text);font-family:var(--sans);font-size:var(--fs-brod);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--serif);font-weight:500;color:var(--text)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wordmark{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;color:var(--text);line-height:1}.wordmark__dot{color:var(--text)}.laddar{min-height:100vh;display:grid;place-items:center;background:var(--bg-2);color:var(--text-3)}.knapp{font-family:var(--sans);font-size:var(--fs-brod);font-weight:500;padding:10px 18px;border-radius:var(--radius-md);border:1px solid transparent;line-height:1;transition:background var(--dur-snabb) var(--ease),border-color var(--dur-snabb) var(--ease),color var(--dur-snabb) var(--ease)}.knapp--primar{background:var(--accent);color:var(--bg-card)}.knapp--primar:hover{background:var(--accent-hover)}.knapp--sekundar{background:transparent;color:var(--accent);border-color:var(--border-strong)}.knapp--sekundar:hover{background:var(--accent-soft);border-color:var(--accent)}.knapp:disabled{opacity:.55;cursor:default}.kort{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-lg)}.falt{display:block}.falt+.falt{margin-top:var(--space-md)}.falt__etikett{display:block;font-size:var(--fs-etikett);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.falt__input{width:100%;font-family:var(--sans);font-size:var(--fs-brod);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px 12px}.falt__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth{min-height:100vh;display:grid;place-items:center;background:var(--bg-2);padding:var(--space-lg)}.auth__kort{width:100%;max-width:380px;text-align:center}.auth__wordmark{font-size:44px;margin-bottom:var(--space-sm)}.auth__ingress{font-family:var(--serif);font-style:italic;font-size:var(--fs-ingress);color:var(--text-2);margin-bottom:var(--space-lg)}.auth__form{text-align:left}.auth__form .knapp{width:100%;margin-top:var(--space-lg)}.auth__fel{margin-top:var(--space-md);font-size:var(--fs-meta);color:var(--accent-hover)}.auth__text{margin-top:var(--space-sm);font-size:var(--fs-meta);color:var(--text-2);line-height:var(--lh-brod)}.auth__lank{margin-top:var(--space-md);font-size:var(--fs-meta);color:var(--text-3)}.auth__lank a{color:var(--accent)}.auth__lank a:hover{text-decoration:underline}.auth__villkor{margin-top:var(--space-md);font-size:var(--fs-meta);color:var(--text-3);line-height:var(--lh-brod)}.auth__villkor a{color:var(--accent)}.auth__villkor a:hover{text-decoration:underline}.auth__meta{margin-top:var(--space-lg);font-size:var(--fs-meta);color:var(--text-3)}.arbetsyta{display:flex;min-height:100vh;background:var(--bg);box-shadow:var(--shadow-app)}.arbetsyta__innehall{flex:1 1 auto;min-width:0}.sidospalt{position:sticky;top:0;align-self:flex-start;height:100vh;flex:0 0 var(--sidospalt-bredd);display:flex;flex-direction:column;padding:var(--space-md) var(--space-sm);background:var(--bg-2);border-right:1px solid var(--border);transition:flex-basis var(--dur-mjuk) var(--ease)}.sidospalt--hopfalld{flex-basis:var(--sidospalt-smal)}.sidospalt__topp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-md)}.sidospalt__markt{font-size:var(--fs-wordmark);white-space:nowrap}.sidospalt__vaxla{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-3);padding:var(--space-2xs);border-radius:var(--radius-sm);transition:color var(--dur-snabb) var(--ease),background var(--dur-snabb) var(--ease)}.sidospalt__vaxla:hover{color:var(--accent);background:var(--bg-3)}.sidospalt__lista{list-style:none;display:flex;flex-direction:column;gap:var(--space-2xs)}.sidospalt__val{display:flex;align-items:center;gap:var(--space-sm);width:100%;text-align:left;padding:var(--space-sm);border-radius:var(--radius-md);background:none;border:none;font-family:var(--sans);font-size:var(--fs-brod);color:var(--text-2);transition:color var(--dur-snabb) var(--ease),background var(--dur-snabb) var(--ease)}.sidospalt__val:hover{background:var(--bg-3);color:var(--accent)}.sidospalt__val--aktiv{background:var(--accent-soft);color:var(--accent);font-weight:500}.sidospalt__val:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.sidospalt__ikon{flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center}.sidospalt__text{white-space:nowrap;overflow:hidden}.sidospalt__fot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2xs);padding-top:var(--space-md);border-top:1px solid var(--border)}.sidospalt__startsida,.sidospalt__ut{color:var(--text-3)}.sidospalt__epost{font-size:var(--fs-mikro);color:var(--text-3);padding:var(--space-xs) var(--space-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidospalt--hopfalld .sidospalt__text,.sidospalt--hopfalld .sidospalt__epost,.sidospalt--hopfalld .sidospalt__markt{display:none}.sidospalt--hopfalld .sidospalt__val,.sidospalt--hopfalld .sidospalt__topp{justify-content:center}.start__inner{max-width:720px;margin:0 auto;padding:var(--space-lg)}.start__laddar{color:var(--text-3);text-align:center;padding-top:8vh}.sida__inner{max-width:640px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.sida__titel{font-size:var(--fs-rubrik-xl);margin:0 0 var(--space-lg)}.sida__komma{font-size:var(--fs-brod);color:var(--text-3);line-height:var(--lh-brod);margin-top:var(--space-md)}.sida__lank{color:var(--accent)}.sida__lank:hover{text-decoration:underline}.sida__inner .knapp{margin-top:var(--space-lg)}@media(max-width:720px){.sidospalt{flex-basis:var(--sidospalt-smal)}.sidospalt__text,.sidospalt__epost,.sidospalt__markt{display:none}.sidospalt__val{justify-content:center}.sidospalt__vaxla{display:none}.sidospalt__topp{justify-content:center;min-height:24px}.start__inner,.sida__inner{padding-left:var(--space-md);padding-right:var(--space-md)}}.kontoblock{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);padding:var(--space-md) var(--space-lg)}.kontoblock__rad{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md)}.kontoblock__etikett{font-size:var(--fs-etikett);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--text-3)}.kontoblock__varde{font-size:var(--fs-brod);color:var(--text)}.knapp--fara{background:var(--accent-hover);color:var(--bg-card);border-color:var(--accent-hover)}.knapp--fara:hover{background:var(--accent);border-color:var(--accent)}.kontosektion{margin-top:var(--space-xl);border-top:1px solid var(--border);padding-top:var(--space-lg)}.kontosektion__titel{font-family:var(--serif);font-weight:500;font-size:var(--fs-rubrik-lg)}.kontosektion__ingress{font-size:var(--fs-brod);color:var(--text-3);line-height:var(--lh-brod);margin-top:var(--space-sm);max-width:var(--las-bredd)}.kontosektion__tom{font-size:var(--fs-brod);color:var(--text-3);margin-top:var(--space-md)}.manuslista{list-style:none;margin:var(--space-md) 0 0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.manuslista__rad{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md)}.manuslista__rad+.manuslista__rad{border-top:1px solid var(--border)}.manuslista__titel{font-family:var(--serif);font-size:var(--fs-rubrik-md)}.manuslista__ladda,.projektkort__ladda{background:none;border:none;font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-3);transition:color var(--dur-snabb) var(--ease);white-space:nowrap}.manuslista__ladda:hover:not(:disabled),.projektkort__ladda:hover:not(:disabled){color:var(--accent)}.manuslista__ladda:disabled,.projektkort__ladda:disabled{opacity:.5}.manuslista__alla{margin-top:var(--space-md)}.projektkort__hoger{display:flex;align-items:center;gap:var(--space-md)}.kontosektion--fara .kontosektion__titel{color:var(--accent-hover)}.radering{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start;max-width:var(--las-bredd)}.radering__steg{font-size:var(--fs-brod);color:var(--text);line-height:var(--lh-brod)}.radering__steg code{font-family:var(--sans);font-weight:600;letter-spacing:.04em}.radering__ladda{align-self:stretch}.radering__falt{font-family:var(--sans);font-size:var(--fs-brod);letter-spacing:.08em;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text);width:12rem}.radering__falt:focus{outline:2px solid var(--accent);outline-offset:1px}.radering__fel{font-size:var(--fs-meta);color:var(--accent-hover)}.radering__knappar{display:flex;gap:var(--space-sm)}.hjalp{display:flex;flex-direction:column;gap:var(--space-md);font-size:var(--fs-brod);color:var(--text-2);line-height:var(--lh-brod)}.hjalp strong{color:var(--text);font-weight:500}.dashbord{min-height:100vh;background:var(--bg);box-shadow:var(--shadow-app)}.dashbord__topp{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border)}.dashbord__tillbaka{justify-self:start;font-size:var(--fs-meta);color:var(--text-3);transition:color var(--dur-snabb) var(--ease)}.dashbord__tillbaka:hover{color:var(--accent)}.dashbord__wordmark{justify-self:center;font-size:var(--fs-wordmark)}.dashbord__ladda{justify-self:end;background:none;border:none;font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-3);transition:color var(--dur-snabb) var(--ease)}.dashbord__ladda:hover{color:var(--accent)}.dashbord__inner{max-width:920px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.dashbord__laddar{color:var(--text-3);text-align:center;padding-top:8vh}.dashbord__titelrad{margin-bottom:var(--space-xl)}.dashbord__titel{font-size:var(--fs-rubrik-xl);margin-bottom:var(--space-xs)}.dashbord__titel-byt{margin-left:var(--space-sm);vertical-align:middle;font-family:var(--sans);font-size:var(--fs-meta);font-weight:400;color:var(--text-3);background:none;border:none;cursor:pointer;border-bottom:1px solid transparent;transition:color var(--dur-snabb) var(--ease),border-color var(--dur-snabb) var(--ease)}.dashbord__titel-byt:hover{color:var(--accent);border-bottom-color:var(--accent)}.dashbord__titel-falt{width:100%;max-width:100%;margin-bottom:var(--space-xs);font-family:inherit;font-size:var(--fs-rubrik-xl);color:var(--text);background:var(--bg-card);border:none;border-bottom:2px solid var(--accent);border-radius:0;padding:0 0 2px}.dashbord__titel-falt:focus{outline:none}.dashbord__status{display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.titelfraga{margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-md)}.titelfraga__elsa{font-family:var(--serif);font-size:var(--fs-ingress);line-height:1.5;color:var(--text)}.titelfraga__val{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.titelfraga__forslag{display:flex;flex-direction:column;gap:var(--space-sm)}.titelfraga__forslag-knapp{text-align:left;font-family:var(--serif);font-size:var(--fs-rubrik-lg);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:border-color var(--dur-snabb) var(--ease),background var(--dur-snabb) var(--ease),color var(--dur-snabb) var(--ease)}.titelfraga__forslag-knapp:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.titelfraga__behall{align-self:flex-start;background:none;border:none;font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-3);cursor:pointer}.titelfraga__behall:hover{color:var(--accent)}.dashbord__prick{color:var(--border-strong)}.dashbord__rytm{margin-bottom:var(--space-lg);gap:var(--space-md)}.dashbord__rubrik{font-size:var(--fs-rubrik-lg)}.dashbord__rytm-rad{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-xl);align-items:end}.dashbord__rytm-elsa{font-family:var(--serif);font-style:italic;font-size:var(--fs-brod);color:var(--text-2);line-height:var(--lh-brod)}.dashbord__rytm-elsa--vantar{color:var(--text-3)}@media(max-width:720px){.dashbord__rytm-rad{grid-template-columns:1fr;gap:var(--space-lg)}}.dashbord__rutnat{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}@media(max-width:720px){.dashbord__rutnat{grid-template-columns:1fr}}.dashkort{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.dashkort__topp{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.dashkort__rubrik{font-size:var(--fs-rubrik-md)}.dashkort__meta{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.dashkort__pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 var(--space-xs);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-mikro);font-weight:500}.dashkort__brod{display:flex;flex-direction:column;gap:var(--space-2xs)}.dashkort__tomt{font-size:var(--fs-meta);color:var(--text-3);font-style:italic}.dashkort__lista{display:flex;flex-direction:column}.dashkort__rad{display:flex;align-items:baseline;gap:var(--space-sm);width:100%;text-align:left;background:none;border:none;padding:var(--space-xs) 0;border-bottom:1px solid var(--border);transition:color var(--dur-snabb) var(--ease)}.dashkort__rad:last-child{border-bottom:none}.dashkort__rad:hover .dashkort__radnamn{color:var(--accent)}.dashkort__radnr{font-size:var(--fs-mikro);color:var(--text-3);min-width:1.4em;font-variant-numeric:tabular-nums}.dashkort__radnamn{flex:1;font-family:var(--serif);font-size:var(--fs-brod);color:var(--text);transition:color var(--dur-snabb) var(--ease)}.dashkort__radstatus{font-size:var(--fs-mikro);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--text-3)}.dashkort__radstatus--planerad{color:var(--accent);opacity:.75}.dashkort__rad--fraga{cursor:default}.dashkort__rad--fraga:hover .dashkort__radnamn{color:var(--text)}.dashkort__startfraga{padding:var(--space-sm) 0 var(--space-md)}.dashkort__mer{align-self:flex-start;background:none;border:none;padding:var(--space-xs) 0 0;font-family:var(--sans);font-size:var(--fs-meta);color:var(--accent);transition:color var(--dur-snabb) var(--ease)}.dashkort__mer:hover{color:var(--accent-hover)}.dashkort__iakt-rubrik{font-family:var(--serif);font-size:var(--fs-brod);color:var(--text)}.dashkort__iakt-text{font-size:var(--fs-meta);color:var(--text-2);line-height:var(--lh-brod);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dashkort__stort{font-family:var(--serif);font-size:var(--fs-ordtal);color:var(--text)}.dashkort__under{font-size:var(--fs-meta);color:var(--text-3)}.dashkort__namn{font-family:var(--serif);font-size:var(--fs-brod);color:var(--text);line-height:var(--lh-brod)}.dashkort__lucka{color:var(--text-3)}.dashkort__lank{align-self:flex-start;margin-top:auto;background:none;border:none;padding:0;font-family:var(--sans);font-size:var(--fs-meta);color:var(--accent);transition:color var(--dur-snabb) var(--ease)}.dashkort__lank:hover{color:var(--accent-hover)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;animation:strom-fade var(--dur-mjuk) var(--ease) both}.drawer__baksida{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-baksida)}.drawer__panel{position:relative;width:min(440px,92vw);height:100%;overflow-y:auto;background:var(--bg);box-shadow:var(--shadow-float);padding:var(--space-lg)}.drawer__topp{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.drawer__eyebrow{font-size:var(--fs-mikro);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--text-3)}.drawer__stang{background:none;border:none;font-size:var(--fs-rubrik-lg);color:var(--text-3);line-height:1;transition:color var(--dur-snabb) var(--ease)}.drawer__stang:hover{color:var(--accent)}.hemvy__halsning{font-size:var(--fs-rubrik-lg);margin-bottom:var(--space-lg)}.hemvy__lista{display:grid;gap:var(--space-md)}.projektkort{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);transition:box-shadow var(--dur-snabb) var(--ease),border-color var(--dur-snabb) var(--ease),transform var(--dur-snabb) var(--ease)}.projektkort:hover{box-shadow:var(--shadow-float);border-color:var(--border-strong);transform:translateY(-1px)}.projektkort__titel{font-family:var(--serif);font-weight:500;font-size:var(--fs-rubrik-md)}.projektkort__meta{margin-top:var(--space-xs);font-size:var(--fs-meta);color:var(--text-3)}.manus{display:flex;flex-direction:column;height:100vh;background:var(--bg-2)}.manus__topp{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);flex:0 0 auto}.manus__tillbaka{font-size:var(--fs-meta);color:var(--text-3);justify-self:start}.manus__tillbaka:hover{color:var(--accent)}.manus__wordmark{font-size:var(--fs-rubrik-md);justify-self:center}.manus__logga-ut{background:none;border:none;font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-3);justify-self:end}.manus__logga-ut:hover{color:var(--accent)}.manus__laddar{flex:1;display:grid;place-items:center;color:var(--text-3)}.manus__rutnat{flex:1;display:grid;grid-template-columns:248px minmax(0,1fr) 344px;min-height:0}.manus__mitt{overflow-y:auto;padding:var(--space-lg) var(--space-lg) 12vh;background:var(--bg-card);position:relative;z-index:1;box-shadow:var(--shadow-mitt)}.manus__projekttitel{max-width:var(--las-bredd);margin:0 auto var(--space-lg);font-size:var(--fs-mikro);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--text-3);opacity:.75}.dramakurva{width:100%}.dramakurva__plot{position:relative;height:170px;background:var(--bg);border-radius:var(--radius-md);margin-bottom:var(--space-sm)}.dramakurva__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.dramakurva__area{fill:url(#dramakurva-toning);stroke:none}.dramakurva__linje{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dramakurva__punkt{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;padding:0;border:none;background:none;cursor:pointer;display:grid;place-items:center}.dramakurva__prick{display:block;width:9px;height:9px;border-radius:50%;box-sizing:border-box;transition:background .5s ease,border-color .2s ease,width .2s ease,height .2s ease}.dramakurva__punkt--kommande .dramakurva__prick{width:8px;height:8px;background:var(--bg-card);border:1px solid var(--border-strong)}.dramakurva__punkt--skriven .dramakurva__prick{width:11px;height:11px;background:var(--accent);border:1px solid var(--accent)}.dramakurva__punkt--oppen .dramakurva__prick{width:9px;height:9px;background:var(--bg);border:1px dashed var(--text-3)}.dramakurva__punkt--nu .dramakurva__prick{position:relative;width:15px;height:15px;background:var(--bg-card);border:2px solid var(--accent);box-shadow:var(--shadow-card)}.dramakurva__punkt--nu .dramakurva__prick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:6px;height:6px;border-radius:50%;background:var(--accent)}.dramakurva__punkt:hover .dramakurva__prick{border-color:var(--accent)}.dramakurva__punkt:after{content:attr(data-titel);position:absolute;bottom:130%;left:50%;transform:translate(-50%);background:var(--text);color:var(--bg-card);font-size:var(--fs-etikett);font-family:var(--sans);padding:3px 8px;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:5}.dramakurva__punkt:hover:after,.dramakurva__punkt:focus-visible:after{opacity:1}.dramakurva__nr{position:absolute;bottom:0;transform:translate(-50%);font-size:var(--fs-etikett);color:var(--text-3);font-variant-numeric:tabular-nums}.dramakurva__nr--nu{color:var(--accent);font-weight:600}.dramakurva__caption{text-align:center;font-size:var(--fs-meta);line-height:1.5}.dramakurva__cap-rad{display:flex;align-items:baseline;justify-content:center;gap:8px}.dramakurva__cap-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dramakurva__cap-namn{font-family:var(--serif);font-size:var(--fs-brod);color:var(--text)}.dramakurva__cap-funktion{color:var(--text-2)}.dramakurva__cap-oppen{color:var(--text-3);font-style:italic}.dramakurva__varfor-knapp{flex:none;background:none;border:none;color:var(--accent);font-size:var(--fs-meta);cursor:pointer;text-decoration:underline;padding:0}.dramakurva__varfor{margin:6px auto 0;max-width:54ch;color:var(--text-3);font-style:italic;font-size:var(--fs-meta);line-height:1.5}.manustext{max-width:var(--las-bredd);margin:0 auto}.manustext--tom{display:grid;place-items:center;min-height:40vh;color:var(--text-3)}.manustext__oskriven{font-family:var(--serif);font-style:italic}.manus-p{font-family:var(--serif);font-size:var(--fs-kapitel);line-height:var(--lh-kapitel);color:var(--text);margin-bottom:1.15em}.manus-p--brev{font-style:italic;color:var(--text-2);padding-left:1.3em;border-left:2px solid var(--border)}.manus-mark{background:transparent;color:inherit;border-radius:2px;padding:0 1px;cursor:pointer;transition:background var(--dur-snabb) var(--ease),border-color var(--dur-snabb) var(--ease)}.manus-mark--beslut{border-bottom:1px solid var(--accent)}.manus-mark--detalj{border-bottom:1px dotted var(--text-3)}.manus-mark:hover,.manus-mark--fokus{background:var(--accent-soft);border-bottom-color:var(--accent)}.manus__godkann{max-width:var(--las-bredd);margin:var(--space-lg) auto 0;border-top:1px solid var(--border);padding-top:var(--space-lg)}.manus__godkann-rad{display:flex;align-items:center;gap:var(--space-md)}.manus__godkann-meta{font-size:var(--fs-meta);color:var(--text-3)}.manus__bekrafta-text{font-size:var(--fs-brod);color:var(--text-2);line-height:var(--lh-brod);margin-bottom:var(--space-md)}.manus__bekrafta-knappar{display:flex;gap:var(--space-sm)}.manus__fryst{display:flex;gap:var(--space-sm);align-items:flex-start;background:var(--bg-3);border-radius:var(--radius-md);padding:var(--space-md);font-size:var(--fs-brod);color:var(--text-2);line-height:var(--lh-brod)}.manus__fryst-markor{color:var(--accent);font-size:var(--fs-rubrik-md);line-height:1}.manus__handlingar{justify-self:end;display:flex;align-items:center;gap:var(--space-md)}.manus__handling{background:none;border:none;font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-2)}.manus__handling:hover{color:var(--accent)}.galleri{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end}.galleri__baksida{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-baksida)}.galleri__panel{position:relative;width:min(420px,92vw);background:var(--bg);border-left:1px solid var(--border);box-shadow:var(--shadow-float);display:flex;flex-direction:column;max-height:100vh}.galleri__topp{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--border)}.galleri__eyebrow{font-size:var(--fs-etikett);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:4px}.galleri__titel{font-size:var(--fs-rubrik-lg)}.galleri__stang{background:none;border:none;font-size:24px;line-height:1;color:var(--text-3);padding:0 4px}.galleri__stang:hover{color:var(--accent)}.galleri__inner{overflow-y:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.galleri__sektion{display:flex;flex-direction:column;gap:var(--space-sm)}.galleri__rubrik{font-size:var(--fs-etikett);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.galleri__personer{list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.galleri__person{padding-bottom:var(--space-md);border-bottom:1px solid var(--border)}.galleri__person:last-child{border-bottom:none;padding-bottom:0}.galleri__person-namn{font-family:var(--serif);font-size:var(--fs-rubrik-md)}.galleri__person-roll{font-size:var(--fs-meta);color:var(--text-2);margin-top:2px}.galleri__person-om{font-size:var(--fs-brod);color:var(--text-2);line-height:var(--lh-brod);margin-top:6px}.galleri__lista{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.galleri__relation{display:flex;flex-direction:column}.galleri__relation-mellan{font-size:var(--fs-brod)}.galleri__relation-slag{font-size:var(--fs-meta);color:var(--text-3)}.galleri__plats-namn{font-size:var(--fs-brod)}.galleri__plats-om{font-size:var(--fs-meta);color:var(--text-3)}.galleri__tid{font-size:var(--fs-brod);color:var(--text)}.galleri__tomt{font-size:var(--fs-meta);color:var(--text-3);font-style:italic}.galleri__lucka{font-style:italic;color:var(--text-3);border-bottom:1px dashed var(--border-strong);padding-bottom:1px}.lucksvar{display:flex;flex-direction:column;gap:6px;margin-top:6px}.lucksvar__fraga{font-family:var(--serif);font-style:italic;font-size:var(--fs-meta);color:var(--accent-hover);line-height:1.45}.lucksvar__oppna{align-self:flex-start;background:none;border:none;font-family:var(--sans);font-size:var(--fs-etikett);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);padding:0}.lucksvar__oppna:hover{color:var(--accent-hover)}.lucksvar__form{display:flex;flex-direction:column;gap:6px}.lucksvar__falt{width:100%;font-family:var(--sans);font-size:var(--fs-meta);color:var(--text);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px;resize:vertical}.lucksvar__falt:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lucksvar__knappar{display:flex;gap:8px}.lucksvar__spara{font-family:var(--sans);font-size:var(--fs-etikett);font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:var(--bg-card)}.lucksvar__spara:disabled{opacity:.5}.lucksvar__avbryt{background:none;border:none;font-size:var(--fs-etikett);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.lucksvar__avbryt:hover{color:var(--accent)}.strom{min-height:100vh;background:var(--bg)}.strom__flode{padding-bottom:6rem}.strom__topp{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--space-md) var(--space-lg);background:var(--bg)}.strom__topp:after{content:"";position:absolute;left:0;right:0;top:100%;height:56px;background:linear-gradient(var(--bg),transparent);pointer-events:none}.strom__tillbaka{font-size:var(--fs-meta);color:var(--text-3);justify-self:start}.strom__tillbaka:hover{color:var(--accent)}.strom__wordmark{font-size:var(--fs-wordmark);justify-self:center}.strom__handlingar{justify-self:end;display:flex;align-items:center;gap:var(--space-md)}.strom__handling,.strom__logga-ut{background:none;border:none;font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-3)}.strom__handling:hover,.strom__logga-ut:hover{color:var(--accent)}.strom__reglage{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--text-3);cursor:pointer;-webkit-user-select:none;user-select:none}.strom__reglage input{accent-color:var(--accent);cursor:pointer}@media(max-width:640px){.strom__topp{row-gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.strom__handlingar{grid-column:1 / -1;grid-row:2;justify-self:stretch;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}}.strom__laddar{display:grid;place-items:center;min-height:60vh;color:var(--text-3)}.strom__bok{max-width:var(--las-bredd);margin:0 auto;padding:5vh var(--space-lg) 26vh}.strom__tomt{text-align:center;color:var(--text-3);font-style:italic;padding-top:12vh}.strom__kapitel{animation:strom-fade var(--dur-lang) var(--ease) both}@keyframes strom-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.strom__kapitel+.strom__kapitel{margin-top:var(--rytm-brytning)}.strom__brytning{display:flex;align-items:center;gap:var(--space-md);margin:0 0 var(--space-lg)}.strom__brytning:before,.strom__brytning:after{content:"";flex:1;height:1px;background:var(--border)}.strom__kapitelnamn{font-family:var(--serif);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--text-3);white-space:nowrap}.strom__markor{display:inline-block;width:2px;height:1.05em;margin-left:var(--space-2xs);vertical-align:text-bottom;background:var(--accent);animation:strom-markor 1.05s step-end infinite}@keyframes strom-markor{0%,45%{opacity:1}46%,to{opacity:0}}.strom__arbetar{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);font-size:var(--fs-meta);color:var(--text-3)}.strom__arbetar--tanker{font-style:italic}.strom__puls{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:puls 1.4s ease-in-out infinite}.oversikt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;animation:strom-fade var(--dur-mjuk) var(--ease) both}.oversikt__baksida{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-baksida)}.oversikt__panel{position:relative;width:min(480px,92vw);background:var(--bg);box-shadow:var(--shadow-float);overflow-y:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.oversikt__topp{display:flex;align-items:baseline;justify-content:space-between}.oversikt__eyebrow{font-size:var(--fs-mikro);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--text-3);opacity:.7}.oversikt__stang{background:none;border:none;font-size:var(--fs-rubrik-lg);color:var(--text-3);line-height:1;cursor:pointer}.oversikt__stang:hover{color:var(--accent)}.oversikt__karta{border-top:1px solid var(--border);padding-top:var(--space-md)}.oversikt__rubrik{font-family:var(--serif);font-size:var(--fs-rubrik-md);color:var(--text)}.oversikt__forklaring{font-size:var(--fs-meta);color:var(--text-3);margin:2px 0 var(--space-md);line-height:1.4}.forsmak{border-top:1px solid var(--border);padding-top:var(--space-md);animation:strom-fade var(--dur-mjuk) var(--ease) both}.forsmak__etikett{font-family:var(--serif);font-size:var(--fs-rubrik-md);color:var(--accent)}.forsmak--oppen .forsmak__etikett{color:var(--text-3)}.forsmak__elsa{font-family:var(--serif);font-size:var(--fs-brod);color:var(--text);margin-top:4px;line-height:1.5}.forsmak__syfte{font-size:var(--fs-brod);color:var(--text-2);margin-top:var(--space-sm);line-height:var(--lh-brod)}.forsmak__avsikt{font-size:var(--fs-meta);color:var(--text-3);font-style:italic;margin-top:var(--space-sm);line-height:1.5}.langdval{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border)}.langdval__rubrik{font-family:var(--serif);font-size:var(--fs-rubrik-md);color:var(--text)}.langdval__forslag{font-family:var(--serif);font-style:italic;font-size:var(--fs-meta);color:var(--text-2);line-height:1.5}.langdval__forslag-tal{font-style:normal;color:var(--accent)}.langdval__slider{width:100%;accent-color:var(--accent);margin-top:var(--space-2xs);cursor:pointer}.langdval__matt{display:flex;align-items:baseline;justify-content:space-between}.langdval__sidor{font-family:var(--serif);font-size:var(--fs-ordtal);color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.langdval__enhet{font-family:var(--sans);font-size:var(--fs-mikro);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--text-3)}.langdval__kapitel{font-size:var(--fs-meta);color:var(--text-3)}.langdval__omdome{font-family:var(--serif);font-style:italic;font-size:var(--fs-meta);color:var(--text-2);line-height:1.5;background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md)}.langdval__bekrafta{align-self:flex-start;margin-top:var(--space-2xs);font-family:var(--sans);font-size:var(--fs-brod);font-weight:500;padding:12px 28px;border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--accent);color:var(--bg-card);cursor:pointer;transition:background var(--dur-snabb) var(--ease),opacity var(--dur-snabb) var(--ease)}.langdval__bekrafta:hover:not(:disabled){background:var(--accent-hover)}.langdval__bekrafta:disabled{opacity:.5;cursor:default}.lasning{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border)}.lasning__rubrik{font-family:var(--serif);font-size:var(--fs-rubrik-md);color:var(--text)}.lasning__forklaring{font-size:var(--fs-meta);color:var(--text-3);margin-top:calc(-1 * var(--space-2xs));line-height:1.4}.lasning__tomt{font-size:var(--fs-meta);color:var(--text-3);font-style:italic}.lasning__rent{font-family:var(--serif);font-style:italic;font-size:var(--fs-brod);color:var(--text-2);line-height:1.5}.lasning__lista{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.lasning__iakt{border-left:2px solid var(--border);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);animation:strom-fade var(--dur-mjuk) var(--ease) both}.lasning__iakt--sakert{border-left-color:var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.lasning__topp{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-2xs)}.lasning__slag{font-family:var(--sans);font-size:var(--fs-mikro);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--text-3)}.lasning__iakt--sakert .lasning__slag{color:var(--accent)}.lasning__kapitel{font-size:var(--fs-mikro);color:var(--text-3);font-variant-numeric:tabular-nums}.lasning__iakt-rubrik{font-family:var(--serif);font-size:var(--fs-brod);color:var(--text);line-height:1.35}.lasning__text{font-family:var(--serif);font-style:italic;font-size:var(--fs-meta);color:var(--text-2);line-height:1.55;margin-top:var(--space-2xs)}.lasning__iakt--sakert .lasning__text{font-style:normal}.lasning__avfarda{align-self:flex-start;margin-top:var(--space-xs);font-family:var(--sans);font-size:var(--fs-mikro);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--text-3);background:none;border:none;padding:0;cursor:pointer;transition:color var(--dur-snabb) var(--ease)}.lasning__avfarda:hover{color:var(--accent)}.lasning__rattelser{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.lasning__rattad{padding-left:var(--space-md);border-left:2px solid var(--border)}.lasning__notering{font-family:var(--serif);font-size:var(--fs-meta);color:var(--text-2);line-height:1.5}.lasning__se{margin-top:var(--space-2xs);font-family:var(--sans);font-size:var(--fs-mikro);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--text-3);background:none;border:none;padding:0;cursor:pointer;transition:color var(--dur-snabb) var(--ease)}.lasning__se:hover{color:var(--accent)}.lasning__diff{margin-top:var(--space-xs);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm);font-family:var(--serif);font-size:var(--fs-meta);line-height:1.5}.lasning__fore{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--border)}.lasning__pil{color:var(--text-3);font-family:var(--sans)}.lasning__efter{color:var(--text)}.strom__driftstopp{max-width:var(--las-bredd);margin:var(--space-md) auto 0;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md);background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.strom__driftstopp-elsa{font-family:var(--serif);font-size:var(--fs-ingress);line-height:1.55;color:var(--text)}.strom__driftstopp-vagar{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.strom__driftstopp-kontakt{font-size:var(--fs-meta);color:var(--accent);transition:color var(--dur-snabb) var(--ease)}.strom__driftstopp-kontakt:hover{color:var(--accent-hover);text-decoration:underline}.drift{min-height:100vh;background:var(--bg);box-shadow:var(--shadow-app)}.drift__topp{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border)}.drift__tillbaka{justify-self:start;font-size:var(--fs-meta);color:var(--text-3);transition:color var(--dur-snabb) var(--ease)}.drift__tillbaka:hover{color:var(--accent)}.drift__wordmark{justify-self:center;font-size:var(--fs-rubrik-md)}.drift__etikett{justify-self:end;font-size:var(--fs-mikro);letter-spacing:var(--ls-etikett);color:var(--text-3)}.drift__inner{max-width:860px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.drift__meddelande{color:var(--text-3);padding-top:6vh;text-align:center}.drift__titel{font-size:var(--fs-rubrik-xl);margin-bottom:var(--space-lg)}.drift__nyckeltal{display:flex;flex-wrap:wrap;gap:var(--space-md)}.drift__tal{flex:1 1 120px;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.drift__talvarde{font-family:var(--serif);font-size:var(--fs-ordtal);color:var(--text);font-variant-numeric:tabular-nums}.drift__taletikett{font-size:var(--fs-mikro);letter-spacing:var(--ls-etikett);text-transform:uppercase;color:var(--text-3)}.drift__tal--varning .drift__talvarde{color:var(--accent)}.drift__tal--stopp .drift__talvarde{color:var(--accent-hover)}.drift__granser{margin-top:var(--space-sm);font-size:var(--fs-meta);color:var(--text-3)}.drift__granser strong{color:var(--accent-hover)}.drift__block{margin-top:var(--space-xl)}.drift__rubrik{font-size:var(--fs-rubrik-lg);margin-bottom:var(--space-md)}.drift__tom{font-size:var(--fs-meta);color:var(--text-3)}.drift__lista{list-style:none;display:flex;flex-direction:column}.drift__rad{display:grid;grid-template-columns:minmax(120px,1.6fr) 3fr auto auto;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border)}.drift__rad--jobb{grid-template-columns:1fr auto auto}.drift__rad--dag{grid-template-columns:auto 3fr auto}.drift__namn{font-size:var(--fs-meta);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drift__namn--dag{font-variant-numeric:tabular-nums;color:var(--text-3)}.drift__bar{height:6px;background:var(--bg-3);border-radius:999px;overflow:hidden}.drift__barfyll{display:block;height:100%;background:var(--accent);border-radius:999px}.drift__barfyll--over{background:var(--accent-hover)}.drift__belopp{font-size:var(--fs-meta);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:64px}.drift__antal{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right}.drift__status{display:flex;gap:var(--space-xs);justify-content:flex-end}.drift__chip{font-style:normal;font-size:var(--fs-mikro);letter-spacing:var(--ls-etikett);text-transform:uppercase;padding:2px var(--space-xs);border-radius:var(--radius-sm)}.drift__chip--varning{color:var(--accent);background:var(--accent-soft)}.drift__chip--stopp{color:var(--bg-card);background:var(--accent-hover)}.anv__sok{width:100%;margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) var(--space-md);font-family:var(--sans);font-size:var(--fs-brod);color:var(--text);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.anv__sok:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.anv__lista{list-style:none;display:flex;flex-direction:column}.anv__rad{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--border)}.anv__huvud{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.anv__epost{font-size:var(--fs-brod);color:var(--text);overflow:hidden;text-overflow:ellipsis}.anv__obekr{font-style:normal;font-size:var(--fs-meta);color:var(--text-3)}.anv__meta{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.anv__fri{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.anv__chip{font-style:normal;font-size:var(--fs-mikro);letter-spacing:var(--ls-etikett);text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:2px var(--space-xs);border-radius:var(--radius-sm)}.anv__frimeta{font-size:var(--fs-meta);color:var(--text-3)}.anv__knapp{font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-2);background:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm);transition:color var(--dur-snabb) var(--ease),border-color var(--dur-snabb) var(--ease)}.anv__knapp:hover{color:var(--accent);border-color:var(--accent)}.anv__knapp--primar{color:var(--bg-card);background:var(--accent);border-color:var(--accent)}.anv__knapp--primar:hover{color:var(--bg-card);background:var(--accent-hover)}.anv__knapp:disabled{opacity:.5}.anv__ge{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.anv__skal{font-family:var(--sans);font-size:var(--fs-meta);color:var(--text);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm);min-width:16rem}.anv__skal:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.strom__markforklaring{position:sticky;top:52px;z-index:6;text-align:center;padding:var(--space-sm) var(--space-lg);background:var(--bg);font-family:var(--serif);font-style:italic;font-size:var(--fs-meta);color:var(--text-2)}.strom__fram{display:flex;justify-content:center;margin-top:var(--rytm-fram)}.strom__fortsatt{font-family:var(--sans);font-size:var(--fs-brod);font-weight:500;padding:12px 28px;border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--accent);color:var(--bg-card);cursor:pointer;transition:background var(--dur-snabb) var(--ease)}.strom__fortsatt:hover{background:var(--accent-hover)}.strom__slut{font-style:italic;color:var(--text-3);font-size:var(--fs-meta)}.kedjemarkor{max-width:var(--las-bredd);margin:var(--space-md) auto 0}.kedjemarkor__text{font-family:var(--serif);font-style:italic;font-size:var(--fs-meta);color:var(--text-3);border-left:2px solid var(--border);padding:var(--space-2xs) 0 var(--space-2xs) var(--space-md);line-height:1.5}.invandning{max-width:var(--las-bredd);margin:var(--space-md) auto 0;display:flex;flex-direction:column;gap:var(--space-sm)}.invandning__rad{border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-sm) var(--space-md);animation:strom-fade var(--dur-mjuk) var(--ease) both}.invandning__topp{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-2xs)}.invandning__etikett{font-family:var(--sans);font-size:var(--fs-mikro);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--accent)}.invandning__vem{font-family:var(--sans);font-size:var(--fs-mikro);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--text-3)}.invandning__citat{font-family:var(--serif);font-size:var(--fs-liten);color:var(--text-2);line-height:1.5;padding-left:var(--space-sm);border-left:2px solid var(--accent-soft);margin-bottom:var(--space-2xs)}.invandning__text{font-family:var(--serif);font-style:italic;font-size:var(--fs-brod);color:var(--text);line-height:1.55}.invandning__avfarda{align-self:flex-start;margin-top:var(--space-xs);font-family:var(--sans);font-size:var(--fs-mikro);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--text-3);background:none;border:none;padding:0;cursor:pointer;transition:color var(--dur-snabb) var(--ease)}.invandning__avfarda:hover{color:var(--accent)}.kommandorad{position:sticky;bottom:var(--space-md);z-index:9;max-width:var(--las-bredd);margin:0 auto;padding:var(--space-md);background:var(--yta-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.kommandorad:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--space-xl);background:linear-gradient(transparent,var(--bg));pointer-events:none}.kommandorad__form{display:flex;gap:var(--space-sm);align-items:center;border-top:1px solid var(--border);padding-top:var(--space-sm);transition:border-color var(--dur-snabb) var(--ease)}.kommandorad__form:has(.kommandorad__falt:focus){border-top-color:var(--accent)}.kommandorad__form:first-child{border-top:none;padding-top:0}.kommandorad__falt{flex:1;font-family:var(--sans);font-size:var(--fs-brod);color:var(--text);border:none;background:transparent;padding:var(--space-xs) 0;caret-color:var(--accent)}.kommandorad__falt::placeholder{color:var(--text-3)}.kommandorad__falt:focus{outline:none}.kommandorad__skicka{flex:none;width:40px;height:40px;border-radius:50%;border:none;background:var(--accent);color:var(--bg-card);font-size:var(--fs-rubrik-md);line-height:1;cursor:pointer;transition:background var(--dur-snabb) var(--ease),opacity var(--dur-snabb) var(--ease)}.kommandorad__skicka:hover:not(:disabled){background:var(--accent-hover)}.kommandorad__skicka:disabled{opacity:.4;cursor:default}.kommandotrad{display:flex;flex-direction:column;margin-bottom:var(--space-sm);animation:strom-fade var(--dur-mjuk) var(--ease) both}.kommandotrad__topp{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-xs)}.kommandotrad__titel{font-family:var(--sans);font-size:var(--fs-mikro);font-weight:500;letter-spacing:var(--ls-etikett);text-transform:uppercase;color:var(--text-3)}.kommandotrad__falla,.kommandotrad__visa{background:none;border:none;font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-3);cursor:pointer;transition:color var(--dur-snabb) var(--ease)}.kommandotrad__falla:hover,.kommandotrad__visa:hover{color:var(--accent)}.kommandotrad__visa{align-self:flex-start;margin-bottom:var(--space-sm)}.kommandotrad__rader{display:flex;flex-direction:column;gap:var(--space-sm);max-height:40vh;overflow-y:auto}.kommandotrad__rad{max-width:78%;font-size:var(--fs-brod);line-height:var(--lh-brod)}.kommandotrad__rad--kund{align-self:flex-end;font-family:var(--sans);color:var(--bg-card);background:var(--accent);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-panel) var(--radius-panel) var(--radius-sm) var(--radius-panel)}.kommandotrad__rad--elsa{align-self:flex-start;font-family:var(--serif);color:var(--text)}.kommandotrad__rad--fraga{font-style:italic;color:var(--accent)}.kommandotrad__status{align-self:flex-start;display:flex;align-items:center;gap:var(--space-xs);font-family:var(--serif);font-style:italic;font-size:var(--fs-brod);color:var(--text-3)}.kapitellinje{position:fixed;left:var(--space-lg);top:50%;transform:translateY(-50%);z-index:8;display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.kapitellinje__tick{display:flex;align-items:center;gap:var(--space-sm);background:none;border:none;padding:var(--space-2xs) 0;cursor:pointer}.kapitellinje__tick:before{content:"";width:14px;height:2px;border-radius:1px;background:var(--border-strong);transition:background var(--dur-snabb) var(--ease),width var(--dur-snabb) var(--ease)}.kapitellinje__tick--skriven:before{background:var(--accent);opacity:.55}.kapitellinje__tick--genereras:before{background:var(--accent);opacity:.55;animation:puls 1.4s ease-in-out infinite}.kapitellinje__tick--kommande:before{background:var(--border-strong)}.kapitellinje__tick--oppen:before{background:none;box-shadow:inset 0 0 0 1px var(--text-3);height:4px;border-radius:2px}.kapitellinje__tick--aktiv:before{background:var(--accent);opacity:1;width:26px}.kapitellinje__tick[disabled]{cursor:default}.kapitellinje__namn{font-size:var(--fs-etikett);color:var(--text-3);white-space:nowrap;opacity:0;transform:translate(-4px);transition:opacity var(--dur-snabb) var(--ease),transform var(--dur-snabb) var(--ease);pointer-events:none}.kapitellinje__tick:hover .kapitellinje__namn,.kapitellinje__tick--aktiv .kapitellinje__namn{opacity:1;transform:none}.kapitellinje__tick--aktiv .kapitellinje__namn{color:var(--accent)}@media(max-width:1100px){.kapitellinje{display:none}}@keyframes puls{0%,to{opacity:.3}50%{opacity:1}}.projektkort__vanster{display:flex;flex-direction:column;gap:var(--space-xs)}.projektkort__handelse{font-family:var(--serif);font-style:italic;font-size:var(--fs-meta);color:var(--text-2);margin-top:var(--space-xs);display:flex;align-items:center;gap:var(--space-xs)}.projektkort__handelse--skriver{color:var(--accent-hover)}.manus__skriver{font-family:var(--serif);font-style:italic;font-size:var(--fs-kapitel);color:var(--text-2);display:flex;align-items:center}.startfraga{max-width:62ch;margin:0 auto}.startfraga__fraga{font-family:var(--serif);font-size:var(--fs-kapitel);line-height:var(--lh-brod);color:var(--text);margin-bottom:var(--space-lg)}.startfraga__val{display:flex;flex-direction:column;gap:var(--space-sm);max-width:42ch}.startfraga__alt{text-align:left;font-family:var(--sans);font-size:var(--fs-brod);color:var(--text);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:14px 16px;transition:border-color .12s ease,background .12s ease}.startfraga__alt:hover{border-color:var(--accent);background:var(--accent-soft)}.startfraga__alt--overraska{font-style:italic;color:var(--text-2)}.startfraga__beratta{display:flex;flex-direction:column;gap:var(--space-md)}.startfraga__falt{width:100%;font-family:var(--serif);font-size:var(--fs-ingress);line-height:var(--lh-brod);color:var(--text);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:12px;resize:vertical}.startfraga__falt:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.startfraga__knappar{display:flex;gap:var(--space-sm)}.startfraga--besvarad{max-width:62ch;margin:0 auto}.startfraga__kvitto{font-family:var(--serif);font-style:italic;color:var(--text-2);font-size:var(--fs-ingress)}.icke-hittad{min-height:100vh;display:grid;place-items:center;background:var(--bg);text-align:center;padding:var(--space-lg)}.icke-hittad__kod{font-family:var(--serif);font-size:48px;color:var(--accent)}.icke-hittad__lank{display:inline-block;margin-top:var(--space-md);color:var(--accent);border-bottom:1px solid var(--accent-soft)}.landning{min-height:100vh;background:var(--bg)}.landning__topp{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg)}.landning__wordmark{font-size:var(--fs-wordmark)}.landning__logga-in{font-size:var(--fs-meta);color:var(--text-3);transition:color var(--dur-snabb) var(--ease)}.landning__logga-in:hover{color:var(--accent)}.landning__nav{display:flex;align-items:center;gap:var(--space-lg)}.landning__navlank{font-size:var(--fs-meta);color:var(--text-3);transition:color var(--dur-snabb) var(--ease)}.landning__navlank:hover{color:var(--accent)}.landning__navknapp{padding:7px 15px;font-size:var(--fs-meta)}@media(max-width:640px){.landning__nav{gap:var(--space-md)}.landning__navlank--ankare{display:none}}.guider__ingress{font-size:var(--fs-ingress);color:var(--text-3);line-height:var(--lh-brod);margin-bottom:var(--space-lg)}.guider__grupp{margin-top:var(--space-xl)}.guider__gruppRubrik{font-family:var(--sans);font-size:var(--fs-etikett);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--text-3);margin-bottom:var(--space-xs)}.guider__lista{list-style:none;padding:0;margin:0}.guider__lank{display:block;padding:var(--space-md) 0;border-bottom:1px solid var(--border)}.guider__titel{display:block;font-family:var(--serif);font-size:var(--fs-rubrik-md);color:var(--text);transition:color var(--dur-snabb) var(--ease)}.guider__ingress-rad{display:block;font-size:var(--fs-brod);color:var(--text-3);line-height:var(--lh-brod);margin-top:3px}.guider__lank:hover .guider__titel{color:var(--accent)}.guider__lank--kommer{opacity:.62}.guider__lank--kommer:hover .guider__titel{color:var(--text)}.guider__kommer{display:inline-block;margin-top:var(--space-xs);font-size:var(--fs-mikro);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--text-3)}.guider__las{display:inline-block;margin-top:var(--space-xs);font-size:var(--fs-meta);color:var(--accent)}.guider__lank:hover .guider__las{text-decoration:underline}.landning__hero{position:relative;min-height:100vh;overflow:hidden;display:flex}.landning__hero-inner{position:relative;z-index:2;max-width:34rem;margin:0 auto;align-self:flex-start;padding:clamp(4.5rem,14vh,8.5rem) var(--space-lg) var(--space-xl);text-align:center}.landning__rubrik{font-size:var(--fs-hero);line-height:1.08;text-wrap:balance}.landning__underrubrik{margin-top:var(--space-md);font-family:var(--serif);font-size:var(--fs-ingress);line-height:1.5;color:var(--text-2);max-width:30rem;margin-left:auto;margin-right:auto}.landning__cta{margin-top:var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.landning__knapp{padding:12px 26px;font-size:var(--fs-brod)}.landning__cta-not{font-size:var(--fs-meta);color:var(--text-3)}.skrivande{position:absolute;left:0;right:0;bottom:0;z-index:1;height:44vh;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to top,#000 28%,transparent 96%);mask-image:linear-gradient(to top,#000 28%,transparent 96%)}.skrivande__ram{position:absolute;top:0;right:0;bottom:0;left:0;max-width:var(--las-bredd);margin:0 auto;padding:0 var(--space-lg);overflow:hidden}.skrivande__text{font-family:var(--serif);font-size:var(--fs-kapitel);line-height:var(--lh-kapitel);color:var(--text-3);opacity:.5;padding-bottom:var(--space-lg);will-change:transform;transition:transform .7s cubic-bezier(.22,1,.36,1)}.skrivande__text--hopp{transition:none}@media(prefers-reduced-motion:reduce){.skrivande__text{transition:none}}.skrivande__markor{display:inline-block;width:2px;height:1.05em;margin-left:var(--space-2xs);vertical-align:text-bottom;background:var(--accent);opacity:.7;animation:strom-markor 1.05s step-end infinite}.landning__innehall{max-width:60rem;margin:0 auto;padding:0 var(--space-lg)}.landning__sektionsrubrik{font-size:var(--fs-rubrik-lg);text-align:center;margin-bottom:var(--space-xl)}.landning__gaffel{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);padding:calc(var(--space-xl) * 1.5) 0}.landning__spalt{border-top:2px solid var(--accent-soft);padding-top:var(--space-md)}.landning__spalt-etikett{font-size:var(--fs-mikro);text-transform:uppercase;letter-spacing:var(--ls-etikett);color:var(--accent)}.landning__spalt-rubrik{font-size:var(--fs-rubrik-md);margin:var(--space-sm) 0}.landning__spalt-text{font-family:var(--serif);font-size:var(--fs-ingress);line-height:1.55;color:var(--text-2)}.landning__spokskrivare{padding:calc(var(--space-xl) * 1.5) 0;border-top:1px solid var(--border)}.landning__punkter{max-width:42rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-lg);list-style:none}.landning__punkt{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-md);align-items:baseline}.landning__punkt-nr{font-family:var(--serif);font-size:var(--fs-rubrik-md);color:var(--accent);opacity:.8;font-variant-numeric:tabular-nums}.landning__punkt-text{font-family:var(--serif);font-size:var(--fs-ingress);line-height:1.55;color:var(--text-2)}.landning__punkt-rubrik{color:var(--text);font-weight:500}.landning__erbjudande{padding:calc(var(--space-xl) * 1.2) 0;border-top:1px solid var(--border)}.landning__pris-kort{max-width:34rem;margin:0 auto;padding:var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-mitt)}.landning__pris-rubrik{font-family:var(--serif);font-size:var(--fs-rubrik-lg);color:var(--text);line-height:1.2;text-wrap:balance}.landning__pris-tal{color:var(--accent);font-size:var(--fs-rubrik-xl);font-variant-numeric:tabular-nums}.landning__pris-gratis{font-family:var(--serif);font-size:var(--fs-ingress);color:var(--text-2);line-height:1.5;max-width:26rem}.landning__pris-skillnad{font-size:var(--fs-meta);color:var(--accent);background:var(--accent-soft);padding:var(--space-xs) var(--space-md);border-radius:999px}.landning__pris-punkter{list-style:none;align-self:stretch;max-width:24rem;margin:var(--space-xs) auto;display:flex;flex-direction:column;gap:var(--space-sm);text-align:left}.landning__pris-punkter li{position:relative;padding-left:var(--space-lg);font-size:var(--fs-brod);color:var(--text-2);line-height:1.4}.landning__pris-punkter li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:500}.landning__pris-knapp{margin-top:var(--space-xs);padding:12px 26px;font-size:var(--fs-brod)}.landning__pris-not{font-size:var(--fs-meta);color:var(--text-3);line-height:1.5;max-width:26rem}.landning__agande{max-width:42rem;margin:0 auto;padding:calc(var(--space-xl) * 1.2) 0;text-align:center;border-top:1px solid var(--border)}.landning__agande-stark{font-family:var(--serif);font-size:var(--fs-rubrik-lg);color:var(--text)}.landning__agande-text{margin-top:var(--space-md);font-family:var(--serif);font-size:var(--fs-ingress);line-height:1.6;color:var(--text-2)}.landning__lank{color:var(--accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-snabb) var(--ease)}.landning__lank:hover{color:var(--accent-hover)}.landning__avslut{text-align:center;padding:calc(var(--space-xl) * 1.5) 0;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.landning__avslut-rad{font-family:var(--serif);font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2;text-wrap:balance;max-width:24rem}.landning__avslut-not{font-size:var(--fs-meta);color:var(--text-3)}.landning__sidfot{border-top:1px solid var(--border);background:var(--bg-2)}.landning__sidfot-inner{max-width:60rem;margin:0 auto;padding:var(--space-lg);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.landning__sidfot-marke{font-family:var(--serif);font-size:var(--fs-rubrik-md)}.landning__sidfot-lankar{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.landning__sidfot-lankar a{font-size:var(--fs-meta);color:var(--text-3);transition:color var(--dur-snabb) var(--ease)}.landning__sidfot-lankar a:hover{color:var(--accent)}.landning__sidfot-copy{font-size:var(--fs-meta);color:var(--text-3)}@media(max-width:640px){.landning__gaffel{grid-template-columns:1fr;gap:var(--space-lg)}}.cookiesamtycke{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--bg-card);border-top:1px solid var(--border);box-shadow:var(--shadow-float)}.cookiesamtycke__text{font-size:var(--fs-meta);color:var(--text-2);max-width:46rem}.cookiesamtycke__lank{color:var(--accent)}.cookiesamtycke__lank:hover{text-decoration:underline}.cookiesamtycke__ok{flex:none;font-family:var(--sans);font-size:var(--fs-meta);font-weight:500;color:var(--bg-card);background:var(--accent);border:none;border-radius:var(--radius-md);padding:8px var(--space-md);transition:background var(--dur-snabb) var(--ease)}.cookiesamtycke__ok:hover{background:var(--accent-hover)}.infosida{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.infosida__inner{flex:1 1 auto}.infosida__topp{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border)}.infosida__sidfot{border-top:1px solid var(--border);padding:var(--space-lg)}.infosida__sidfot-lankar{max-width:var(--las-bredd);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:var(--fs-meta)}.infosida__sidfot-lankar a{color:var(--text-3);transition:color var(--dur-snabb) var(--ease)}.infosida__sidfot-lankar a:hover{color:var(--accent)}.infosida__wordmark{font-size:var(--fs-rubrik-md)}.infosida__inner{max-width:var(--las-bredd);margin:0 auto;padding:var(--space-xl) var(--space-lg)}.infosida__tillbaka{font-size:var(--fs-meta);color:var(--text-3);transition:color var(--dur-snabb) var(--ease)}.infosida__tillbaka:hover{color:var(--accent)}.infosida__titel{font-size:var(--fs-rubrik-xl);margin:var(--space-md) 0 var(--space-xs)}.infosida__datum{font-size:var(--fs-meta);color:var(--text-3);margin-bottom:var(--space-xl)}.infosida__brod{font-family:var(--serif);font-size:var(--fs-ingress);line-height:1.6;color:var(--text-2);margin-bottom:var(--space-md)}.infosida__kommer{font-size:var(--fs-brod);color:var(--text-3);line-height:var(--lh-brod);margin-top:var(--space-md)}.md__p{font-family:var(--serif);font-size:var(--fs-ingress);line-height:1.65;color:var(--text-2);margin-bottom:var(--space-md)}.md__h2{font-family:var(--serif);font-weight:500;font-size:var(--fs-rubrik-lg);color:var(--text);margin:var(--space-xl) 0 var(--space-sm)}.md__h3{font-family:var(--serif);font-weight:500;font-size:var(--fs-rubrik-md);color:var(--text);margin:var(--space-lg) 0 var(--space-xs)}.md__lista{list-style:disc;padding-left:var(--space-lg);margin-bottom:var(--space-md)}.md__lista li{font-family:var(--serif);font-size:var(--fs-ingress);line-height:1.6;color:var(--text-2);margin-bottom:var(--space-2xs)}.md__hr{border:none;border-top:1px solid var(--border);margin:var(--space-xl) 0}.md__citat{margin:var(--space-md) 0;padding-left:var(--space-md);border-left:2px solid var(--accent-soft)}.md__citat p{font-family:var(--serif);font-style:italic;font-size:var(--fs-ingress);line-height:1.65;color:var(--text-3);margin:0}.md em{font-style:italic}.md__lank{color:var(--accent)}.md__lank:hover{text-decoration:underline}.md__tabellram{overflow-x:auto;margin-bottom:var(--space-md)}.md__tabell{border-collapse:collapse;width:100%;font-family:var(--serif);font-size:var(--fs-meta)}.md__tabell th,.md__tabell td{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);vertical-align:top}.md__tabell th{font-weight:500;color:var(--text);border-bottom-color:var(--border-strong)}.md__tabell td{color:var(--text-2)}.onbo{min-height:100vh;background:var(--bg);box-shadow:var(--shadow-app);display:flex;flex-direction:column}.onbo__topp{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border)}.onbo__marke{font-size:var(--fs-wordmark)}.onbo__progress{display:flex;gap:var(--space-xs)}.onbo__streck{width:22px;height:3px;border-radius:2px;background:var(--border-strong);transition:background var(--dur-mjuk) var(--ease)}.onbo__streck--aktiv{background:var(--accent)}.onbo__inner{flex:1 1 auto;display:flex;justify-content:center;align-items:stretch;padding:var(--space-xl) var(--space-lg)}.onbo__ark{width:100%;max-width:40rem;display:flex;flex-direction:column;animation:strom-fade var(--dur-lang) var(--ease) both}.onbo__rubrik{font-family:var(--serif);font-weight:500;font-size:var(--fs-onbo-rubrik);line-height:var(--lh-rubrik);color:var(--text);text-wrap:balance;margin-bottom:var(--space-lg)}.onbo__kropp{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-lg)}.onbo__fot{display:flex;align-items:baseline;gap:var(--space-md);padding-top:var(--space-xl)}.onbo__knapp{padding:12px 28px;font-size:var(--fs-brod)}.onbo__lugn{font-size:var(--fs-meta);color:var(--text-3)}.onbo__elsa{font-family:var(--serif);font-size:var(--fs-ingress);line-height:1.55;color:var(--text);text-wrap:pretty}.onbo__ingress{font-family:var(--serif);font-size:var(--fs-ingress);line-height:1.55;color:var(--text-2)}.onbo__ledtext{font-size:var(--fs-meta);color:var(--text-3);line-height:1.5}.onbo__rostbesked{font-family:var(--serif);font-style:italic;font-size:var(--fs-ingress);line-height:1.55;color:var(--text-2);background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-sm) var(--space-md)}.onbo__rostbesked em{font-style:normal;color:var(--text)}.onbo__etikett{font-family:var(--sans);font-size:var(--fs-etikett);font-weight:500;letter-spacing:var(--ls-etikett);text-transform:uppercase;color:var(--text-3)}.onbo__falt-grupp{display:flex;flex-direction:column;gap:var(--space-sm)}.onbo__falt{width:100%;border:none;border-bottom:1px solid var(--border-strong);background:none;padding:var(--space-xs) 0;font-family:var(--serif);font-size:var(--fs-ingress);color:var(--text);caret-color:var(--accent);transition:border-color var(--dur-snabb) var(--ease)}.onbo__falt:focus{outline:none;border-bottom-color:var(--accent)}.onbo__falt::placeholder{color:var(--text-3)}.onbo__falt--titel{font-size:var(--fs-rubrik-lg)}.onbo__falt--mer{resize:vertical;border:none;border-bottom:1px solid var(--border-strong)}.onbo__chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.onbo__chip{font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-2);background:none;border:1px solid var(--border-strong);border-radius:999px;padding:var(--space-xs) var(--space-md);cursor:pointer;transition:color var(--dur-snabb) var(--ease),border-color var(--dur-snabb) var(--ease),background var(--dur-snabb) var(--ease)}.onbo__chip:hover{border-color:var(--accent);color:var(--accent)}.onbo__chip--vald{background:var(--accent);border-color:var(--accent);color:var(--bg-card)}.onbo__chip--fler{border-style:dashed;color:var(--text-3)}.onbo__slider{width:100%;accent-color:var(--accent)}.onbo__matt{display:flex;align-items:baseline;justify-content:space-between}.onbo__matt-tal{font-family:var(--serif);font-size:var(--fs-ordtal);color:var(--text);font-variant-numeric:tabular-nums}.onbo__matt-enhet{font-family:var(--serif);font-size:var(--fs-ingress);color:var(--text-3)}.onbo__matt-kap{font-size:var(--fs-meta);color:var(--text-3)}.onbo__former{display:flex;flex-direction:column;gap:var(--space-md)}.onbo__form{display:flex;flex-direction:column;gap:var(--space-xs);text-align:left;background:none;border:none;border-left:2px solid var(--border-strong);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);cursor:pointer;transition:border-color var(--dur-snabb) var(--ease),background var(--dur-snabb) var(--ease)}.onbo__form:hover,.onbo__form--rek{border-left-color:var(--accent)}.onbo__form--vald{background:var(--accent-soft);border-left-color:var(--accent)}.onbo__form-etikett{font-family:var(--sans);font-size:var(--fs-mikro);font-weight:500;line-height:1;letter-spacing:var(--ls-etikett);text-transform:uppercase;color:var(--accent)}.onbo__form-namn{font-family:var(--serif);font-size:var(--fs-rubrik-md);line-height:var(--lh-rubrik);color:var(--text)}.onbo__form-text{font-family:var(--sans);font-size:var(--fs-brod);line-height:var(--lh-brod);color:var(--text-2)}.onbo__form-risk{font-family:var(--sans);font-size:var(--fs-meta);line-height:1.5;color:var(--text-3)}.onbo__brief{list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.onbo__brief-rad{display:flex;gap:var(--space-md);align-items:baseline}.onbo__brief-nr{flex:0 0 auto;font-family:var(--serif);font-size:var(--fs-rubrik-md);color:var(--accent);font-variant-numeric:tabular-nums}.onbo__brief-text{font-family:var(--serif);font-size:var(--fs-ingress);line-height:1.55;color:var(--text)}.vantar{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-sm)}.vantar__rad{display:flex;align-items:center;gap:var(--space-sm)}.vantar__text{font-family:var(--serif);font-size:var(--fs-ingress);color:var(--text)}.vantar__meddelande{font-size:var(--fs-meta);color:var(--text-3);line-height:1.5;max-width:34rem}.vantar__sek{font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.onbo__puls{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:onbo-puls 1.4s ease-in-out infinite}@keyframes onbo-puls{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.onbo__textknapp{align-self:flex-start;background:none;border:none;font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-3);cursor:pointer;transition:color var(--dur-snabb) var(--ease)}.onbo__textknapp:hover{color:var(--accent)}.skapa2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.skapa2__spalt{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.skapa2__skriv{min-height:38vh;padding:var(--space-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:none;resize:none;overflow:auto;caret-color:var(--accent);font-family:var(--serif);font-size:var(--fs-kapitel);line-height:var(--lh-kapitel);color:var(--text);transition:border-color var(--dur-snabb) var(--ease)}.skapa2__skriv:focus{outline:none;border-color:var(--accent)}.skapa2__skriv::placeholder{color:var(--text-3)}.skapa2__ladda{position:relative;min-height:38vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);text-align:center;padding:var(--space-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-snabb) var(--ease),background var(--dur-snabb) var(--ease)}.skapa2__ladda:hover,.skapa2__ladda--over{border-color:var(--accent);background:var(--accent-soft)}.skapa2__ladda input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.skapa2__ladda-knapp{font-family:var(--sans);font-size:var(--fs-brod);color:var(--accent)}.skapa2__ladda-rad{font-size:var(--fs-meta);color:var(--text-3)}.skapa2__ladda--vald{flex-direction:row;gap:var(--space-sm);cursor:default}.skapa__fil-namn{font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.skapa__fil-bort{background:none;border:none;font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-3);cursor:pointer}.skapa__fil-bort:hover{color:var(--accent)}.skapa__fel{font-size:var(--fs-meta);color:var(--accent)}@media(max-width:640px){.skapa2{grid-template-columns:1fr}}
