.gwg{--gwg-rand:#949494;--gwg-fehler:var(--color-red-700,#b91c1c);--gwg-fehler-ring:rgb(185 28 28/0.12);--gwg-ok:#2f7a4f;--gwg-warn:#8a5a00;--gwg-warn-weich:#fdf4e3;--gwg-gutter:1.25rem;color:var(--color-ink-900)}@media (min-width:768px){.gwg{--gwg-gutter:2rem}}.gwg [hidden]{display:none!important}.gwg .work{display:grid;grid-template-columns:minmax(0,1fr);max-width:72rem;margin-inline:auto;padding:2.5rem var(--gwg-gutter) 4.5rem}@media (min-width:1024px){.gwg .work{grid-template-columns:14.5rem minmax(0,1fr);gap:4rem;padding-block:3.5rem 6rem}}.gwg .panel{min-width:0}.gwg .steps-nav{display:none}@media (min-width:1024px){.gwg .steps-nav{display:block;position:sticky;top:calc(var(--header-hoehe) + env(safe-area-inset-top, 0px) + 2rem);align-self:start}}.gwg .nav-prog{margin-bottom:1.5rem}.gwg :is(.nav-prog,.progress-mobile) .row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.gwg .nav-prog .row span{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-500)}.gwg .nav-prog .row b,.gwg .progress-mobile .pm-pct{font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;color:var(--color-accent);font-variant-numeric:tabular-nums}.gwg .bar{position:relative;height:3px;margin-top:.5rem;overflow:hidden;background:var(--color-hairline)}.gwg .bar i{position:absolute;inset:0 auto 0 0;width:100%;transform:scaleX(0);transform-origin:left;background:var(--color-accent);transition:transform .3s var(--ease-out-expo)}.gwg .bar.full i{background:var(--gwg-fehler)}.gwg .steps-nav ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--color-hairline)}.gwg .steps-nav li a{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.25rem;align-items:baseline;margin-left:-1px;padding:.6rem 0 .6rem 1rem;border-left:2px solid transparent;font-size:var(--text-small);line-height:1.35;color:var(--color-ink-500);text-decoration:none;transition:color .2s,border-color .2s}.gwg .steps-nav li a:hover{color:var(--color-ink-900)}.gwg .steps-nav .n{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;white-space:nowrap}.gwg .steps-nav li.done a{color:var(--color-ink-700)}.gwg .steps-nav li.done .n:after{content:" ✓";color:var(--gwg-ok)}.gwg .steps-nav li.current a{border-left-color:var(--color-accent);color:var(--color-ink-900)}.gwg .steps-nav li.current .n{color:var(--color-accent)}.gwg .nav-note{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--color-hairline);font-size:var(--text-small);line-height:1.5;color:var(--color-ink-500)}.gwg .nav-note b{display:block;margin-bottom:.25rem;font-weight:500;color:var(--color-ink-900)}.gwg :is(.nav-note button,.btn-x,.sigbar button){display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .25rem;border:0;background:none;font:inherit;font-size:var(--text-small);color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.gwg .nav-note button{padding:0}.gwg .progress-mobile{position:sticky;top:calc(var(--header-hoehe) + env(safe-area-inset-top, 0px));z-index:20;margin:-2.5rem calc(-1 * var(--gwg-gutter)) 1.75rem;padding:.75rem var(--gwg-gutter);border-bottom:1px solid var(--color-hairline);background:rgb(255 255 255/.96);backdrop-filter:blur(8px);font-size:var(--text-small)}.gwg .progress-mobile.aus{display:none}@media (min-width:1024px){.gwg .progress-mobile{display:none}}.gwg .az-chip{display:none;align-items:center;gap:.75rem;width:fit-content;margin:0 0 1.75rem;padding:.375rem 1rem;border:1px solid var(--gwg-rand);border-radius:999px;font-size:var(--text-small)}.gwg .az-chip.on{display:inline-flex}.gwg .az-chip span{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-500)}.gwg .step{margin-top:2.75rem;padding-top:2.25rem;border-top:1px solid var(--color-ink-900)}.gwg .step:first-of-type{margin-top:0;padding-top:0;border-top:0}.gwg :is(.step,.result){scroll-margin-top:calc(var(--header-hoehe) + 1rem)}@media (max-width:1023px){.gwg .step{scroll-margin-top:calc(var(--header-hoehe) + 4rem)}}.gwg .step-head{margin-bottom:1.25rem}.gwg .step-head h2{margin:.875rem 0 .5rem;font-family:var(--font-serif);font-size:var(--text-h3);font-weight:400;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.gwg .step-head p{margin:0;max-width:68ch;line-height:1.6;color:var(--color-ink-500)}.gwg .step-head p+p{margin-top:.375rem}.gwg .law{font-family:var(--font-mono);font-size:var(--text-label);font-weight:400;letter-spacing:.04em;color:var(--color-ink-300)}.gwg fieldset{min-width:0;margin:0;padding:0;border:0}.gwg .block{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-hairline)}.gwg .block:first-of-type{margin-top:0}.gwg .block>legend{float:left;width:100%;margin-bottom:.25rem}.gwg .block>legend+*{clear:both}.gwg .block>h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .875rem;margin:0 0 .375rem;font-size:var(--text-body);font-weight:600}.gwg .hint,.gwg .hinweise{margin:0 0 1rem;max-width:70ch;font-size:var(--text-small);line-height:1.55;color:var(--color-ink-500)}.gwg .hinweise{padding-left:1.125rem;list-style:disc}.gwg .hinweise li+li{margin-top:.375rem}.gwg .hinweise a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.gwg :is(.hint,.note) b{font-weight:600;color:var(--color-ink-900)}.gwg .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.125rem;margin-top:1rem}.gwg .c12{grid-column:span 12}.gwg .c8{grid-column:span 8}.gwg .c6{grid-column:span 6}.gwg .c5{grid-column:span 5}.gwg .c4{grid-column:span 4}.gwg .c3{grid-column:span 3}@media (max-width:639px){.gwg .grid{grid-template-columns:minmax(0,1fr);gap:1rem}.gwg .grid>*{grid-column:1/-1}}.gwg .field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.gwg :is(.field label,.lbl){padding:0;font-size:var(--text-small);font-weight:500;line-height:1.35;color:var(--color-ink-900)}.gwg .req{margin-left:.125rem;color:var(--color-accent)}.gwg .opt{font-weight:400;color:var(--color-ink-500)}.gwg :is(input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea){width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--gwg-rand);border-radius:.5rem;background-color:#fff;box-shadow:0 1px 2px rgb(16 19 20/.05);font:inherit;font-size:1rem;line-height:1.4;color:var(--color-ink-900);appearance:none;transition:border-color .15s,box-shadow .15s}.gwg :is(input,select,textarea):hover{border-color:var(--color-ink-300)}.gwg :is(input,select,textarea):focus{border-color:var(--color-accent)}.gwg :is(input,textarea)::placeholder{color:var(--color-ink-300)}.gwg select{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%234b4b4b' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.75rem}.gwg textarea{min-height:7rem;line-height:1.55;resize:vertical}.gwg #sigField.invalid .sigbox,.gwg .field.invalid :is(input,select,textarea){border-color:var(--gwg-fehler);box-shadow:0 0 0 3px var(--gwg-fehler-ring)}.gwg .err{display:none;font-size:var(--text-small);line-height:1.45;color:var(--gwg-fehler)}.gwg :is(.field.invalid .err,.invalid>.err){display:block}.gwg .warnmsg{display:none;font-size:var(--text-small);color:var(--gwg-warn)}.gwg .warnmsg.on{display:block}.gwg .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-top:.75rem}.gwg .cards .err{grid-column:1/-1}.gwg .card-opt{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 2.75rem 1.125rem 1.125rem;border:1px solid var(--gwg-rand);border-radius:.5rem;background:#fff;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.gwg .card-opt input{position:absolute;opacity:0;pointer-events:none}.gwg .card-opt .ico{width:2rem;height:2rem;color:var(--color-accent)}.gwg .card-opt b{font-weight:500;line-height:1.3}.gwg .card-opt small{font-size:var(--text-small);line-height:1.45;color:var(--color-ink-500)}.gwg .card-opt:after{content:"";position:absolute;top:1rem;right:1rem;width:1.125rem;height:1.125rem;border:1px solid var(--gwg-rand);border-radius:50%;background:#fff}.gwg .card-opt:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent)}.gwg .card-opt:has(input:checked):after{border:5px solid var(--color-accent)}@media (max-width:767px){.gwg .cards{grid-template-columns:minmax(0,1fr);gap:.625rem}.gwg .card-opt{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.125rem .875rem;padding:.875rem 2.75rem .875rem 1rem}.gwg .card-opt .ico{grid-row:1/span 2;width:1.75rem;height:1.75rem}.gwg .card-opt:after{top:50%;translate:0 -50%}}.gwg .choice-group{display:flex;flex-direction:column;gap:.625rem;margin-top:.875rem}.gwg .choice-group.row{flex-flow:row wrap}.gwg .choice-group.row .opt-line{flex:1 1 14rem}.gwg .choice-group.row .err{flex-basis:100%}.gwg .opt-line{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.875rem 1rem;border:1px solid var(--gwg-rand);border-radius:.5rem;background:#fff;line-height:1.45;cursor:pointer;transition:border-color .15s,background-color .15s}.gwg .opt-line input{width:1.125rem;height:1.125rem;margin:.1875rem 0 0;accent-color:var(--color-accent)}.gwg .opt-line small{display:block;margin-top:.125rem;font-size:var(--text-small);color:var(--color-ink-500)}.gwg .opt-line a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.gwg :is(.card-opt,.opt-line):hover{border-color:var(--color-ink-300)}.gwg .opt-line:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.gwg :is(.card-opt,.opt-line) input:focus-visible{outline:none}.gwg :is(.card-opt,.opt-line):has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.gwg :is(.choice-group.invalid :is(.card-opt,.opt-line),.opt-line.fehlt){border-color:var(--gwg-fehler)}.gwg .opt-line.aus{opacity:.45;cursor:not-allowed}.gwg .note{display:grid;grid-template-columns:1.125rem minmax(0,1fr);gap:.75rem;margin-top:1rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);border-left:2px solid var(--color-accent);border-radius:.5rem;background:var(--color-accent-soft);font-size:var(--text-small);line-height:1.55;color:var(--color-ink-700)}.gwg .note svg{width:1.125rem;height:1.125rem;margin-top:.125rem;color:var(--color-accent)}.gwg .note.warn{border-color:#efdcb4;border-left-color:var(--gwg-warn);background:var(--gwg-warn-weich)}.gwg .note.warn svg{color:var(--gwg-warn)}.gwg details.explain{margin-top:.875rem;border:1px solid var(--color-hairline);border-radius:.5rem}.gwg details.explain summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem 1rem;font-size:var(--text-small);font-weight:500;list-style:none;cursor:pointer}.gwg details.explain summary::-webkit-details-marker{display:none}.gwg details.explain summary:after{content:"+";font-family:var(--font-mono);color:var(--color-accent)}.gwg details.explain[open] summary:after{content:"–"}.gwg details.explain .inner{padding:0 1rem 1rem;font-size:var(--text-small);line-height:1.6;color:var(--color-ink-700)}.gwg details.explain ul{margin:.375rem 0 .5rem;padding-left:1.125rem;list-style:disc}.gwg .repeater{display:flex;flex-direction:column;gap:.875rem;margin-top:1rem}.gwg :is(.repeater,.files,.sumline,.saved):empty{display:none}.gwg .rep-row{padding:.75rem 1rem 1.125rem;border:1px solid var(--color-hairline);border-radius:.5rem;background:var(--color-paper)}.gwg .rep-head{min-height:2.75rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.gwg .rep-head .lbl{font-family:var(--font-mono);font-size:var(--text-label);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.gwg .rep-row .grid{margin-top:.25rem}.gwg .btn-x{color:var(--color-ink-500)}.gwg .btn-x:hover{color:var(--gwg-fehler)}.gwg .btn-add{display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem;margin-top:.5rem;padding:0;border:0;background:none;font:inherit;color:var(--color-accent);cursor:pointer}.gwg .btn-add:before{content:"+";display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid;border-radius:.25rem;font-family:var(--font-mono)}.gwg .btn-add:hover{text-decoration:underline;text-underline-offset:4px}.gwg .uebernahme{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.5rem}.gwg .uebernahme .frage{margin-top:.5rem;color:var(--color-ink-500)}.gwg .uebernahme .chips{display:contents}.gwg .sumline{margin-top:.25rem;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;color:var(--color-ink-500)}.gwg .sumline.zu-viel{color:var(--gwg-fehler)}.gwg .choice-group.u-typ{margin-top:.25rem}.gwg .choice-group.u-typ .opt-line{flex:0 1 auto;gap:.5rem;padding:.5rem .75rem}.gwg .orga{margin-top:1rem;overflow-x:auto}.gwg .orga:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gwg button{user-select:none}.gwg .orga:has(>#orgaBild:empty){display:none}.gwg .orga svg{display:block;width:100%;height:auto;min-width:20rem;margin-inline:auto}.gwg .orga rect{fill:#fff;stroke:var(--gwg-rand)}.gwg .orga .main rect{fill:var(--color-navy-700);stroke:var(--color-navy-700)}.gwg .orga .main text{fill:#fff}.gwg .orga .main text:is(.typ,.ort){fill:hsl(214 45% 88%)}.gwg .orga .wb rect{stroke:var(--color-accent);stroke-width:2}.gwg .orga .wbtag rect{fill:var(--color-accent);stroke:none}.gwg .orga .wbtag text{font:600 12px var(--font-sans);letter-spacing:.06em;fill:#fff}.gwg .orga text{font:500 12px var(--font-sans);fill:var(--color-ink-900)}.gwg .orga text.typ{font:400 12px var(--font-mono);letter-spacing:.08em;fill:var(--color-ink-500)}.gwg .orga text.ort{font-weight:400;font-size:12px;fill:var(--color-ink-500)}.gwg .orga line{stroke:var(--color-ink-300);stroke-width:1.2}.gwg .orga line.k{stroke-dasharray:5 4}.gwg .orga line.kontrolle{stroke:var(--color-accent);stroke-width:2.4}.gwg .orga .ruhig rect{fill:hsl(214 20% 97%);stroke:var(--color-ink-300)}.gwg .orga .ruhig text{fill:var(--color-ink-500)}.gwg .u-kontrolle{display:grid;gap:.35rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--color-hairline)}.gwg .u-kontrolle .opt-line{align-items:start}.gwg .u-kontrolle small{color:var(--color-ink-500)}.gwg .u-kontrolle .stimmen{max-width:14rem}.gwg .u-hr-einzeln{margin-top:.75rem}.gwg .u-hr-treffer{display:grid;gap:.25rem;margin:.45rem 0 0;padding:0;list-style:none}.gwg .u-hr-treffer button{width:100%;padding:.45rem .6rem;text-align:left;color:inherit;background:var(--color-ink-50);border:1px solid var(--color-hairline);border-radius:.2rem}.gwg .u-hr-treffer small{display:block;color:var(--color-ink-500)}.gwg .orga .pct rect{fill:#fff;stroke:var(--color-ink-300)}.gwg .orga text.sum{font-weight:600;font-size:12px;fill:var(--color-ink-500)}.gwg .orga [data-n],.gwg .orga [data-plus]{cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.gwg .orga [data-n]:is(:hover,:focus-visible) rect:not(.tipp){stroke:var(--color-accent);stroke-width:2}.gwg .orga [data-n]:focus-visible rect:not(.tipp){stroke-width:3}.gwg .orga .plus circle:not(.tipp){fill:#fff;stroke:var(--color-accent);stroke-width:1.5}.gwg .orga :is([data-n],.plus) .tipp{fill:transparent;stroke:none}.gwg .orga .plus path{stroke:var(--color-accent);stroke-width:2}.gwg .orga .plus:is(:hover,:focus-visible) circle:not(.tipp){fill:var(--color-accent)}.gwg .orga .plus:is(:hover,:focus-visible) path{stroke:#fff}.gwg .orga .pct text{font-weight:600;font-size:12px;fill:var(--color-accent)}.gwg .orga-start{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem}.gwg .orga-start small{max-width:48ch;font-size:var(--text-small);line-height:1.5;color:var(--color-ink-500)}.gwg :is(.orga-start,.orga-werk,.alt) .btn{min-height:2.75rem;padding:.5rem 1.25rem}.gwg .alt{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.5rem}.gwg .alt small{max-width:52ch;font-size:var(--text-small);line-height:1.5;color:var(--color-ink-500)}.gwg .orga-werk{color:inherit}.gwg .orga-werk:not([open]){display:contents}.gwg .orga-werk:not([open]) .nur-werk{display:none}.gwg .orga-werk[open]{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0 var(--gwg-gutter);border:0;background:#fff;overflow-y:auto;overscroll-behavior:contain;scroll-padding:5rem 0 5.5rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"kopf" "status" "reg" "orga" "daten" "fuss";grid-template-rows:repeat(6,max-content);align-content:start}.gwg .orga-werk::backdrop{background:rgb(26 26 26/.45)}.gwg .werk-kopf{grid-area:kopf;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 calc(-1 * var(--gwg-gutter));padding:max(.75rem,env(safe-area-inset-top)) var(--gwg-gutter) .75rem;border-bottom:1px solid var(--color-hairline);background:#fff}.gwg .werk-kopf h2{margin:0;font-family:var(--font-serif);font-size:var(--text-h4);font-weight:400;line-height:1.25;hyphens:manual;text-wrap:balance}.gwg .werk-kopf h2:focus{outline:none}.gwg .werk-kopf .btn{flex:none;padding-inline:1rem}.gwg .orga-werk .werk-status{grid-area:status;margin-top:1rem}.gwg .werk-register{grid-area:reg;margin-top:1.25rem}.gwg .werk-suche{display:flex;gap:.5rem}.gwg .werk-suche .btn{flex:none}.gwg .werk-suche input{flex:1 1 auto;min-width:0}.gwg .orga-werk[open] .orga{grid-area:orga;margin-top:1.25rem}.gwg .orga-werk[open] .orga svg{width:clamp(calc(var(--w) * .75),100%,var(--w));min-width:0}.gwg .orga-werk[open] .orga.ganz svg{width:100%;min-width:0}.gwg .btn.orga-ganz{position:sticky;left:0;margin-bottom:.5rem;font-size:var(--text-small)}.gwg .werk-daten{grid-area:daten}.gwg .werk-fuss{grid-area:fuss;position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem .75rem;margin:1.5rem calc(-1 * var(--gwg-gutter)) 0;padding:.75rem var(--gwg-gutter) max(.75rem,env(safe-area-inset-bottom));border-top:1px solid var(--color-hairline);background:#fff}@media (max-height:520px){.gwg .werk-fuss{position:static}}@media (min-width:1024px){.gwg .orga-werk[open]{grid-template-columns:minmax(0,3fr) minmax(22rem,2fr);grid-template-areas:"kopf kopf" "status status" "reg reg" "orga daten" "fuss fuss";grid-template-rows:repeat(5,max-content);column-gap:2rem}.gwg .orga-werk[open] .orga{position:sticky;top:5rem;align-self:start;max-height:calc(100dvh - 10.5rem);overflow:auto}.gwg .orga-werk[open] .orga svg{width:clamp(calc(var(--w) * .75),100%,calc(var(--w) * 1.3))}}.gwg .checklist{margin:1rem 0 0;padding:0;list-style:none;border-top:1px solid var(--color-hairline)}.gwg .checklist li{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--color-hairline);font-size:var(--text-small)}.gwg .checklist li.info{display:block;color:var(--color-ink-500)}.gwg .checklist .st{display:grid;place-items:center;width:1.125rem;height:1.125rem;border:1px solid var(--gwg-rand);border-radius:.25rem}.gwg .checklist li.ok .st{border-color:var(--gwg-ok);background:var(--gwg-ok)}.gwg .checklist li.ok .st:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.gwg .checklist .tag{padding:.2rem .5rem;border:1px solid var(--gwg-rand);border-radius:999px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-500)}.gwg .checklist .tag.req{border-color:var(--color-accent);color:var(--color-accent)}.gwg .checklist li.ok .tag{border-color:var(--gwg-ok);color:var(--gwg-ok)}.gwg .drop{margin-top:1rem;padding:1.75rem 1.25rem;border:1px dashed var(--gwg-rand);border-radius:.5rem;background:var(--color-paper);text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s}.gwg .drop:is(:hover,.over){border-color:var(--color-accent);background:var(--color-accent-soft)}.gwg .drop svg{width:1.75rem;height:1.75rem;margin-inline:auto;color:var(--color-accent)}.gwg .drop b{display:block;margin-top:.5rem;font-weight:500}.gwg .drop small{display:block;margin-top:.25rem;font-size:var(--text-small);color:var(--color-ink-500)}.gwg .quota{display:flex;justify-content:space-between;gap:.75rem;margin-top:.75rem;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;color:var(--color-ink-500)}.gwg .files{display:flex;flex-direction:column;gap:.625rem;margin:1rem 0 0;padding:0;list-style:none}.gwg .file{display:grid;grid-template-columns:3.25rem minmax(0,1fr) minmax(0,19rem) auto;overflow:hidden;gap:.875rem;align-items:center;padding:.625rem .75rem;border:1px solid var(--color-hairline);border-radius:.5rem;background:#fff}.gwg .file .thumb{display:grid;place-items:center;width:3.25rem;height:3.25rem;border:1px solid var(--color-hairline);border-radius:.25rem;background:var(--color-paper) center /cover no-repeat;font-family:var(--font-mono);font-size:.625rem;color:var(--color-ink-500)}.gwg .file .meta{min-width:0}.gwg .file .meta b{display:block;overflow:hidden;font-size:var(--text-small);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gwg .file .meta small{font-size:.8125rem;color:var(--color-ink-500)}.gwg .file select{min-height:2.75rem;padding-block:.5rem}@media (max-width:639px){.gwg .file{grid-template-columns:2.75rem minmax(0,1fr) auto}.gwg .file .thumb{width:2.75rem;height:2.75rem}.gwg .file select{grid-column:1/-1;grid-row:2}}.gwg .invalid-anchor{margin-top:.5rem}.gwg .sigbox{position:relative;overflow:hidden;border:1px solid var(--gwg-rand);border-radius:.5rem;background:#fff;box-shadow:0 1px 2px rgb(16 19 20/.05)}.gwg .sigbox canvas{display:block;width:100%;height:11rem;touch-action:none;cursor:crosshair}.gwg .sigbox .baseline{position:absolute;left:1.75rem;right:1.75rem;bottom:3.5rem;height:1px;background:var(--gwg-rand);pointer-events:none}.gwg .sigbox .x{left:.75rem;bottom:3.6rem;font-family:var(--font-serif);color:var(--color-ink-500)}.gwg .sigbox .ph,.gwg .sigbox .x{position:absolute;pointer-events:none}.gwg .sigbox .ph{inset:0 0 2.75rem;display:grid;place-items:center;padding:1rem 1rem 2rem;font-size:var(--text-small);text-align:center;color:var(--color-ink-500)}.gwg .sigbox.signed .ph{display:none}.gwg .sigbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .75rem 0 1rem;border-top:1px solid var(--color-hairline);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;color:var(--color-ink-500)}.gwg .sigbar button{font-family:var(--font-sans)}.gwg .submit-bar{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;padding:1.5rem;background:var(--color-paper)}.gwg .submit-bar,.gwg .submit-bar:before{border-top:1px solid var(--color-ink-900)}.gwg .submit-bar:before{content:"";position:absolute;top:3px;left:0;right:0}.gwg .lead2{flex:1 1 20rem;max-width:46ch;margin:0;font-size:var(--text-small);line-height:1.55;color:var(--color-ink-500)}.gwg .submit-bar .err{flex-basis:100%;order:3}.gwg .saved{display:block;margin-top:.25rem;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em}@media (max-width:639px){.gwg .submit-bar{margin-inline:calc(-1 * var(--gwg-gutter));padding:1.25rem var(--gwg-gutter)}.gwg .submit-bar .btn{width:100%}}.gwg .btn{hyphens:manual;text-wrap:balance;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.25rem;padding:.875rem 2.25rem;border:1px solid var(--color-ink-900);background:var(--color-ink-900);font:inherit;letter-spacing:.025em;color:#fff;text-decoration:none;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.gwg .btn:hover{background:transparent;color:var(--color-ink-900)}.gwg .btn .arr{font-family:var(--font-mono);transition:transform .3s}.gwg .btn:hover .arr{transform:translateX(.25rem)}.gwg .btn.ghost{border-color:var(--color-ink-300);background:transparent;color:var(--color-ink-900)}.gwg .btn.ghost:hover{border-color:var(--color-ink-900)}.gwg .btn[disabled]{opacity:.6;cursor:not-allowed}.gwg .hr{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.gwg .hr .btn{min-height:2.75rem;padding:.5rem 1.25rem}.gwg .hr-quelle{font-size:var(--text-small);color:var(--color-ink-500)}.gwg .hr-liste{display:grid;gap:.5rem;width:100%;margin:.25rem 0 0;padding:0;list-style:none}.gwg .hr-liste [role=option]{min-height:44px;display:block;width:100%;padding:.75rem 1rem;border:1px solid var(--gwg-rand);border-radius:.5rem;background:#fff;font:inherit;line-height:1.45;text-align:left;color:var(--color-ink-900);cursor:pointer;transition:border-color .15s,background-color .15s}.gwg .hr-liste [aria-selected=true],.gwg .hr-liste [role=option]:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.gwg .hr-liste b{display:block;font-weight:600}.gwg .hr-liste small{display:block;margin-top:.125rem;font-size:var(--text-small);color:var(--color-ink-500)}.gwg .hr-status{width:100%;margin:0;max-width:70ch;font-size:var(--text-small);line-height:1.55;color:var(--color-ink-700)}.gwg .hr-status:empty{display:none}.gwg .hr-status.fehlt{color:var(--gwg-fehler)}.gwg .hr .choice-group{width:100%;margin-top:.25rem}.gwg .opt-line small.fehlt{color:var(--gwg-fehler)}.gwg .overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:rgb(16 19 20/.55)}.gwg .overlay .box{width:100%;max-width:28rem;padding:1.75rem;border-top:3px solid var(--color-accent);background:#fff;outline:none}.gwg .overlay h3{margin:0 0 1rem;font-family:var(--font-serif);font-size:var(--text-h4);font-weight:400}.gwg .stages{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;font-size:var(--text-small)}.gwg .stages li{display:grid;grid-template-columns:1.25rem 1fr;gap:.625rem;align-items:center;color:var(--color-ink-500)}.gwg .stages .dot{width:.875rem;height:.875rem;border:1px solid var(--gwg-rand);border-radius:50%}.gwg .stages li.run{color:var(--color-ink-900)}.gwg .stages li.run .dot{border:2px solid var(--color-accent);border-right:2px solid transparent;animation:gwg-dreh .8s linear infinite}.gwg .stages li.done{color:var(--color-ink-700)}.gwg .stages li.done .dot{border-color:var(--gwg-ok);background:var(--gwg-ok)}@keyframes gwg-dreh{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gwg .stages li.run .dot{animation-duration:2.4s}}.gwg .result{display:none;padding-block:.5rem 1.5rem;outline:none}.gwg .result.on{display:block}.gwg .result .seal{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;border:1px solid var(--gwg-ok);color:var(--gwg-ok)}.gwg .result h2{margin:.875rem 0 .75rem;font-family:var(--font-serif);font-size:var(--text-h3);font-weight:400;line-height:1.2;text-wrap:balance}.gwg .result p{max-width:66ch;line-height:1.6;color:var(--color-ink-700)}.gwg .result .fail,.gwg .result.failed :is(.okonly,.seal){display:none}.gwg .result.failed :is(h2.fail,p.fail){display:block}.gwg .result.failed :is(.eyebrow.fail,.btn.fail){display:inline-flex}.gwg .result .eyebrow.fail{color:var(--gwg-fehler)}.gwg .copy-mail{padding:.0625rem .5rem;border:1px solid var(--gwg-rand);border-radius:.25rem;font-family:var(--font-mono);font-size:var(--text-small);user-select:all}.gwg .ref{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0;border-top:1px solid var(--color-ink-900)}.gwg .ref>div{padding:.875rem .875rem .875rem 0;border-bottom:1px solid var(--color-hairline)}.gwg .ref>div+div{padding-left:.875rem;border-left:1px solid var(--color-hairline)}.gwg .ref dt{margin-bottom:.375rem;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-500)}.gwg .ref dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width:639px){.gwg .ref{grid-template-columns:minmax(0,1fr)}.gwg .ref>div+div{padding-left:0;border-left:0}}.gwg .result .weiter{margin:0 0 .625rem;font-weight:500;color:var(--color-ink-900)}.gwg .result ol{max-width:66ch;padding-left:1.25rem;list-style:decimal;color:var(--color-ink-700)}.gwg .result ol li{margin-bottom:.5rem;line-height:1.6}.gwg .result .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}@media print{.gwg :is(.steps-nav,.progress-mobile,.overlay,.saved){display:none!important}.gwg .work{display:block;padding:0}.gwg :is(.field,.opt-line,.card-opt,.rep-row,.note,.sigbox,.submit-bar){break-inside:avoid}}.gwg.orga-seite .work{display:block}.gwg.orga-seite .orga-start small,.gwg.orga-seite .orga-werk:not(:modal) :is(.werk-kopf,[data-werk-zu]),.gwg.orga-seite :is(.work,.panel,#gwgForm,#s-c)>:not(:has(#orgaWerk)),.gwg.orga-seite fieldset:has(>#orgaWerk)>:not(#orgaWerk,.orga-start){display:none}.gwg.orga-seite :is(#s-c,fieldset:has(>#orgaWerk)){margin:0;padding:0;border:0}.gwg.orga-seite .orga-werk[open]:not(:modal){position:static;height:auto;padding:0;overflow:visible}