[data-tour-aktiv=lehrgang-oeffnen] [data-tour=lehrgang-oeffnen],[data-tour-aktiv=neuer-entwurf] [data-tour=neuer-entwurf],[data-tour-aktiv=neue-lektion] [data-tour=neue-lektion],[data-tour-aktiv=veroeffentlichen] [data-tour=veroeffentlichen],[data-tour-aktiv=uebertragen] [data-tour=uebertragen]{outline:3px solid var(--tour-ring);outline-offset:4px;border-radius:var(--radius-key)}._bar_5k6uk_40{background:var(--tour-surface);border-left:5px solid var(--tour-ring);border-radius:var(--radius-panel);padding:18px 22px;margin-bottom:22px}._count_5k6uk_48{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quiet)}._list_5k6uk_60{list-style:none;margin:6px 0 0;padding:0}._row_5k6uk_68{display:flex;align-items:baseline;gap:10px;width:100%;padding:7px 0;background:none;border:0;text-align:left;font:inherit;color:var(--ink-soft);cursor:pointer}._row_5k6uk_68:hover ._rowTitle_5k6uk_82{text-decoration:underline}._row_5k6uk_68[aria-current=step] ._rowTitle_5k6uk_82{font-family:var(--font-title);font-size:19px;color:var(--ink)}._box_5k6uk_102{flex:none;width:20px;height:20px;border:2px solid var(--ink-faint);border-radius:var(--radius-dot);color:var(--ink-inverse);font-size:13px;font-weight:700;line-height:16px;text-align:center;align-self:center}._box_5k6uk_102[data-erledigt=true]{background:var(--tour-ring);border-color:var(--tour-ring)}._rowTitle_5k6uk_82{line-height:1.45}._welcome_5k6uk_130{margin:0 0 10px;font-weight:700;line-height:1.55}._text_5k6uk_139{margin:2px 0 10px 30px;max-width:var(--breite-text);line-height:1.6;color:var(--ink-soft)}._actions_5k6uk_150{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}._linkButton_5k6uk_161{display:inline-block;text-decoration:none}._later_5k6uk_170{margin-left:auto}._header_iwkx0_8{padding:12px 20px;gap:14px}._navLink_iwkx0_14{padding:8px 16px;font-size:14px}._who_iwkx0_20{gap:10px;font-size:14px}._content_iwkx0_29{padding:24px 20px 60px}._card_iwkx0_34{padding:22px 24px}._title_iwkx0_39{font-size:24px}._subtitle_iwkx0_46{margin-bottom:20px;max-width:78ch}._empty_iwkx0_52{padding:34px 0}._field_iwkx0_57{padding:10px 13px}._spaced_iwkx0_62{margin-top:16px}._centered_iwkx0_67{padding:20px}._signInCard_iwkx0_72{padding:30px 32px}._brand_iwkx0_115 small{font-family:var(--font);font-size:13px;font-weight:400;color:var(--ink-quiet);margin-left:8px}._status_iwkx0_131{display:flex;align-items:center;gap:7px;white-space:nowrap}._dotUnsaved_iwkx0_138,._dotSaved_iwkx0_139{width:9px;height:9px;border-radius:50%}._dotUnsaved_iwkx0_138{background:var(--warning)}._dotSaved_iwkx0_139{background:var(--good)}._hintCount_iwkx0_153{background:var(--bad-surface);color:var(--bad-ink);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:700}._email_iwkx0_164{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._multiline_iwkx0_171{min-height:70px;resize:vertical;font-family:var(--font-mono);font-size:14px}._list_1wese_1{margin:0;padding-left:18px}._small_1wese_6{margin-top:8px;margin-bottom:0;font-size:14px}._to_1wese_14{white-space:nowrap;font-weight:700}._section_uq3ak_1{font-size:19px;margin:0 0 4px}._pair_uq3ak_6{display:grid;grid-template-columns:1fr 1fr;gap:14px}._pair_uq3ak_6 label,._block_uq3ak_13{display:block}._block_uq3ak_13{margin-top:14px}._note_uq3ak_21{display:block;margin-top:5px;font-family:var(--font);font-size:13px;font-weight:400;color:var(--ink-quiet);line-height:1.5}._narrow_uq3ak_31{width:66px;text-align:center}._color_uq3ak_36{width:48px;height:38px;padding:2px;border:3px solid var(--key-off);border-radius:var(--radius-small);background:var(--card)}._right_uq3ak_45{text-align:right}@media(max-width:720px){._pair_uq3ak_6{grid-template-columns:1fr}}._limit_uq3ak_59{max-width:var(--breite-text)}._frame_i2n29_4{background:var(--field);border-radius:var(--radius-small);padding:12px 14px;display:flex;flex-direction:column;gap:8px}._hint_i2n29_13{margin:0;font-size:13px;color:var(--ink-quiet)}._text_i2n29_21{margin:0;font-family:var(--font-mono);font-size:17px;line-height:1.5;overflow-wrap:anywhere}._keyboard_i2n29_33{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:2px}._row_i2n29_41{display:flex;gap:3px;flex-wrap:wrap}._key_i2n29_33{position:relative;min-width:22px;padding:4px 0;text-align:center;border-radius:var(--radius-key);background:var(--key-off);color:var(--char-off);font-family:var(--font-mono);font-size:12px}._keyOn_i2n29_59{color:var(--ink-inverse)}._spot_i2n29_63{position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:4px;height:4px;border-radius:50%}._space_i2n29_75{min-width:180px}._toggle_wutyj_3{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;padding:0;text-align:left}._dot_wutyj_14{width:14px;height:14px;border-radius:50%;flex:0 0 auto}._right_wutyj_21{margin-left:auto;font-size:.86rem;color:var(--ink-quiet);white-space:nowrap}._brand_wutyj_28{background:var(--bad-surface);color:var(--bad);border-radius:999px;padding:2px 9px;margin-right:10px;font-size:.8rem}._body_wutyj_37{margin-top:18px;border-top:1px solid var(--paper);padding-top:16px;display:flex;flex-direction:column;gap:14px}._pair_wutyj_46{display:grid;grid-template-columns:1fr 1fr;gap:14px}._pairTitle_wutyj_55{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) auto}@media(max-width:720px){._pair_wutyj_46,._pairTitle_wutyj_55{grid-template-columns:minmax(0,1fr)}}._pair_wutyj_46 label,._block_wutyj_68{display:flex;flex-direction:column;gap:5px;font-size:.88rem;color:var(--ink-quiet)}._stage_wutyj_76{border:1px solid var(--key-off);border-radius:var(--radius-small);padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--field)}._stageHeader_wutyj_86{display:flex;align-items:flex-end;gap:16px;margin-bottom:18px}._stageTitle_wutyj_93{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;font-size:.88rem;color:var(--ink-quiet)}._note_wutyj_103{display:block;margin-top:6px;font-size:13px;font-weight:400;color:var(--ink-quiet)}._detailHead_wutyj_113{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:14px}._tools_wutyj_123{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}._stageBody_wutyj_131{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:32px;align-items:start}@media(max-width:820px){._stageBody_wutyj_131{grid-template-columns:minmax(0,1fr)}}._stageFields_wutyj_150{display:flex;flex-direction:column;gap:16px}._previewColumn_wutyj_156{display:flex;flex-direction:column;gap:5px}._previewLabel_wutyj_162{font-size:.88rem;color:var(--ink-quiet)}._intro_wutyj_170{min-height:118px}._stageText_wutyj_174{min-height:96px}._color_wutyj_179{width:54px;height:42px;padding:2px;border:1px solid var(--key-off);border-radius:var(--radius-small);background:var(--card)}._remove_wutyj_194{flex:0 0 auto;border:none;background:none;padding:6px;border-radius:var(--radius-small);color:var(--bad-ink);cursor:pointer;display:inline-flex;line-height:0}._remove_wutyj_194:hover{background:var(--bad-surface)}._removeOff_wutyj_216{color:var(--ink-faint);cursor:default}._removeOff_wutyj_216:hover{background:none}._grip_wutyj_230{border:none;background:none;padding:4px 6px;margin-left:-6px;border-radius:var(--radius-small);color:var(--ink-faint);cursor:grab;line-height:1;font-size:15px}._grip_wutyj_230:hover{background:var(--field);color:var(--ink-quiet)}._stageDragging_wutyj_247{opacity:.5}._stageOver_wutyj_253{box-shadow:inset 0 3px 0 var(--accent)}._addRow_wutyj_266{display:flex;justify-content:center;padding:4px 0}._add_wutyj_266{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:4px 10px;border-radius:var(--radius-small);color:var(--ink-quiet);font:inherit;cursor:pointer;opacity:.35;transition:opacity .12s ease,background-color .12s ease}._add_wutyj_266:hover,._add_wutyj_266:focus-visible{opacity:1;background:var(--field)}._addPlus_wutyj_295{font-size:19px;line-height:1}._addText_wutyj_302{max-width:0;overflow:hidden;white-space:nowrap;font-size:13px;transition:max-width .16s ease}._add_wutyj_266:hover ._addText_wutyj_302,._add_wutyj_266:focus-visible ._addText_wutyj_302{max-width:180px}@media(prefers-reduced-motion:reduce){._add_wutyj_266,._addText_wutyj_302{transition:none}}._stage_wutyj_76{padding:8px 12px;margin-top:6px}._addRow_wutyj_266+._stage_wutyj_76{margin-top:0}._stageHead_wutyj_86{display:flex;align-items:center;gap:4px}._stageToggle_wutyj_348{flex:1 1 auto;display:flex;align-items:center;gap:8px;border:none;background:none;padding:8px 4px;border-radius:var(--radius-small);font:inherit;font-weight:700;color:var(--ink);text-align:left;cursor:pointer}._stageToggle_wutyj_348:hover{background:var(--field)}._stageChevron_wutyj_368{color:var(--ink-faint);font-size:12px;width:12px}._stageName_wutyj_374{flex:1 1 auto}._stageCount_wutyj_380{flex:0 0 auto;background:var(--warning-surface);color:var(--warning);font-size:12px;font-weight:700;padding:1px 7px;border-radius:999px}._stageDetails_wutyj_390{display:flex;flex-direction:column;gap:12px;padding:4px 4px 12px}._lessonToggle_wutyj_399{flex:1 1 auto;display:flex;align-items:center;gap:10px;border:none;background:none;padding:4px 6px;margin-left:-6px;border-radius:var(--radius-small);font:inherit;color:inherit;text-align:left;cursor:pointer}._lessonToggle_wutyj_399:hover{background:var(--field)}._lessonToggle_wutyj_399 h1{margin:0}._detailHeadClosed_wutyj_426{margin-bottom:0}._steps_1hpbg_3{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 20px;padding:0}._step_1hpbg_3{display:flex;align-items:center;gap:7px;padding:6px 12px 6px 7px;border-radius:999px;background:var(--field);color:var(--ink-faint);font-size:13.5px}._stepNumber_1hpbg_23{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--key-off);color:var(--char-off);font-size:12px;font-weight:700}._stepDone_1hpbg_35{color:var(--ink-soft)}._stepDone_1hpbg_35 ._stepNumber_1hpbg_23{background:var(--good-surface);color:var(--good-ink)}._stepNow_1hpbg_44{background:var(--accent-pale);color:var(--ink);font-weight:700}._stepNow_1hpbg_44 ._stepNumber_1hpbg_23{background:var(--accent);color:var(--ink-inverse)}._pair_1hpbg_55{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}@media(max-width:700px){._pair_1hpbg_55{grid-template-columns:1fr}}._pair_1hpbg_55 label,._block_1hpbg_69{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;font-size:.88rem;color:var(--ink-quiet)}._note_1hpbg_78{display:block;margin-top:6px;font-size:13px;font-weight:400;color:var(--ink-quiet)}._color_1hpbg_86{width:54px;height:38px;padding:2px;border:1px solid var(--key-off);border-radius:var(--radius-small);background:var(--card)}._keyboard_1hpbg_106{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:12px}._keyRow_1hpbg_114{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}._key_1hpbg_106{min-width:34px;padding:9px 0;border:none;border-radius:var(--radius-key);background:var(--key-off);color:var(--char-off);font-family:var(--font-mono);font-size:14px;cursor:pointer}._keyOn_1hpbg_133{background:var(--accent);color:var(--ink-inverse);font-weight:700}._space_1hpbg_139{min-width:200px;font-family:var(--font)}._wide_1hpbg_144{min-width:110px;font-family:var(--font)}._keyShift_1hpbg_151{background:var(--ink-soft);color:var(--ink-inverse);font-weight:700}._fix_1hpbg_159{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}._fixRow_1hpbg_167{display:flex;align-items:center;gap:8px;flex:1 1 260px}._problems_1hpbg_174{margin:0;padding-left:18px}._stage_1hpbg_181{display:flex;flex-direction:column;gap:8px;border:1px solid var(--key-off);border-radius:var(--radius-small);background:var(--field);padding:12px;margin-top:12px}._stageHead_1hpbg_192{display:flex;align-items:center;justify-content:space-between;gap:10px}._facts_1hpbg_199{display:flex;flex-wrap:wrap;gap:26px;margin:0 0 6px}._facts_1hpbg_199 dt{font-size:13px;color:var(--ink-quiet)}._facts_1hpbg_199 dd{margin:2px 0 0;font-size:15px}._subNav_5pck4_7{display:flex;gap:4px;margin-bottom:14px;flex-wrap:wrap}._subLink_5pck4_14{padding:7px 14px;border-radius:var(--radius-small);font-size:14px;font-weight:700;color:var(--ink-quiet);text-decoration:none}._subLink_5pck4_14:hover{color:var(--ink)}._subActive_5pck4_27{background:var(--accent-pale);color:var(--ink)}._bar_5pck4_37{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:11px 16px;margin-bottom:16px;background:var(--card);border-radius:var(--radius-panel);box-shadow:var(--shadow-tile);font-size:14px}._barState_5pck4_50{display:flex;align-items:baseline;gap:8px}._barFrom_5pck4_56{color:var(--ink-quiet);font-size:13px}._barActions_5pck4_63{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}._barError_5pck4_71{flex-basis:100%}._warning_5pck4_75{color:var(--warning);font-weight:700}._facts_5pck4_82{display:flex;gap:34px;margin:0;flex-wrap:wrap}._facts_5pck4_82 dt{font-size:13px;color:var(--ink-quiet)}._facts_5pck4_82 dd{margin:2px 0 0;font-family:var(--font-title);font-size:22px}._section_5pck4_100{font-size:19px;margin:0 0 4px}._note_5pck4_105{margin:8px 0 0;font-size:14px;color:var(--ink-quiet)}._workspace_5pck4_113{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:900px){._workspace_5pck4_113{grid-template-columns:minmax(0,1fr)}}._side_5pck4_129{position:sticky;top:16px;display:flex;flex-direction:column;gap:2px;padding:12px;background:var(--card);border-radius:var(--radius-panel);box-shadow:var(--shadow-tile)}@media(max-width:900px){._side_5pck4_129{position:static}}._sideHead_5pck4_147{margin:10px 0 4px 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}._sideHead_5pck4_147:first-child{margin-top:0}._sideLink_5pck4_160{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--radius-small);font-size:14px;color:var(--ink-soft);text-decoration:none}._sideLink_5pck4_160:hover{background:var(--field)}._sideActive_5pck4_175{background:var(--accent-pale);color:var(--ink);font-weight:700}._sideDot_5pck4_181{width:10px;height:10px;border-radius:50%;flex:0 0 auto}._sideName_5pck4_188{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sideCount_5pck4_197{background:var(--bad-surface);color:var(--bad-ink);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}._sideQuiet_5pck4_206{color:var(--ink-faint);font-size:12.5px}._sideNew_5pck4_211{margin-top:4px;padding:7px 9px;border-radius:var(--radius-small);font-size:14px;font-weight:700;color:var(--accent);text-decoration:none}._sideNew_5pck4_211:hover{background:var(--field)}._detail_5pck4_225{min-width:0}._sideHint_5pck4_231{margin:0 0 4px 9px;font-size:11.5px;color:var(--ink-faint)}._sideDragging_5pck4_237{opacity:.4}._sideOver_5pck4_243{box-shadow:inset 0 2px 0 0 var(--accent)}._note_19klc_1{margin:8px 0 0;font-size:14px;color:var(--ink-quiet)}._number_19klc_7{width:110px}._status_19klc_11{width:190px}._published_19klc_15{color:var(--good)}._draft_19klc_19{color:var(--warning);font-weight:700}._noteColumn_19klc_26{color:var(--ink-quiet)}._invalid_19klc_30{color:var(--bad)}._right_19klc_34{text-align:right}._newSchool_9f5hs_5{display:flex;align-items:flex-end;gap:12px}._grow_9f5hs_11{flex:1 1 auto;min-width:0}._hint_9f5hs_16{margin:8px 0 0;font-size:13px;color:var(--ink-quiet)}._tableHead_9f5hs_22{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}._scroll_9f5hs_32{overflow-x:auto}._numeric_9f5hs_36{text-align:right;font-variant-numeric:tabular-nums}._state_9f5hs_44[data-state=valid]{color:var(--ink)}._state_9f5hs_44[data-state=soon]{color:var(--warning);font-weight:700}._state_9f5hs_44[data-state=expired],._state_9f5hs_44[data-state=none]{color:var(--bad-ink);font-weight:700}._warn_9f5hs_59{color:var(--warning);font-size:12px}._columns_9f5hs_66{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}._actions_9f5hs_72{display:flex;align-items:center;gap:12px;margin-top:16px}._checkbox_9f5hs_79{display:flex;align-items:center;gap:8px}._checkbox_9f5hs_79 label{margin:0;font-weight:400}._sum_9f5hs_93{font-variant-numeric:tabular-nums;font-weight:700}._auto_9f5hs_98{font-size:12px;color:var(--ink-quiet)}._lead_16a1p_6{font-weight:700;color:var(--accent)}._quiet_16a1p_11{color:var(--ink-quiet);white-space:nowrap}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/baloo-2-latin-BztkokVJ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/nunito-latin-CjueodBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #eef4f7;--card: #ffffff;--field: #f4f8fa;--ink: #22303c;--ink-soft: #3c4b58;--ink-quiet: #5b6b78;--ink-faint: #8ca3b5;--good: #2fbf8f;--bad: #e5646e;--warning: #d08a2c;--star: #f5b83d;--star-off: #dde6eb;--star-1: #fbe4b6;--star-2: #f8cd78;--star-3: #f5b83d;--good-surface: #eaf7f1;--good-ink: #1f7a5c;--bad-surface: #fceef0;--bad-ink: #a8323f;--warning-surface: #fdf3e7;--info-ink: #5b3f96;--ink-inverse: #ffffff;--backdrop: rgb(34 48 60 / 45%);--tour-ring: var(--accent-purple);--tour-surface: var(--accent-purple-pale);--accent-blue: #4e9af1;--accent-purple: #9b7ede;--accent-green: #2fbf8f;--accent-blue-pale: #e9f2fd;--accent-purple-pale: #f1ecfa;--accent-green-pale: #e6f7f1;--accent: var(--ink);--accent-pale: #e8eef7;--key-off: #e4ebef;--char-off: #b6c4ce;--dot-off: #cbd8e0;--breite-text: 72ch;--breite-weit: 1600px;--radius-card: 24px;--radius-panel: 18px;--radius-key: 12px;--radius-small: 8px;--radius-dot: 2px;--shadow-card: 0 6px 24px rgba(34, 48, 60, .08);--shadow-tile: 0 2px 0 rgba(34, 48, 60, .1);--shadow-key: 0 3px 0 rgba(34, 48, 60, .18);--shadow-button: 0 4px 0 rgba(34, 48, 60, .3);--shadow-header: 0 2px 0 rgba(34, 48, 60, .06);--font: Nunito, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-title: "Baloo 2", var(--font);--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font);line-height:1.5;-webkit-text-size-adjust:100%}body{min-height:100vh;min-height:100dvh}h1,h2,h3{font-family:var(--font-title);font-weight:700}a{color:var(--accent)}code,.mono{font-family:var(--font-mono);font-size:.94em}button,input,textarea,select{font:inherit;color:inherit}::placeholder{color:var(--ink-faint);font-family:var(--font);font-weight:400;opacity:1}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid var(--good);outline-offset:3px}.button,.buttonSecondary,.buttonQuiet{border:none;border-radius:999px;font-family:var(--font-title);font-weight:700;transition:transform .1s}.button{padding:12px 26px;font-size:16px;color:#fff;background:var(--accent);box-shadow:var(--shadow-button)}.buttonSecondary{padding:11px 22px;font-size:15px;color:#fff;background:var(--ink-faint);box-shadow:0 3px #22303c40}.buttonQuiet{padding:7px 15px;font-size:14px;color:var(--ink-quiet);background:none;box-shadow:inset 0 0 0 2px var(--key-off)}.buttonQuiet:hover:not(:disabled){color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink-faint)}.button:active:not(:disabled),.buttonSecondary:active:not(:disabled),.buttonQuiet:active:not(:disabled){transform:translateY(2px)}.button:disabled,.buttonSecondary:disabled,.buttonQuiet:disabled{opacity:.45;cursor:not-allowed}.pulse{animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.shake{animation:shake .3s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}@media(prefers-reduced-motion:reduce){.pulse,.shake{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@layer otto.dashboard{.frame{min-height:100vh;display:flex;flex-direction:column}.header{background:var(--card);padding:12px 22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;box-shadow:var(--shadow-header)}.brand{font-family:var(--font-title);font-size:19px;font-weight:700}.nav{display:flex;gap:6px}.navLink{padding:9px 18px;border-radius:999px;text-decoration:none;font-family:var(--font-title);font-size:14.5px;font-weight:700;color:var(--ink);background:var(--field);box-shadow:var(--shadow-tile)}.navLink:hover{background:var(--accent-pale)}.navActive,.navActive:hover{background:var(--ink);color:var(--ink-inverse)}.who{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:0;font-size:14.5px;color:var(--ink-quiet)}.content{flex:1;width:100%;padding:26px 22px 56px}.page{width:100%;max-width:var(--seitenbreite, var(--breite-weit));margin:0 auto}.breiteText{--seitenbreite: var(--breite-text)}.breiteWeit{--seitenbreite: var(--breite-weit)}.card{background:var(--card);border-radius:var(--radius-card);padding:24px 26px;box-shadow:var(--shadow-card)}.title{font-size:26px;margin:0 0 6px}.subtitle{color:var(--ink-quiet);margin:0 0 22px;line-height:1.6}.empty{color:var(--ink-faint);padding:30px 0;text-align:center}.field{width:100%;padding:11px 14px;border:3px solid var(--key-off);border-radius:var(--radius-key);font:inherit;background:var(--field);color:var(--ink)}.field:focus{border-color:var(--accent);outline:none}.notice{border-radius:var(--radius-key);padding:12px 16px;margin-bottom:16px;font-size:15px;line-height:1.55}.noticeGood{background:var(--good-surface);color:var(--good-ink)}.noticeError{background:var(--bad-surface);color:var(--bad-ink)}.noticeInfo{background:var(--accent-pale);color:var(--info-ink)}.centered{min-height:100vh;display:grid;place-items:center;padding:22px}.signInCard{background:var(--card);border-radius:var(--radius-card);padding:32px 34px;width:100%;max-width:420px;box-shadow:var(--shadow-card)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spaced{margin-top:18px}table{width:100%}@media(min-width:1200px){table{width:auto}}.wide{width:100%}.wide th,.wide td{white-space:nowrap}.wide .stretch{width:100%;white-space:normal}.confirmDialog{border:none;padding:0;border-radius:var(--radius-panel);background:var(--card);color:var(--ink);box-shadow:var(--shadow-card);width:min(420px,calc(100vw - 32px))}.confirmDialog::backdrop{background:var(--backdrop)}.confirmDialogBody{display:flex;flex-direction:column;gap:12px;padding:20px}.confirmDialogTitle{margin:0;font-family:var(--font-title);font-size:19px}.confirmDialogText{margin:0;color:var(--ink-soft);line-height:1.45}.confirmDialogActions{display:flex;gap:8px;justify-content:flex-end}.confirmDialogConfirm{border:none;cursor:pointer;padding:10px 16px;border-radius:var(--radius-small);font:inherit;font-weight:700;background:var(--bad);color:var(--ink-inverse)}.confirmDialogConfirm:hover{background:var(--bad-ink)}.confirmDialogCancel{border:none;cursor:pointer;padding:10px 16px;border-radius:var(--radius-small);font:inherit;font-weight:700;background:var(--field);color:var(--ink-soft)}.confirmDialogCancel:hover{background:var(--accent-pale)}}:root{--accent: var(--accent-purple);--accent-pale: var(--accent-purple-pale)}table{border-collapse:collapse}th,td{text-align:left;padding:7px 10px 7px 0;vertical-align:middle}th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-quiet);font-weight:700}label{display:block;font-family:var(--font-title);font-size:15px;font-weight:700;margin-bottom:6px}
