.wke[data-astro-cid-2543im5j]{grid-column:1/-1;justify-content:flex-end;display:flex}.ft-rahmen>.wke[data-astro-cid-2543im5j]{margin-top:-12px}.wke[data-astro-cid-2543im5j] details[data-astro-cid-2543im5j]{max-width:100%}.wke[data-astro-cid-2543im5j] details[data-astro-cid-2543im5j][open]{width:100%}.wke-sum[data-astro-cid-2543im5j]{color:var(--color-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.wke[data-astro-cid-2543im5j] details[data-astro-cid-2543im5j][open] .wke-sum[data-astro-cid-2543im5j]{text-align:right}.ft-rahmen{gap:20px;display:grid}@media (width>=900px){.ft-mit-liste{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.ft .ft-phasen{border:2px solid var(--color-primary);border-radius:var(--radius-sm);font:700 .9375rem/1.2 var(--font-body);color:var(--color-primary);margin:12px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.ft .ft-phasen li{text-align:center;background:var(--color-surface);flex:1 1 0;place-items:center;min-height:40px;padding:0 8px;display:grid}.ft .ft-phasen li+li{border-left:2px solid var(--color-primary)}.ft .ft-phasen li.ft-phase{background:var(--color-primary);color:var(--color-primary-contrast)}.ft .ft-zeit{font-family:var(--font-display,inherit);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-primary);margin:18px 0 12px;font-size:clamp(3.5rem,14vw,5.5rem);font-weight:700;line-height:1}.ft .ft-balken{background:var(--color-surface-sunk);border-radius:999px;height:8px;overflow:hidden}.ft .ft-balken span{background:var(--color-accent);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.ft .ft-knoepfe{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ft .ft-knoepfe .tc-btn-primary{justify-content:center;min-width:9rem}.ft .tc-btn:focus-visible,.ft summary:focus-visible,.ft input:focus-visible,.ft select:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.ft .tc-btn:disabled{opacity:.5;cursor:default}.ft .ft-meldung{min-height:1.5em;color:var(--color-accent-text);margin:10px 0 0;font-weight:700}.ft .ft-aufgabe{border-top:1px dashed var(--color-contour);gap:6px;margin-top:12px;padding-top:14px;display:grid}.ft .ft-aufgabe label{font:700 .9375rem/1.3 var(--font-body);color:var(--color-primary)}.ft .ft-runden{color:var(--color-accent-text);margin:0;font-size:.8125rem;font-weight:700}.ft .ft-klein{color:var(--color-muted);margin:8px 0 0;font-size:.9375rem}.ft .ft-einstellungen{border-top:1px solid var(--color-border);margin-top:12px;padding-top:10px}.ft .ft-einstellungen summary{cursor:pointer;font-family:var(--font-display);color:var(--color-primary);align-items:center;min-height:40px;font-size:1.0625rem;font-weight:700;display:flex}.ft .ft-einstellungen fieldset{border:0;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;display:flex}.ft .ft-einstellungen legend{font:700 .9375rem/1.3 var(--font-body);color:var(--color-primary);margin-bottom:4px;padding:0}.ft .ft-einstellungen fieldset label,.ft .ft-ton{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:inline-flex}@media (pointer:coarse){.ft .ft-einstellungen fieldset label,.ft .ft-ton,.ft .ft-einstellungen summary{min-height:44px}}.ft input[type=radio],.ft input[type=checkbox]{accent-color:var(--color-primary);width:18px;height:18px}.ft .ft-felder{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:10px;margin-top:10px;display:grid}.ft .ft-felder label{font:700 .9375rem/1.3 var(--font-body);color:var(--color-primary);gap:6px;display:grid}.ft .ft-ton{margin-top:8px}.pm-oben{justify-content:flex-start;margin-bottom:18px;display:flex}@media (width>=1100px){.wk-tool:has(.pm-oben){position:relative}.wk-tool .pm-oben{margin:0;position:absolute;bottom:calc(100% + 18px);right:0}}.pm .pm-band{padding:12px 20px 0}.pm .pm-band .tc-hint{margin:0}.pm .pm-grid{background:var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:40px repeat(2,minmax(0,1fr));gap:2px;display:grid}.pm .pm-band+.pm-grid{margin-top:12px}.pm .pm-grid>div[aria-hidden]{background:var(--color-surface)}.pm .pm-achse{background:var(--color-surface-sunk);font:700 .875rem/1.3 var(--font-body);color:var(--color-primary);padding:8px 16px}.pm .pm-achse-y{writing-mode:vertical-rl;place-items:center;padding:8px 4px;display:grid;transform:rotate(180deg)}.pm .pm-feld,.pm .pm-unsortiert{background:var(--color-surface);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.pm .pm-feld{min-height:200px}.pm .pm-feld-1{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.pm .pm-feld-4{background:var(--color-bg)}.pm .is-ueber{outline:3px dashed var(--color-primary);outline-offset:-3px}.pm h3{font-family:var(--font-display);color:var(--color-primary);justify-content:space-between;align-items:flex-start;gap:8px;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25;display:flex}.pm h3 .tc-badge{flex:none}.pm .pm-lage{color:var(--color-accent-text);margin:0;font-size:.8125rem;font-weight:700;display:none}.pm .pm-hinweis{color:var(--color-muted);margin:0 0 6px;font-size:.8125rem;line-height:1.4}.pm ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm .pm-unsortiert{border:1px dashed var(--color-contour);border-radius:var(--radius-sm)}.pm .pm-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:grab;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 6px 6px 10px;font-size:.9375rem;line-height:1.3;display:flex}.pm .pm-chip:before{content:"";border:1.5px solid var(--color-primary);border-radius:2px;flex:none;width:10px;height:10px}.pm .pm-chip.is-gestrichen .pm-titel{color:var(--color-muted);text-decoration:line-through}.pm .pm-titel{overflow-wrap:anywhere;flex:8rem;min-width:0;padding-block:2px}.pm .pm-ziele{flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;margin-left:auto;display:inline-flex}.pm .pm-ziel{border-radius:var(--radius-xs);min-width:28px;min-height:28px;color:var(--color-muted);font:700 .8125rem/1 var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;padding:0}.pm .pm-ziel:hover{border-color:var(--color-border);color:var(--color-primary)}.pm .pm-ziel[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.pm .pm-chip .tc-icon-btn{min-width:28px;min-height:28px}.pm .pm-ziel:focus-visible{outline:3px solid var(--color-primary);outline-offset:1px}@media (pointer:coarse){.pm .pm-ziel,.pm .pm-chip .tc-icon-btn{min-width:44px;min-height:44px}}.pm .pm-eingabe{border-top:1px solid var(--color-border);padding:6px 20px 16px}.pm .pm-eingabe select.tc-field{flex:0 15rem}@media (width<=560px){.pm .pm-feld{padding:12px 10px}.pm .pm-eingabe select.tc-field{flex:100%}}@media print{.pm-oben,.pm .pm-ziele,.pm .pm-eingabe,.pm .pm-unsortiert .pm-hinweis{display:none}}
