:root{--navy:#002e5e;--navy-dark:#001e3f;--sky:#0096ce;--sky-light:#e8f2f9;--bg:#f8f9fa;--surface:#fff;--border:#e2e5ea;--border-strong:#cbd0d8;--ink:#1a1d21;--ink-soft:#565b64;--ink-muted:#8a8f98;--success:#009149;--success-light:#e0efe4;--danger:#a7172b;--danger-light:#fce8ea;--radius:6px;--radius-lg:10px;--shadow:0 1px 3px #00000014;--shadow-lg:0 4px 16px #0000001a}*{box-sizing:border-box}html,body{color:var(--ink);background:var(--bg);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}a{color:var(--sky);text-decoration:none}a:hover{color:var(--navy);text-decoration:underline}.app-header{background:var(--navy);color:#fff;border-bottom:1px solid var(--navy-dark)}.app-header__inner{align-items:center;gap:32px;max-width:1400px;margin:0 auto;padding:12px 24px;display:flex}.app-header__logo{color:#fff;letter-spacing:.02em;font-size:16px;font-weight:600}.app-header__logo span{opacity:.7;font-weight:400}.app-header__logo:hover{opacity:.9;text-decoration:none}.app-header__nav{gap:20px;margin-left:auto;display:flex}.app-header__nav a{color:#fff;opacity:.85;font-weight:500}.app-header__nav a:hover{opacity:1;text-decoration:none}.app-header__org{font:inherit;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:4px;max-width:16rem;padding:4px 8px;font-size:13px;font-weight:500}.app-header__org:hover{background:#ffffff29}.app-header__org:focus-visible{outline-offset:2px;outline:2px solid #fff}.app-header__org option{color:#1a1a1a;background:#fff}.app-header__org-navn{opacity:.85;border-left:1px solid #ffffff4d;padding-left:12px;font-size:13px}.app-main{max-width:1400px;min-height:calc(100vh - 130px);margin:0 auto;padding:24px}.app-footer{text-align:center;color:var(--ink-muted);border-top:1px solid var(--border);background:var(--surface);padding:20px;font-size:13px}.app-footer p{margin:0}h1{margin:0 0 8px;font-size:28px;font-weight:600}h2{margin:24px 0 12px;font-size:20px;font-weight:600}h3{margin:16px 0 8px;font-size:16px;font-weight:600}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-header__lead{color:var(--ink-soft);max-width:600px;margin:0}.btn{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:all .15s;display:inline-flex}.btn:hover{background:var(--sky-light);border-color:var(--sky)}.btn--primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn--primary:hover{background:var(--navy-dark);border-color:var(--navy-dark);color:#fff}.btn--success{background:var(--success);border-color:var(--success);color:#fff}.btn--success:hover{color:#fff;background:#006c37;border-color:#006c37}.btn--danger{color:var(--danger);border-color:var(--danger-light)}.btn--danger:hover{background:var(--danger-light);border-color:var(--danger)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--lille{padding:4px 10px;font-size:13px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:20px}.customer-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.customer-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;color:inherit;padding:20px;transition:all .15s;display:block}.customer-card:hover{border-color:var(--sky);box-shadow:var(--shadow-lg);color:inherit;text-decoration:none}.customer-card__swatch{color:#fff;letter-spacing:-.02em;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;font-size:20px;font-weight:700;display:flex}.customer-card__name{color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:600}.customer-card__meta{color:var(--ink-muted);margin:0;font-size:13px}.customer-card__meta span+span:before{content:" · ";color:var(--border-strong)}.site-trae__lead{color:var(--ink-muted);margin:16px 0 12px;font-size:14px}.site-trae,.site-trae__boern{margin:0;padding:0;list-style:none}.site-trae{margin-bottom:20px}.site-trae__boern{border-left:2px solid var(--border);margin-left:22px;padding-left:20px}.site-trae__knude{position:relative}.site-trae__boern>.site-trae__knude{padding-top:8px}.site-trae__boern>.site-trae__knude:before{content:"";border-top:2px solid var(--border);width:16px;position:absolute;top:34px;left:-20px}.site-trae__raekke{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;align-items:center;gap:14px;padding:12px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.site-trae__raekke:hover{border-color:var(--sky);box-shadow:var(--shadow-lg);color:inherit;text-decoration:none}.site-trae__raekke:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.site-trae__swatch{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.site-trae__tekst{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.site-trae__navn{color:var(--ink);font-size:15px;font-weight:600}.site-trae__maerke{background:var(--bg);border:1px solid var(--border);color:var(--ink-muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.site-trae__overskrift{margin:28px 0 0;font-size:16px}.site-trae--kompakt{margin-bottom:10px}.site-trae--kompakt .site-trae__boern{margin-left:12px;padding-left:16px}.site-trae--kompakt .site-trae__boern>.site-trae__knude{padding-top:6px}.site-trae--kompakt .site-trae__boern>.site-trae__knude:before{width:12px;top:21px;left:-16px}.site-trae__raekke--kompakt{border-radius:var(--radius);flex-wrap:wrap;gap:10px;padding:8px 10px}.site-trae__raekke--kompakt:hover{border-color:var(--border);box-shadow:none}.site-trae__fold{background:var(--bg);border:1px solid var(--border);width:24px;height:24px;color:var(--ink);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:flex}.site-trae__fold:hover{background:var(--sky-light);border-color:var(--sky)}.site-trae__fold:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.site-trae__fold--tom{cursor:default;background:0 0;border-color:#0000}.site-trae__sum{color:var(--ink-muted);font-size:13px}.site-trae__styring{margin:0 0 10px}@media (max-width:640px){.site-trae__boern{margin-left:10px;padding-left:14px}.site-trae__boern>.site-trae__knude:before{width:10px;left:-14px}.site-trae__raekke{flex-wrap:wrap}.site-trae__maerke{white-space:normal}.site-trae--kompakt .site-trae__boern{margin-left:8px;padding-left:12px}.site-trae--kompakt .site-trae__boern>.site-trae__knude:before{width:8px;left:-12px}}.editor{grid-template-columns:1fr 1fr;gap:24px;min-height:calc(100vh - 250px);display:grid}.editor__form{flex-direction:column;gap:16px;display:flex}.editor__preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);height:calc(100vh - 200px);box-shadow:var(--shadow);flex-direction:column;align-self:flex-start;display:flex;position:sticky;top:20px;overflow:hidden}.editor__preview-header{border-bottom:1px solid var(--border);color:var(--ink-soft);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.editor__preview iframe{background:#fff;border:0;flex:1;width:100%}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0 4px;margin-bottom:20px;display:flex}.tab{color:var(--ink-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-weight:500}.tab:hover{color:var(--ink)}.tab.is-active{color:var(--navy);border-bottom-color:var(--navy)}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--ink-soft);font-size:13px;font-weight:500}.form-input,.form-textarea,.form-select{border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;color:var(--ink);background:var(--surface);padding:8px 12px;transition:border-color .15s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #0096ce26}.form-textarea{resize:vertical;min-height:80px;font-family:inherit}.form-hint{color:var(--ink-muted);font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.color-input{align-items:center;gap:8px;display:flex}.color-input input[type=color]{border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;background:0 0;width:40px;height:32px;padding:2px}.pill{background:var(--sky-light);color:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.pill--success{background:var(--success-light);color:var(--success)}.pill--danger{background:var(--danger-light);color:var(--danger)}.pill--warning{color:#a67c00;background:#fff8e1}.toast{background:var(--ink);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:100;padding:12px 20px;animation:.2s slideUp;position:fixed;bottom:20px;right:20px}.toast--success{background:var(--success)}.toast--danger{background:var(--danger)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.spinner{vertical-align:-1px;border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}@media (max-width:900px){.editor{grid-template-columns:1fr}.editor__preview{height:500px;position:static}.form-row{grid-template-columns:1fr}}.editor--bred{grid-template-columns:1fr}.editor--bred .editor__form{width:100%;max-width:900px;margin:0 auto}.indsaet{align-items:center;gap:10px;margin:2px 0;display:flex}.indsaet:before,.indsaet:after{content:"";border-top:1px dashed var(--border-strong);flex:1}.indsaet__knap{border:1px solid var(--sky);background:var(--surface);color:var(--navy);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-flex}.indsaet__knap span{font-size:16px;line-height:1}.indsaet__knap:hover,.indsaet__knap:focus-visible{background:var(--navy);border-color:var(--navy);color:#fff}.indsaet--sidst{margin-top:8px}.indsaet--sidst .indsaet__knap{background:var(--navy);border-color:var(--navy);color:#fff;padding:8px 20px;font-size:14px}.indsaet--sidst .indsaet__knap:hover{background:var(--navy-dark)}.indsaet--blok .indsaet__knap{padding:2px 12px;font-size:12px}.indsaet--egen{opacity:.55;margin:6px 0;transition:opacity .12s}.indsaet--egen:hover,.indsaet--egen:focus-within{opacity:1}@media (hover:none){.indsaet--egen{opacity:1}}.egen-plads{border-left:3px solid var(--app-accent,var(--navy));border-radius:0 var(--radius) var(--radius) 0;background:var(--surface);margin:8px 0 12px;padding:8px 12px 10px}.egen-plads__hoved{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.egen-plads__maerke{letter-spacing:.02em;white-space:nowrap;color:var(--app-accent,var(--navy));border:1px solid;border-radius:100px;padding:1px 8px;font-size:11px;font-weight:600}.egen-plads__note{color:var(--danger);margin:0;font-size:12px}.egen-plads__haenger{border-left:3px solid var(--danger);margin-bottom:12px}.oversigt__egne{color:var(--app-accent,var(--navy));white-space:nowrap;flex:none;font-size:11px;font-weight:600}.gruppering__intro{color:var(--ink-soft);max-width:62ch;margin:0 0 18px;font-size:14px}.gruppering__afsnit{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.gruppering__hjaelp{color:var(--ink-muted);max-width:62ch;margin:0 0 10px;font-size:13px}.gruppering__liste{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.gruppering__liste li{align-items:center;gap:6px;display:flex}.gruppering__liste .form-input{flex:1;min-width:0}.gruppering__liste .btn{flex:none;padding:4px 9px;font-size:12px}.gruppering__tal{text-align:right;min-width:52px;color:var(--ink-muted);white-space:nowrap;flex:none;font-size:12px}.gruppering__ny{gap:6px;max-width:420px;display:flex}.gruppering__ny .form-input{flex:1;min-width:0}.gruppering__note{color:var(--ink-muted);margin:8px 0 0;font-size:12px}.gruppering__arvet{border-radius:var(--radius);border:1px solid;max-width:420px;padding:10px 12px}.gruppering__arvet ul{gap:4px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.gruppering__arvet li{justify-content:space-between;gap:12px;display:flex}.trinmaerker{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:10px 0 4px;font-size:13px;display:flex}.trinmaerker__periode{align-items:center;gap:8px;display:inline-flex}.trinmaerker__periode .form-input{width:auto;padding:3px 8px;font-size:13px}.trinmaerker__emner{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.trinmaerker__chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.trinmaerker__chip.is-valgt{background:var(--app-accent,var(--navy));border-color:var(--app-accent,var(--navy));color:#fff}.trinmaerker--laes{gap:6px;margin:6px 0 0}.trinmaerker--laes .trinmaerker__chip{cursor:default;color:var(--ink-soft);border-color:var(--border-strong);background:0 0}.typeraekke{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;display:flex}.typeraekke__etiket{color:var(--ink-soft);margin-right:4px;font-size:13px;font-weight:600}.typeraekke__knap{border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;display:inline-flex}.typeraekke__knap:hover,.typeraekke__knap:focus-visible{border-color:var(--sky);color:var(--navy);background:var(--sky-light)}.haandbog-indgang{border:1px dashed var(--sky);background:var(--sky-light);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.haandbog-citat{border-left:3px solid var(--sky);background:var(--sky-light);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-soft);margin-top:4px;padding:4px 10px;font-size:12px;display:block}.haandbog-rapport{border:1px solid var(--sky)}.haandbog-rapport h4{margin:14px 0 6px;font-size:14px}.haandbog-rapport ul{margin:0;padding-left:18px;font-size:13px}.haandbog-rapport li+li{margin-top:6px}.haandbog-rettet{border-radius:0 var(--radius) var(--radius) 0;background:#fff7ed;border-left:4px solid #d97706;padding:4px 12px 10px}.haandbog-rettelse{padding:8px 0;font-size:13px}.haandbog-rettelse+.haandbog-rettelse{border-top:1px solid #fed7aa}.haandbog-foer span,.haandbog-efter span{margin-right:4px;font-weight:600}.haandbog-foer{color:var(--ink-muted);-webkit-text-decoration:line-through #d97706;text-decoration:line-through #d97706}.haandbog-gaa{font:inherit;color:var(--sky);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.haandbog-maerke{background:var(--sky-light);color:var(--navy);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.haandbog-maerke--rettet{color:#9a3412;background:#fff7ed}.dit-site{padding:14px 16px}.dit-site__skridt{gap:4px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.dit-site__skridt li{align-items:baseline;gap:8px;display:flex}.dit-site__mangler{color:var(--danger);font-weight:600}.dit-site__mangler:before{content:"●"}.dit-site__klar{color:var(--success)}.dit-site__klar:before{content:"✓"}.dit-site__regler{margin-top:10px;font-size:13px}.dit-site__regler summary{cursor:pointer;color:var(--ink-soft)}.felt-i-tekst{background:var(--success-light);color:var(--ink);border-radius:4px;padding:0 5px;font-weight:600}.felt-i-tekst--mangler{background:var(--danger-light);color:var(--danger)}.felt-i-tekst--kilde{background:var(--sky-light);color:var(--navy);font-weight:600}.felter-i-trin{flex-wrap:wrap;gap:6px;margin:4px 0 2px;font-size:12px;display:flex}.flydende-assistent__knap{z-index:40;background:var(--navy);color:#fff;font:inherit;box-shadow:var(--shadow-lg);cursor:pointer;border:0;border-radius:999px;padding:10px 18px;font-weight:600;position:fixed;bottom:20px;right:20px}.flydende-assistent__knap:hover{background:var(--navy-dark)}.flydende-assistent{z-index:50;background:var(--surface);border-left:1px solid var(--border);width:min(420px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.flydende-assistent[hidden]{display:none}.flydende-assistent__hoved{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.flydende-assistent__krop{flex:1;padding:16px;overflow-y:auto}.assistent-laas{z-index:6;border-radius:var(--radius);background:var(--navy);color:#fff;text-align:center;padding:8px 12px;font-size:13px;position:sticky;top:8px}.trin-kort{border-radius:12px;padding:0;overflow:hidden}.trin-kort__hoved{align-items:center;gap:14px;padding:14px 18px;display:flex}.trin-kort--aaben .trin-kort__hoved{border-bottom:1px solid var(--border)}.trin-kort__krop{padding:20px 24px}.trin-markoer{background:var(--app-accent,var(--navy));color:#fff;width:40px;height:40px;font-family:var(--app-overskrift,inherit);box-shadow:0 0 0 4px var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.trin-titel{font-family:var(--app-overskrift,inherit);color:var(--app-primaer,var(--navy));font-size:20px;font-weight:500;line-height:1.25}.trin-kort-linje{font-family:var(--app-broed,inherit);color:var(--ink-soft);margin-top:2px;font-size:14px}.trin-resume{color:var(--ink-muted);margin-top:2px;font-size:12px}.trin-som-app .trin-kort__krop textarea,.trin-som-app .trin-kort__krop input.form-input,.trin-som-app .trin-enkelt textarea,.trin-som-app .trin-enkelt input.form-input{font-family:var(--app-broed,inherit);font-size:16px;line-height:1.6}.trin-hoved{margin:0 0 14px}.trin-hoved .step-header__title{align-items:baseline;gap:4px;width:100%;margin:0;display:flex}.laerred-trintitel,.laerred-kortlinje{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:1px dashed #0000;border-radius:6px;flex:1;padding:2px 8px}.laerred-trintitel:hover,.laerred-kortlinje:hover{border-color:var(--border-strong)}.laerred-trintitel:focus,.laerred-kortlinje:focus{border-color:var(--sky);outline:none}.trin-hoved__forside{color:var(--color-ink-soft,var(--ink-soft));align-items:baseline;gap:6px;margin-top:6px;font-size:14px;display:flex}.trin-hoved__forside>span{color:var(--ink-muted);flex:none;font-size:12px}.laerred-sidetitel,.laerred-sektionstitel{width:100%;font:inherit;color:inherit;background:0 0;border:1px dashed #0000;border-radius:6px;margin-left:-8px;padding:2px 8px}.laerred-sidetitel:hover,.laerred-sektionstitel:hover{border-color:var(--border-strong)}.laerred-sidetitel:focus,.laerred-sektionstitel:focus{border-color:var(--sky);outline:none}.hjaelp-laerred{margin-bottom:8px}.vigtigt-laerred{padding:0}.vigtigt-punkt-kort{margin:10px 0}.vigtigt-punkt-kort--udloebet{opacity:.55}.vigtigt-push{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.laerred-dato{font:inherit;color:inherit;background:0 0;border:1px dashed #0000;border-radius:6px;padding:0 4px}.laerred-dato:hover{border-color:var(--border-strong)}.laerred-dato:focus{border-color:var(--sky);outline:none}.blok-kort{border-radius:var(--radius);background:0 0;border:1px solid #0000;margin:2px 0;position:relative}.blok-kort:hover,.blok-kort:focus-within{border-color:var(--border);background:var(--surface)}.blok-kort--baeres{opacity:.9;background:var(--surface);box-shadow:0 6px 18px #0000002e}.blok-kort__vaerktoej{opacity:0;align-items:center;gap:8px;padding:4px 8px;font-size:12px;transition:opacity .12s ease-out;display:flex}.blok-kort:hover .blok-kort__vaerktoej,.blok-kort:focus-within .blok-kort__vaerktoej,.blok-kort--baeres .blok-kort__vaerktoej{opacity:1}.blok-kort__vaerktoej .btn{padding:2px 8px!important;font-size:12px!important}.blok-kort__indhold{padding:2px 12px 10px}.blok-kort__periode{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.blok-kort__periode .form-input{width:auto;padding:1px 6px;font-size:12px}.blok-kort__kun{margin:0 0 6px;font-size:11px;display:inline-block}@media (hover:none){.blok-kort__vaerktoej{opacity:1}.blok-kort{border-color:var(--border)}}@media (prefers-reduced-motion:reduce){.blok-kort__vaerktoej{transition:none}}.blok-visning{cursor:pointer;outline-offset:2px;border-radius:8px;outline:1px dashed #0000}.blok-visning:hover{outline-color:var(--border-strong)}.blok-visning:focus-visible{outline:2px solid var(--sky)}.blok-visning a{pointer-events:none}.tekst-editor{position:relative}.tekst-editor__vaerktoej{z-index:8;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:8px;gap:2px;margin-bottom:2px;padding:3px;display:flex;position:absolute;bottom:100%;left:-6px}.tekst-editor:focus-within .tekst-editor__vaerktoej{opacity:1;pointer-events:auto}.tekst-editor__knap{border:1px solid var(--border);background:var(--surface);min-width:30px;height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:0 8px;font-size:13px}.tekst-editor__knap:hover{border-color:var(--sky)}.tekst-editor__knap.is-aktiv{background:var(--navy);border-color:var(--navy);color:#fff}.tekst-editor__link{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.tekst-editor__link .form-input{flex:1;min-width:200px}.tekst-editor__felt{border:1px dashed #0000;border-radius:6px;outline:none;min-height:1.6em;margin:0 -8px;padding:6px 8px}.tekst-editor:hover .tekst-editor__felt{border-color:var(--border-strong)}.tekst-editor__felt:focus{border-color:var(--sky);background:#fff9}.tekst-editor__felt p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--ink-muted)}.laerred-titel{width:100%;font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-primary);background:0 0;border:1px dashed #0000;border-radius:6px;margin:0 0 8px -8px;padding:2px 8px;font-weight:500;display:block}.laerred-titel:hover{border-color:var(--border-strong)}.laerred-titel:focus{border-color:var(--sky);outline:none}.laerred-titel::placeholder{color:var(--ink-muted);opacity:.7}.arv-regler{color:var(--ink-soft);margin:10px 0 0;padding-left:18px;font-size:13px}.arv-regler li+li{margin-top:2px}.indstillinger-links{gap:10px;margin:0;padding:0;list-style:none;display:grid}.indstillinger-links li{grid-template-columns:140px 1fr;gap:12px;font-size:14px;display:grid}.indstillinger-links li span{color:var(--ink-soft)}@media (max-width:700px){.indstillinger-links li{grid-template-columns:1fr;gap:0}.app-header__inner{flex-wrap:wrap;gap:8px 16px;padding:10px 14px}.app-header__nav{flex-wrap:wrap;gap:14px;margin-left:0}.page-header{align-items:flex-start}.editor-handlinger{width:100%}.editor-handlinger .btn{padding:8px 12px}}.trin-hjaelp{justify-content:flex-end;margin:-4px 0 4px;display:flex}.hjaelp-tip{display:inline-flex;position:relative}.hjaelp-tip__knap{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--ink-soft);cursor:help;border-radius:50%;padding:0;font:700 13px/1 inherit}.hjaelp-tip__knap:hover,.hjaelp-tip__knap:focus-visible{border-color:var(--ink-soft);color:var(--ink)}.hjaelp-tip__tekst{z-index:30;background:var(--ink);color:#fff;border-radius:var(--radius-lg);text-align:left;opacity:0;visibility:hidden;gap:6px;width:max-content;max-width:min(300px,100vw - 32px);padding:10px 12px;font-size:13px;line-height:1.45;transition:opacity .12s,visibility .12s;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0000002e}.hjaelp-tip:hover .hjaelp-tip__tekst,.hjaelp-tip:focus-within .hjaelp-tip__tekst{opacity:1;visibility:visible}.hjaelp-tip__linje{display:block}.hjaelp-tip__farve{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.editor--oversigt{grid-template-columns:232px minmax(0,1fr)}.editor--oversigt.editor--med-preview{grid-template-columns:232px minmax(0,1fr) minmax(0,1fr)}.editor--oversigt .editor__form{width:100%;min-width:0;max-width:860px}.editor--oversigt:not(.editor--med-preview) .editor__form{justify-self:center}.oversigt{align-self:start;max-height:calc(100vh - 32px);padding:4px 4px 16px 0;font-size:14px;position:sticky;top:16px;overflow-y:auto}.oversigt ul{margin:0;padding:0;list-style:none}.oversigt__afsnit{color:var(--ink-muted);align-items:center;gap:6px;margin:18px 0 4px;padding:0 8px;font-size:12px;font-weight:600;display:flex;position:relative}.oversigt__afsnit:first-child{margin-top:0}.oversigt__punkt{border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.oversigt__punkt:hover{background:var(--bg)}.oversigt__punkt.is-active{background:var(--sky-light);color:var(--navy);font-weight:600}.oversigt__punkt:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.oversigt__etiket{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.oversigt__nummer{color:#fff;background:var(--app-accent,var(--navy));border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.oversigt__trin--arvet .oversigt__nummer{background:#7c5cbf}.oversigt__trin--arvet .oversigt__etiket{color:#5b3f9e}.oversigt__tal{color:var(--ink-muted);font-size:12px}.oversigt__mangler{color:var(--danger);white-space:nowrap;font-size:12px;font-weight:600}.oversigt__ok{color:var(--success)}.oversigt__prik{background:#c2410c;border-radius:50%;flex:none;width:7px;height:7px}.oversigt__trin{position:relative}.oversigt__vaerktoej{border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 1px var(--border);opacity:0;pointer-events:none;gap:1px;padding:1px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.oversigt__trin:hover .oversigt__vaerktoej,.oversigt__trin:focus-within .oversigt__vaerktoej{opacity:1;pointer-events:auto}.oversigt__vaerktoej button{width:22px;height:22px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:11px}.oversigt__vaerktoej button:hover:not(:disabled){background:var(--bg);color:var(--ink)}.oversigt__vaerktoej button:disabled{opacity:.3;cursor:default}@media (hover:none){.oversigt__vaerktoej{opacity:1;pointer-events:auto;box-shadow:none;margin:0 0 4px 30px;position:static;transform:none}.oversigt__trin{display:block}}.oversigt__ny,.oversigt__haandbog{border:1px dashed var(--border-strong);border-radius:var(--radius);width:100%;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;margin-top:6px;padding:6px 8px;font-size:13px;display:block}.oversigt__haandbog{border-style:solid;border-color:var(--border);color:var(--ink-soft)}.oversigt__ny:hover,.oversigt__haandbog:hover,.oversigt__haandbog.is-active{background:var(--bg);color:var(--ink)}.oversigt .hjaelp-tip{position:static}.oversigt .hjaelp-tip__tekst{width:auto;max-width:none;font-weight:400;left:8px;right:0}.trin-enkelt{border-radius:12px;padding:16px 24px 24px}.trin-enkelt__vaerktoej{align-items:center;gap:8px;min-height:28px;margin-bottom:4px;display:flex}.trin-nav{justify-content:space-between;gap:12px;margin-top:4px;display:flex}.trin-nav .btn{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.trin-tom{text-align:center;padding:32px}.tandhjul-hoved h2{margin:0 0 4px;font-size:18px}.tandhjul-hoved .tabs{align-items:center;margin-bottom:4px}.tandhjul-hoved__live{margin-left:auto;font-size:13px}.ikon-knap{padding:4px 10px;font-size:16px;line-height:1.2}.ikon-knap.is-active{background:var(--sky-light);border-color:var(--sky)}.hoved-sprog{width:auto;padding:5px 8px;font-size:13px}@media (max-width:900px){.editor--oversigt,.editor--oversigt.editor--med-preview{grid-template-columns:minmax(0,1fr)}.oversigt{max-height:none;padding:0;position:static}.oversigt__fold{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.oversigt__fold span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oversigt:not(.is-open) .oversigt__indhold{display:none}.oversigt.is-open .oversigt__indhold{border-bottom:1px solid var(--border);padding:8px 0 12px}}.oversigt__fold{display:none}@media (max-width:900px){.oversigt__fold{display:flex}}
