.st{--petrol: var(--color-petrol, #14343B);--salbei: var(--color-salbei, #EEF1F0);--bernstein: var(--color-bernstein, #C98A3E);--moos: var(--color-moosgruen, #5C7A4E);--rost: var(--color-rostrot, #A6402F);--paper: #FFFFFF;--text: var(--color-text, #1B2A2D);--muted: var(--color-text-muted, #5A6B6E);--line: var(--color-border, #D9E0DE);--tint: #F6F8F7;--on-petrol: #FFFFFF;--focus: #C98A3E;--serif: var(--font-serif);--sans: var(--font-sans);--mono: var(--font-mono);--radius: var(--radius, 10px);font-family:var(--sans);font-size:18px;line-height:1.55;color:var(--text)}.st *{box-sizing:border-box}.st.wrap{max-width:1080px;margin:0 auto;padding-block:32px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.st .hero{max-width:760px;display:grid;gap:14px;margin-bottom:28px}.st .eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.st .headline{font-family:var(--serif);font-weight:650;font-size:clamp(30px,5vw,46px);line-height:1.12;margin:0;text-wrap:balance}.st .headline em{font-style:normal;color:var(--bernstein)}.st .lead{margin:0;max-width:65ch}.st .facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.st .chip{font-family:var(--mono);font-size:13px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px 12px}.st .grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media (min-width: 960px){.st .grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.st .preview{position:sticky;top:calc(env(safe-area-inset-top,0px) + 16px)}}.st .step{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px;display:grid;gap:16px}.st .steps{display:grid;gap:18px;min-width:0}.st .step h2{font-family:var(--serif);font-weight:650;font-size:23px;margin:0;display:flex;gap:12px;align-items:baseline}.st .num{font-family:var(--mono);font-size:14px;color:var(--on-petrol);background:var(--petrol);border-radius:6px;padding:2px 8px;flex:none}.st .q{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}.st .q>legend,.st .q>label.lab{font-weight:650;font-size:17px;padding:0;margin-bottom:2px}.st .hint{font-size:15px;color:var(--muted);margin:0}.st .opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.st .opt{position:relative}.st .opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.st .opt span{display:block;border:1.5px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--tint);min-height:52px;display:flex;align-items:center;gap:10px}.st .opt span:before{content:"";width:18px;height:18px;flex:none;border:2px solid var(--muted);border-radius:50%}.st .opt input[type=checkbox]+span:before{border-radius:4px}.st .opt input:checked+span{border-color:var(--petrol);background:var(--paper);box-shadow:inset 0 0 0 1px var(--petrol)}.st .opt input:checked+span:before{border-color:var(--bernstein);background:var(--bernstein);box-shadow:inset 0 0 0 3px var(--paper)}.st .opt input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.st input[type=text],.st input[type=number],.st select,.st textarea{font:inherit;font-size:17px;color:var(--text);background:var(--tint);border:1.5px solid var(--line);border-radius:8px;padding:11px 12px;width:100%}.st textarea{min-height:96px;resize:vertical;line-height:1.5}.st input:focus-visible,.st select:focus-visible,.st textarea:focus-visible,.st button:focus-visible,.st a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.st .req{color:var(--rost);font-weight:650}.st .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.st .plzrow{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:center}.st .plzrow input{font-family:var(--mono);font-size:20px;letter-spacing:.1em}.st .status{font-size:15px;color:var(--muted)}.st .rcpts{display:grid;gap:6px}.st .rgroup{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:8px}.st .r{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--tint)}.st .r input{width:20px;height:20px;margin:3px 0 0;accent-color:var(--petrol)}.st .r .who{font-weight:650}.st .r .meta{font-size:14.5px;color:var(--muted);overflow-wrap:anywhere}.st .r .meta a{color:var(--muted)}.st .count{font-size:15px;font-weight:650}.st .count.warn{color:var(--rost)}.st details.more{border-top:1px dashed var(--line);padding-top:10px}.st details.more summary{cursor:pointer;font-weight:650;font-size:16px}.st .preview{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0}.st .ph{background:var(--petrol);color:var(--on-petrol);padding:12px 18px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.st .pb{padding:18px;display:grid;gap:12px}.st .field{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:baseline;font-size:15px;border-bottom:1px solid var(--line);padding-bottom:8px}.st .field b{font-family:var(--mono);font-weight:500;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.st .field div{overflow-wrap:anywhere}.st #subject{background:transparent;border:0;padding:0;font-weight:650;font-size:16px}.st #body{min-height:420px;background:var(--tint);font-size:16px}.st .edited{font-size:14px;color:var(--bernstein)}.st .actions{display:grid;gap:8px}.st .btn{font:inherit;font-weight:650;font-size:17px;border-radius:8px;padding:13px 16px;border:1.5px solid var(--petrol);cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:8px}.st .btn.primary{background:var(--bernstein);border-color:var(--bernstein);color:#1b2a2d}.st .btn.ghost{background:transparent;color:var(--text);border-color:var(--line)}.st .btn[aria-disabled=true]{opacity:.45;pointer-events:none}.st .alt{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.st .todo{font-size:15px;color:var(--rost);margin:0}.st .note{font-size:14.5px;color:var(--muted);margin:0}.st .mass{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:10px}.st .mass h3{font-family:var(--serif);font-weight:650;font-size:20px;margin:0}.st .mass-list{display:grid;gap:6px}.st .mrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--tint)}.st .mrow .lbl{font-size:15px;font-weight:650}.st .mrow .lbl small{display:block;font-weight:400;color:var(--muted);font-family:var(--mono);font-size:12.5px}.st .mrow .btn{padding:8px 12px;font-size:15px}.st .mrow.done{opacity:.6}@media (max-width: 520px){.st .mrow{grid-template-columns:minmax(0,1fr) auto}.st .mrow .lbl{grid-column:1 / -1}}.st .toast{font-size:15px;color:var(--moos);font-weight:650;min-height:1.4em}.st .foot{margin-top:40px;border-top:1px solid var(--line);padding-top:18px;display:grid;gap:8px;font-size:14.5px;color:var(--muted);max-width:760px}.st .foot p{margin:0}@media (max-width: 520px){.st .plzrow{grid-template-columns:minmax(0,1fr)}.st body{font-size:17px}.st .step{padding:18px 14px}}@media (prefers-reduced-motion: no-preference){.st .opt span,.st .btn{transition:border-color .15s,background .15s}}
