.tfm{display:grid;gap:22px;border-radius:32px;padding:clamp(20px,3.4vw,40px);background:color-mix(in oklch,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--glas-rand),var(--schatten)}.tfm h2{font-size:clamp(26px,3vw,38px);max-width:20ch}.tfm fieldset{border:0;margin:0;padding:0;min-width:0}.tfm legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:600;color:var(--ink-2)}.tfm .tfm-ziele{margin:0}.tfm-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.tfm-raster .breit,.tfm-raster .tfm-seg{grid-column:1/-1}.tfm label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--ink-2)}.tfm label small{font-weight:450;color:var(--ink-3)}.tfm :is(input:not([type=radio],[type=checkbox]),textarea){width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:16px;font-weight:450;color:var(--ink);transition:box-shadow .2s}.tfm textarea{resize:vertical;min-height:96px}.tfm :is(input:not([type=radio],[type=checkbox]),textarea):focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 4px color-mix(in oklch,var(--ink) 10%,transparent)}.tfm-seg>div{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;border-radius:14px;background:var(--sunk);max-width:420px}.tfm-seg label{position:relative;cursor:pointer;display:block}.tfm-seg input{position:absolute;opacity:0;inset:0;cursor:pointer}.tfm-seg span{display:grid;place-items:center;min-height:44px;border-radius:11px;font-size:15px;font-weight:600;color:var(--ink-2);transition:background-color .2s,color .2s}.tfm-seg input:checked+span{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px oklch(.3 .02 55/.15)}.tfm .wb-kacheln input:focus-visible+span,.tfm-seg input:focus-visible+span{outline:2px solid var(--accent-ink);outline-offset:2px}.tfm .wb-kacheln label{display:block;font-size:15px;font-weight:500;color:var(--ink)}.tfm .wb-kacheln input:checked+span{color:var(--surface)}.tfm-hp{position:absolute!important;left:-9999px}.tfm label.tfm-ok{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;font-weight:450;line-height:1.45}.tfm-ok input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--ink)}.tfm-ok a{text-decoration:underline}.tfm-fehler{color:var(--bad);font-size:15px}.tfm-senden{justify-self:start;min-height:52px}.tfm-senden[disabled]{opacity:.7}.tfm-fertig{justify-items:start;gap:12px}.tfm-fertig>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ok-soft,var(--sunk));color:var(--ok,var(--ink))}.tfm-fertig p{color:var(--ink-2);font-size:18px}@media (max-width:640px){.tfm-raster{grid-template-columns:minmax(0,1fr)}.tfm-senden{justify-self:stretch}}