@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-cyrillic-ext-DVkUVSmo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-cyrillic-CJed40bV.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-vietnamese-D5rXOXjQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-latin-ext-ZwovYdn7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-latin-D3QsY_-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-cyrillic-ext-DVkUVSmo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-cyrillic-CJed40bV.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-vietnamese-D5rXOXjQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-latin-ext-ZwovYdn7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-latin-D3QsY_-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-cyrillic-ext-DVkUVSmo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-cyrillic-CJed40bV.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-vietnamese-D5rXOXjQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-latin-ext-ZwovYdn7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-latin-D3QsY_-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-cyrillic-ext-DVkUVSmo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-cyrillic-CJed40bV.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-vietnamese-D5rXOXjQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-latin-ext-ZwovYdn7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-latin-D3QsY_-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-cyrillic-ext-DVkUVSmo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-cyrillic-CJed40bV.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-vietnamese-D5rXOXjQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-latin-ext-ZwovYdn7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-latin-D3QsY_-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dekko;font-style:normal;font-weight:400;font-display:block;src:url(/assets/dekko-latin-ext-UhOyuRr8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dekko;font-style:normal;font-weight:400;font-display:block;src:url(/assets/dekko-latin-BmtNly7N.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Delicious Handrawn;font-style:normal;font-weight:400;font-display:block;src:url(/assets/delicious-handrawn-latin-ext-DUcRlH9M.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Delicious Handrawn;font-style:normal;font-weight:400;font-display:block;src:url(/assets/delicious-handrawn-latin-DgSkhPP9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:block;src:url(/assets/kalam-latin-ext-DtcdGa4L.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:block;src:url(/assets/kalam-latin-BthBl_aR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:block;src:url(/assets/patrick-hand-latin-ext-Dno5CMlI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:block;src:url(/assets/patrick-hand-latin-B7HHA2Vw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{background:var(--bg);width:100%;height:100%;margin:0;overflow-x:hidden;overscroll-behavior:none!important}html:has(.tabbar){background:var(--streifen)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f9fa;--paper-2:#f0f1f2;--bg:var(--paper);--bg-2:var(--paper-2);--card:#fff;--surface:var(--card);--streifen:#e0e3e7;--ink:#1f2023;--ink-soft:#4c4d50;--muted:#7a7c7f;--faint:#a3a5a8;--line:#e5e6e8;--line-strong:#d0d2d4;--edge:#9c9ea4;--on-ink:#fbfcfd;--dot:color-mix(in srgb, var(--ink) 5%, transparent);--set:#006fd8;--set-deep:#0058b1;--accent:var(--set);--accent-deep:var(--set-deep);--accent-tint:color-mix(in srgb, var(--set-mix) 11%, var(--card));--accent-soft:color-mix(in srgb, var(--set-mix) 22%, var(--card));--on-set:#fafcff;--set-fg:var(--set);--set-deep-fill:var(--set-deep);--set-mix:var(--set);--set-kante:var(--on-set);--on-accent:var(--on-set);--accent-kante:var(--set-kante);--accent-fg:var(--set-fg);--accent-deep-fill:var(--set-deep-fill);--accent-mix:var(--set-mix);--on-fill:#fafcff;--ok:#2a9d67;--ok-tint:color-mix(in srgb, var(--ok) 13%, var(--card));--warn:#d59739;--warn-tint:color-mix(in srgb, var(--warn) 14%, var(--card));--warn-deep:#af711f;--scrim:#080a1085;--scrim-soft:#080a1052;--cov-blue:#006fd8;--cov-green:#2a9754;--wald-krone:#319751;--wald-krone-hell:#62b46d;--wald-krone-tief:#0a6d37;--wald-stamm:#7a5c42;--wald-himmel:#d3eeef;--wald-birke:#e8e4dc;--wald-birke-ring:#4b4038;--wald-haut:#ddbda4;--wald-hut:#a28137;--wald-latz:#4075aa;--wald-hose:#364e6d;--wald-kanne:#76828b;--wald-wasser:#49abd6;--ok-deep:#00663e;--lg-orange:#d4822b;--lg-orange-deep:#a96000;--lg-orange-fill:color-mix(in srgb, var(--lg-orange) 14%, var(--card));--lg-orange-line:color-mix(in srgb, var(--lg-orange) 40%, var(--card));--mark-ink:#3c1e03;--lg-blue:#2e7fc3;--lg-blue-fill:color-mix(in srgb, var(--lg-blue) 12%, var(--card));--lg-blue-line:color-mix(in srgb, var(--lg-blue) 38%, var(--card));--lg-red:#d74748;--lg-red-fill:color-mix(in srgb, var(--lg-red) 12%, var(--card));--lg-red-line:color-mix(in srgb, var(--lg-red) 40%, var(--card));--radius-card:14px;--radius-lg:12px;--radius-md:10px;--radius-sm:8px;--radius-xs:6px;--shadow-card:0 1px 1px #00000008, 0 8px 24px -14px #00000021;--shadow-soft:0 1px 1px #00000008, 0 2px 8px -4px #0000000f;--shadow-pop:0 16px 40px -12px #0000002e, 0 2px 8px #0000000f;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--ease-spring:cubic-bezier(.32, 1.2, .6, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1)}@supports (color:color(display-p3 0 0 0)){:root{--paper:color(display-p3 .974737 .976397 .98016);--paper-2:color(display-p3 .941509 .943709 .948694);--card:color(display-p3 1 1 1);--streifen:color(display-p3 .881813 .889949 .904031);--ink:color(display-p3 .123115 .126987 .135842);--ink-soft:color(display-p3 .297443 .301895 .312031);--muted:color(display-p3 .479197 .485005 .498221);--faint:color(display-p3 .639834 .644941 .656543);--line:color(display-p3 .898927 .902195 .909609);--line-strong:color(display-p3 .817189 .821468 .831178);--edge:color(display-p3 .612746 .620841 .639268);--on-ink:color(display-p3 .984719 .986937 .991964);--set:color(display-p3 .175089 .426771 .824856);--set-deep:color(display-p3 .118654 .338065 .681335);--on-set:color(display-p3 .982607 .987038 .997092);--on-fill:color(display-p3 .982607 .987038 .997092);--ok:color(display-p3 .31193 .607532 .422261);--warn:color(display-p3 .797545 .602079 .295173);--warn-deep:color(display-p3 .649737 .452551 .195402);--cov-blue:color(display-p3 .175089 .426771 .824856);--cov-green:color(display-p3 .301756 .584506 .356042);--wald-krone:color(display-p3 .314093 .582875 .344335);--wald-krone-hell:color(display-p3 .464237 .698204 .455586);--wald-krone-tief:color(display-p3 .188254 .421133 .23654);--wald-stamm:color(display-p3 .461184 .366645 .274552);--wald-himmel:color(display-p3 .848548 .929979 .935856);--wald-birke:color(display-p3 .905678 .895875 .86512);--wald-birke-ring:color(display-p3 .285783 .252702 .222985);--wald-haut:color(display-p3 .846702 .74648 .656349);--wald-hut:color(display-p3 .614033 .511031 .265398);--wald-latz:color(display-p3 .302039 .454146 .648383);--wald-hose:color(display-p3 .232949 .305101 .419148);--wald-kanne:color(display-p3 .471272 .508715 .542083);--wald-wasser:color(display-p3 .39086 .661196 .820765);--ok-deep:color(display-p3 .155191 .396677 .252387);--lg-orange:color(display-p3 .788049 .52424 .245635);--lg-orange-deep:color(display-p3 .623882 .389048 .124309);--mark-ink:color(display-p3 .217895 .122404 .0335614);--lg-blue:color(display-p3 .272281 .490588 .743121);--lg-red:color(display-p3 .777999 .319601 .303513)}}@supports (color:lab(0% 0 0)){:root{--paper:lab(97.906% -.0466406 -.567806);--paper-2:lab(95.004% -.0618696 -.756884);--card:lab(100% 0 0);--streifen:lab(90.1239% -.387907 -2.23063);--ink:lab(12.3985% -.127234 -1.87669);--ink-soft:lab(32.6992% -.140041 -1.88366);--muted:lab(51.8352% -.171036 -2.26207);--faint:lab(67.4996% -.147432 -1.88792);--line:lab(91.288% -.0916719 -1.13473);--line-strong:lab(83.9759% -.12067 -1.51197);--edge:lab(65.1668% -.225127 -3.01452);--on-ink:lab(98.832% -.0618994 -.756919);--set:lab(46.2852% 5.97739 -63.3823);--set-deep:lab(37.1147% 6.26625 -56.4836);--on-set:lab(98.8239% -.121385 -1.51236);--on-fill:lab(98.8239% -.121385 -1.51236);--ok:lab(57.6251% -42.6753 18.783);--warn:lab(67.3931% 17.6777 56.5773);--warn-deep:lab(53.3043% 20.5306 52.0125);--cov-blue:lab(46.2852% 5.97739 -63.3823);--cov-green:lab(55.3801% -43.4116 26.0546);--wald-krone:lab(55.358% -42.3219 27.9624);--wald-krone-hell:lab(66.8248% -37.5138 28.0425);--wald-krone-tief:lab(40.0369% -37.356 22.5066);--wald-stamm:lab(41.8566% 9.9846 19.9106);--wald-himmel:lab(92.1581% -8.85308 -3.70225);--wald-birke:lab(90.7809% -.00151992 4.59617);--wald-birke-ring:lab(28.0331% 3.57039 6.80848);--wald-haut:lab(78.9976% 9.02104 17.1089);--wald-hut:lab(56.0864% 6.90272 43.7123);--wald-latz:lab(47.4354% -5.44673 -33.951);--wald-hose:lab(32.4623% -2.30755 -21.0838);--wald-kanne:lab(53.6253% -3.14695 -6.5331);--wald-wasser:lab(65.462% -19.6564 -30.805);--ok-deep:lab(37.6341% -36.418 16.0138);--lg-orange:lab(62.3596% 28.077 57.6814);--lg-orange-deep:lab(48.4393% 26.6762 57.3314);--mark-ink:lab(15.0414% 13.2381 21.0698);--lg-blue:lab(50.7827% -6.69402 -43.2678);--lg-red:lab(51.7784% 56.9874 32.5961)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#19191b;--paper-2:#212224;--bg:var(--paper);--bg-2:var(--paper-2);--card:#252628;--surface:var(--card);--streifen:#0f1113;--ink:#eff0f3;--ink-soft:#b8babe;--muted:#8d8f94;--faint:#66696e;--line:#36383c;--line-strong:#4e5054;--edge:#72747b;--on-ink:#0c0d10;--dot:color-mix(in srgb, var(--ink) 6%, transparent);--set:#3186e9;--set-deep:#59a0f9;--ok:#47c58c;--warn:#edb154;--warn-deep:#f9c87b;--cov-blue:#3186e9;--cov-green:#58b575;--wald-krone:#3b9555;--wald-krone-hell:#6bb675;--wald-krone-tief:#7fcc94;--wald-stamm:#6d523b;--wald-himmel:#1d3536;--wald-birke:#d1cec5;--wald-birke-ring:#362c24;--wald-haut:#c6a78f;--wald-hut:#937636;--wald-latz:#3e6c9b;--wald-hose:#354962;--wald-kanne:#7c8891;--wald-wasser:#4ea4ca;--ok-deep:#71d6a3;--lg-orange:#f5a24d;--lg-orange-deep:#f8ab5e;--lg-blue:#55abf7;--lg-red:#fd736f;--shadow-card:0 1px 2px #0006, 0 12px 30px -14px #000000a8;--shadow-soft:0 1px 2px #0006;--shadow-pop:0 18px 40px -14px #000000bd, 0 4px 12px #00000080}@supports (color:color(display-p3 0 0 0)){[data-theme=dark]{--paper:color(display-p3 .0972888 .0995456 .104689);--paper-2:color(display-p3 .1285 .131621 .138742);--card:color(display-p3 .145381 .148559 .155805);--streifen:color(display-p3 .0595316 .0648703 .0741785);--ink:color(display-p3 .93681 .941201 .951164);--ink-soft:color(display-p3 .724764 .731035 .745283);--muted:color(display-p3 .553123 .561065 .579154);--faint:color(display-p3 .403658 .411156 .428261);--line:color(display-p3 .214307 .218632 .232576);--line-strong:color(display-p3 .306783 .312036 .328936);--edge:color(display-p3 .448636 .455655 .478223);--on-ink:color(display-p3 .0484925 .0515141 .0614083);--set:color(display-p3 .288807 .517886 .886742);--set-deep:color(display-p3 .415967 .621392 .950919);--ok:color(display-p3 .425739 .763831 .565642);--warn:color(display-p3 .895082 .705248 .391336);--warn-deep:color(display-p3 .945474 .792364 .526019);--cov-blue:color(display-p3 .288807 .517886 .886742);--cov-green:color(display-p3 .438861 .702381 .482307);--wald-krone:color(display-p3 .331175 .577883 .356801);--wald-krone-hell:color(display-p3 .489962 .705368 .481006);--wald-krone-tief:color(display-p3 .567773 .791598 .600105);--wald-stamm:color(display-p3 .409357 .325195 .243246);--wald-himmel:color(display-p3 .135595 .205477 .211152);--wald-birke:color(display-p3 .815949 .806328 .776172);--wald-birke-ring:color(display-p3 .203572 .172395 .144333);--wald-haut:color(display-p3 .757843 .659835 .571621);--wald-hut:color(display-p3 .557505 .466611 .250979);--wald-latz:color(display-p3 .285243 .419828 .591835);--wald-hose:color(display-p3 .224555 .284012 .377581);--wald-kanne:color(display-p3 .494352 .532094 .565733);--wald-wasser:color(display-p3 .392729 .63389 .777454);--ok-deep:color(display-p3 .542492 .828026 .65366);--lg-orange:color(display-p3 .913903 .651081 .363647);--lg-orange-deep:color(display-p3 .927194 .682381 .419149);--lg-blue:color(display-p3 .417911 .661221 .945925);--lg-red:color(display-p3 .925675 .482304 .453117)}}@supports (color:lab(0% 0 0)){[data-theme=dark]{--paper:lab(8.92743% -.0821725 -1.12917);--paper-2:lab(12.9831% -.107087 -1.50421);--card:lab(15.0712% -.108376 -1.50492);--streifen:lab(4.82765% -.240117 -1.67545);--ink:lab(94.7639% -.121236 -1.51228);--ink-soft:lab(75.6155% -.175804 -2.2648);--muted:lab(59.3667% -.223011 -3.01332);--faint:lab(44.2863% -.21565 -3.00924);--line:lab(23.4004% .0688434 -2.63953);--line-strong:lab(33.8351% .0740439 -3.01914);--edge:lab(48.904% .0903606 -3.77512);--on-ink:lab(3.67859% .053063 -1.43514);--set:lab(54.7552% 1.47966 -58.5327);--set-deep:lab(64.3535% -2.00111 -52.0287);--ok:lab(71.6908% -46.4717 18.2798);--warn:lab(76.76% 15.7269 55.411);--warn-deep:lab(83.8272% 11.1594 45.1287);--cov-blue:lab(54.7552% 1.47966 -58.5327);--cov-green:lab(66.8744% -39.9973 23.8323);--wald-krone:lab(55.2407% -39.2081 25.8022);--wald-krone-hell:lab(67.8691% -34.5871 25.7226);--wald-krone-tief:lab(75.9143% -33.623 19.9205);--wald-stamm:lab(37.2304% 9.06281 18.0799);--wald-himmel:lab(20.2541% -9.4424 -3.90744);--wald-birke:lab(82.6607% .00217557 4.5987);--wald-birke-ring:lab(18.7497% 3.63408 6.86861);--wald-haut:lab(70.8742% 9.08515 17.1715);--wald-hut:lab(51.4377% 6.07863 38.9668);--wald-latz:lab(44.0057% -5.17508 -30.6054);--wald-hose:lab(30.2014% -2.22546 -17.6426);--wald-kanne:lab(55.9456% -3.15258 -6.53578);--wald-wasser:lab(63.1292% -18.1274 -28.0657);--ok-deep:lab(78.3958% -39.4697 15.5676);--lg-orange:lab(74.0568% 26.0862 56.1475);--lg-orange-deep:lab(76.4331% 23.7809 50.8267);--lg-blue:lab(67.0577% -8.67748 -46.8142);--lg-red:lab(65.8279% 53.5734 29.5134)}}[data-cover]{--on-set:#fafcff;--set-kante:var(--on-set);--set-fg:var(--set);--set-deep-fill:var(--set-deep);--set-mix:var(--set)}@supports (color:color(display-p3 0 0 0)){[data-cover]{--on-set:color(display-p3 .982607 .987038 .997092)}}@supports (color:lab(0% 0 0)){[data-cover]{--on-set:lab(98.8239% -.121385 -1.51236)}}[data-cover=indigo]{--set:#5553d2;--set-deep:#4442b0}@supports (color:color(display-p3 0 0 0)){[data-cover=indigo]{--set:color(display-p3 .331958 .327515 .795793);--set-deep:color(display-p3 .266424 .259391 .665847)}}@supports (color:lab(0% 0 0)){[data-cover=indigo]{--set:lab(41.5477% 29.9543 -66.7546);--set-deep:lab(33.665% 27.4572 -59.7088)}}@supports (color:color(display-p3 0 0 0)){[data-cover=ocean]{--set:color(display-p3 .175089 .426771 .824856);--set-deep:color(display-p3 .118654 .338065 .681335)}}@supports (color:lab(0% 0 0)){[data-cover=ocean]{--set:lab(46.2852% 5.97739 -63.3823);--set-deep:lab(37.1147% 6.26625 -56.4836)}}[data-cover=teal]{--set:#08a2af;--set-deep:#00818c}@supports (color:color(display-p3 0 0 0)){[data-cover=teal]{--set:color(display-p3 .284808 .625329 .677111);--set-deep:color(display-p3 .193963 .500362 .546055)}}@supports (color:lab(0% 0 0)){[data-cover=teal]{--set:lab(60.3497% -32.5168 -17.3175);--set-deep:lab(48.6595% -29.4744 -15.7064)}}[data-cover=forest]{--set:#2a9754;--set-deep:#05773b}@supports (color:color(display-p3 0 0 0)){[data-cover=forest]{--set:color(display-p3 .301756 .584506 .356042);--set-deep:color(display-p3 .203004 .46052 .257322)}}@supports (color:lab(0% 0 0)){[data-cover=forest]{--set:lab(55.3801% -43.4116 26.0546);--set-deep:lab(43.6413% -40.5038 24.4243)}}[data-cover=amber]{--set:#e48e26;--set-deep:#ba6f00}@supports (color:color(display-p3 0 0 0)){[data-cover=amber]{--set:color(display-p3 .845301 .572241 .247981);--set-deep:color(display-p3 .692006 .446185 .136021)}}@supports (color:lab(0% 0 0)){[data-cover=amber]{--set:lab(67.0459% 28.0797 64.3255);--set-deep:lab(54.2834% 26.7602 63.746)}}[data-cover=coral]{--set:#e76444;--set-deep:#c0482a}@supports (color:color(display-p3 0 0 0)){[data-cover=coral]{--set:color(display-p3 .841973 .421937 .302985);--set-deep:color(display-p3 .696397 .313286 .206179)}}@supports (color:lab(0% 0 0)){[data-cover=coral]{--set:lab(59.0991% 50.48 44.1317);--set-deep:lab(47.5629% 47.7965 43.0527)}}[data-cover=plum]{--set:#a954cc;--set-deep:#893fa7}@supports (color:color(display-p3 0 0 0)){[data-cover=plum]{--set:color(display-p3 .621321 .347633 .776255);--set-deep:color(display-p3 .501846 .263435 .634848)}}@supports (color:lab(0% 0 0)){[data-cover=plum]{--set:lab(50.5853% 49.8329 -48.1658);--set-deep:lab(40.4287% 44.7874 -43.0464)}}[data-cover=rose]{--set:#e44065;--set-deep:#c0234e}@supports (color:color(display-p3 0 0 0)){[data-cover=rose]{--set:color(display-p3 .82376 .302901 .405061);--set-deep:color(display-p3 .690604 .202699 .311583)}}@supports (color:lab(0% 0 0)){[data-cover=rose]{--set:lab(53.6353% 64.9557 18.0582);--set-deep:lab(43.3044% 61.6142 17.3985)}}[data-cover=violet]{--set:#7d3ab7;--set-deep:#632895}@supports (color:color(display-p3 0 0 0)){[data-cover=violet]{--set:color(display-p3 .457958 .242667 .694608);--set-deep:color(display-p3 .361411 .170112 .563459)}}@supports (color:lab(0% 0 0)){[data-cover=violet]{--set:lab(38.7721% 46.7137 -55.4342);--set-deep:lab(29.757% 42.3733 -49.5597)}}[data-cover=lavender]{--set:#9076d4;--set-deep:#755db1}@supports (color:color(display-p3 0 0 0)){[data-cover=lavender]{--set:color(display-p3 .548377 .464937 .808138);--set-deep:color(display-p3 .44391 .366688 .674965)}}@supports (color:lab(0% 0 0)){[data-cover=lavender]{--set:lab(55.1652% 26.4089 -45.6219);--set-deep:lab(44.818% 24.9945 -42.2721)}}[data-cover=blush]{--set:#dc8ab1;--set-deep:#be6f96}@supports (color:color(display-p3 0 0 0)){[data-cover=blush]{--set:color(display-p3 .817036 .557257 .689358);--set-deep:color(display-p3 .702017 .450445 .580266)}}@supports (color:lab(0% 0 0)){[data-cover=blush]{--set:lab(67.2069% 35.7548 -6.85053);--set-deep:lab(56.7653% 35.6346 -6.84201)}}[data-cover=black]{--set:#000;--set-deep:#2e2e2e}@supports (color:color(display-p3 0 0 0)){[data-cover=black]{--set-deep:color(display-p3 .179236 .179236 .179236)}}@supports (color:lab(0% 0 0)){[data-cover=black]{--set-deep:lab(18.8% 0 0)}}[data-cover=grey]{--set:#6f7480;--set-deep:#555964;--set-mix:#0a0d14}@supports (color:color(display-p3 0 0 0)){[data-cover=grey]{--set:color(display-p3 .438121 .453338 .496306);--set-deep:color(display-p3 .336132 .349648 .387934);--set-mix:color(display-p3 .0427982 .0510378 .0755492)}}@supports (color:lab(0% 0 0)){[data-cover=grey]{--set:lab(48.624% .0101328 -7.23255);--set-deep:lab(37.8417% .0318289 -6.73466);--set-mix:lab(3.64217% .167497 -3.85922)}}[data-cover=babyblue]{--set:#89cff0;--set-deep:#166b94;--set-kante:#0c2c3f;--set-fg:#2b8ab8;--set-deep-fill:#73c1e8;--set-mix:#1c9ed4}@supports (color:color(display-p3 0 0 0)){[data-cover=babyblue]{--set-deep:color(display-p3 .197977 .41322 .566987);--set-kante:color(display-p3 .0832954 .170173 .238781);--set-fg:color(display-p3 .282677 .534341 .703578);--set-deep-fill:color(display-p3 .521564 .749465 .892725);--set-mix:color(display-p3 .294961 .61192 .813328)}}@supports (color:lab(0% 0 0)){[data-cover=babyblue]{--set-deep:lab(42.0132% -13.2031 -29.9771);--set-kante:lab(16.4719% -6.3412 -15.3806);--set-fg:lab(53.703% -16.3681 -32.3021);--set-deep-fill:lab(74.1365% -17.2952 -27.1899);--set-mix:lab(60.6977% -19.5875 -37.6078)}}[data-cover=cream]{--set:#f5e0bb;--set-deep:#805b31;--on-set:#3a2a1b;--set-fg:#a17740;--set-deep-fill:#ecce9f;--set-mix:#c48225}@supports (color:color(display-p3 0 0 0)){[data-cover=cream]{--set-deep:color(display-p3 .478336 .361902 .219267);--on-set:color(display-p3 .218237 .167911 .113401);--set-fg:color(display-p3 .607862 .47349 .283792);--set-deep-fill:color(display-p3 .905071 .811859 .645271);--set-mix:color(display-p3 .731719 .521669 .228689)}}@supports (color:lab(0% 0 0)){[data-cover=cream]{--set-deep:lab(41.8619% 12.0416 29.8589);--on-set:lab(18.7282% 5.88933 13.102);--set-fg:lab(53.5105% 12.5778 36.8463);--set-deep-fill:lab(84.4468% 5.85264 27.5469);--set-mix:lab(60.2974% 20.8572 56.9342)}}[data-theme=dark] [data-cover=indigo]{--set:#7d85f2;--set-deep:#97a1ff}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=indigo]{--set:color(display-p3 .496065 .519808 .919627);--set-deep:color(display-p3 .598295 .628507 .983496)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=indigo]{--set:lab(58.6931% 19.2036 -56.6847);--set-deep:lab(68.3658% 14.5832 -49.9523)}}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=ocean]{--set:color(display-p3 .288807 .517886 .886742);--set-deep:color(display-p3 .415967 .621392 .950919)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=ocean]{--set:lab(54.7552% 1.47966 -58.5327);--set-deep:lab(64.3535% -2.00111 -52.0287)}}[data-theme=dark] [data-cover=teal]{--set:#3abbc8;--set-deep:#65d0dc}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=teal]{--set:color(display-p3 .386747 .724536 .776881);--set-deep:color(display-p3 .50565 .807682 .855102)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=teal]{--set:lab(69.636% -32.6519 -17.3795);--set-deep:lab(77.6769% -29.8454 -15.8822)}}[data-theme=dark] [data-cover=forest]{--set:#58b575;--set-deep:#79cd91}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=forest]{--set:color(display-p3 .438861 .702381 .482307);--set-deep:color(display-p3 .551967 .797593 .588794)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=forest]{--set:lab(66.8744% -39.9973 23.8323);--set-deep:lab(76.0392% -36.746 21.8042)}}[data-theme=dark] [data-cover=amber]{--set:#f2a548;--set-deep:#febb71}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=amber]{--set:color(display-p3 .903579 .659137 .350719);--set-deep:color(display-p3 .957357 .74556 .48742)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=amber]{--set:lab(74.1703% 23.3629 58.2633);--set-deep:lab(81.23% 19.077 47.3469)}}[data-theme=dark] [data-cover=coral]{--set:#fb7e5f;--set-deep:#ffa087}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=coral]{--set:color(display-p3 .921665 .520044 .403687);--set-deep:color(display-p3 .985803 .628405 .521958)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=coral]{--set:lab(67.3356% 47.0941 39.9471);--set-deep:lab(75.655% 40.7528 33.7407)}}[data-theme=dark] [data-cover=plum]{--set:#c37de2;--set-deep:#d99bf5}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=plum]{--set:color(display-p3 .726354 .500913 .862801);--set-deep:color(display-p3 .814361 .617062 .937695)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=plum]{--set:lab(62.8217% 41.0023 -40.8886);--set-deep:lab(72.472% 35.4275 -35.9986)}}[data-theme=dark] [data-cover=rose]{--set:#f86d85;--set-deep:#ff92a1}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=rose]{--set:color(display-p3 .905273 .46177 .527838);--set-deep:color(display-p3 .970983 .573368 .624199)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=rose]{--set:lab(64.4286% 55.4202 14.9102);--set-deep:lab(72.781% 49.0123 12.9656)}}[data-theme=dark] [data-cover=violet]{--set:#a56cde;--set-deep:#bb8aef}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=violet]{--set:color(display-p3 .613575 .435098 .842973);--set-deep:color(display-p3 .702845 .549685 .913782)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=violet]{--set:lab(55.6713% 39.2052 -49.9666);--set-deep:lab(65.3818% 33.4817 -44.3706)}}[data-theme=dark] [data-cover=lavender]{--set:#ad98eb;--set-deep:#c3b0fd}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=lavender]{--set:color(display-p3 .665304 .598786 .899853);--set-deep:color(display-p3 .750437 .691144 .972156)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=lavender]{--set:lab(67.1604% 21.2895 -39.4365);--set-deep:lab(75.4565% 18.9482 -36.3292)}}[data-theme=dark] [data-cover=blush]{--set:#e59abd;--set-deep:#f8b3d3}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=blush]{--set:color(display-p3 .855382 .616003 .735965);--set-deep:color(display-p3 .932829 .712366 .82107)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=blush]{--set:lab(71.9823% 32.6153 -6.23548);--set-deep:lab(80.2375% 29.4667 -5.61968)}}[data-theme=dark] [data-cover=black]{--set:#eff0f3;--set-deep:#f9fafb;--on-set:#0c0d10;--set-deep-fill:#d3d4d7;--set-mix:#fff}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=black]{--set:color(display-p3 .93681 .941201 .951164);--set-deep:color(display-p3 .978148 .980364 .985385);--on-set:color(display-p3 .0484925 .0515141 .0614083);--set-deep-fill:color(display-p3 .827356 .831645 .841379);--set-mix:color(display-p3 1 1 1)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=black]{--set:lab(94.7639% -.121236 -1.51228);--set-deep:lab(98.252% -.0618994 -.756907);--on-set:lab(3.67859% .053063 -1.43514);--set-deep-fill:lab(84.9039% -.120729 -1.51198);--set-mix:lab(100% 0 0)}}[data-theme=dark] [data-cover=grey]{--set:#a0a4b0;--set-deep:#caced6;--on-set:#0c0d10;--set-mix:#f2f5fc}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=grey]{--set:color(display-p3 .630008 .644415 .684762);--set-deep:color(display-p3 .795237 .805914 .835615);--on-set:color(display-p3 .0484925 .0515141 .0614083);--set-mix:color(display-p3 .951281 .960504 .986091)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=grey]{--set:lab(67.4317% -.0469685 -6.3989);--set-deep:lab(82.5396% -.0670254 -4.53521);--on-set:lab(3.67859% .053063 -1.43514);--set-mix:lab(96.4704% -.0671148 -3.78574)}}[data-theme=dark] [data-cover=babyblue]{--set:#89cff0;--set-deep:#afe0f8;--set-kante:#0c2c3f;--set-fg:var(--set);--set-deep-fill:var(--set-deep);--set-mix:#48bff5}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=babyblue]{--set-deep:color(display-p3 .725781 .872243 .960507);--set-kante:color(display-p3 .0832954 .170173 .238781);--set-mix:color(display-p3 .416829 .738359 .940854)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=babyblue]{--set-deep:lab(86.2901% -12.2163 -17.0187);--set-kante:lab(16.4719% -6.3412 -15.3806);--set-mix:lab(72.3759% -21.2918 -37.3062)}}[data-theme=dark] [data-cover=cream]{--set:#f5e0bb;--set-deep:#faedd5;--on-set:#3a2a1b;--set-fg:var(--set);--set-deep-fill:var(--set-deep);--set-mix:#eab35f}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=cream]{--set-deep:color(display-p3 .972868 .930504 .844219);--on-set:color(display-p3 .218237 .167911 .113401);--set-mix:color(display-p3 .883903 .709338 .423974)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=cream]{--set-deep:lab(94.3012% 1.88959 13.47);--on-set:lab(18.7282% 5.88933 13.102);--set-mix:lab(76.7837% 14.1641 50.2063)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{overscroll-behavior-x:none;--accent:var(--set);--accent-deep:var(--set-deep);--on-accent:var(--on-set);--accent-kante:var(--set-kante);--accent-fg:var(--set-fg);--accent-deep-fill:var(--set-deep-fill);--accent-mix:var(--set-mix);--accent-tint:color-mix(in srgb, var(--set-mix) 11%, var(--card));--accent-soft:color-mix(in srgb, var(--set-mix) 22%, var(--card));--scr-leiste:color-mix(in srgb, var(--accent-mix) 6%, var(--card));width:100%;height:100%;margin:0;overflow-x:hidden}[data-theme=dark] body{--scr-leiste:color-mix(in srgb, var(--accent-mix) 4%, var(--card))}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}#root{height:100%}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}button:focus-visible{outline:2px solid var(--accent-fg);outline-offset:1px}a:focus-visible{outline:2px solid var(--accent-fg);outline-offset:1px}[tabindex]:focus-visible{outline:2px solid var(--accent-fg);outline-offset:1px}input:focus-visible{outline:none}textarea:focus-visible{outline:none}::selection{background:var(--accent-soft)}.app{background:var(--bg);flex-direction:column;height:100%;display:flex;position:relative}.btn{border-radius:var(--radius-md);letter-spacing:-.005em;background:var(--card);height:38px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:transform .12s var(--ease-out), background .15s, box-shadow .15s, border-color .15s;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14.5px;font-weight:550;display:inline-flex}.btn:hover{background:var(--bg-2)}.btn:active{transform:scale(.96)}.btn.primary:hover{background:var(--accent-deep-fill);filter:none}.btn:disabled{opacity:.4;cursor:default;box-shadow:none;filter:none}.btn.lg{border-radius:var(--radius-lg);height:46px;padding:0 20px;font-size:16px}.btn.danger{background:var(--lg-red);color:var(--on-fill);box-shadow:0 2px 10px -2px color-mix(in srgb, var(--lg-red) 55%, transparent);border-color:#0000}.btn.danger:hover{filter:brightness(.95)}.seg{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--radius-sm);height:32px;color:var(--ink-soft);align-items:center;gap:6px;padding:0 13px;font-size:13.5px;font-weight:550;transition:color .15s;display:inline-flex}.seg button svg{width:16px;height:16px}.seg button.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}.fade-in{animation:fadeIn .35s var(--ease-out)}@keyframes fadeIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-md);border:3px solid var(--bg)}.scroll::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.seg-lbl{white-space:nowrap}.stage-wrap{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.tab-shell{background:var(--bg-2);flex-direction:column;height:100%;display:flex}.tab-stage{flex:auto;min-height:0;position:relative}.tab-stage .scr-editor{height:100%}.tab-lasche{z-index:42;box-sizing:border-box;cursor:pointer;background:var(--card);height:20px;color:var(--ink-soft);border:1px solid var(--line);border-top:0;border-radius:0 0 11px 11px;align-items:center;gap:7px;padding:0 10px 1px;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 6px -2px #0000001a}.tab-lasche.offen{padding:0 13px 1px}.tab-lasche:hover{color:var(--ink)}.tab-lasche:active{background:var(--bg-2);transform:translate(-50%)scale(.96)}.tab-lasche:focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px}.tab-lasche svg{stroke-width:2.4px;width:11px;height:11px}.lasche-reiter{align-items:center;gap:4px;display:flex}.lasche-reiter i{background:var(--c);opacity:.35;border-radius:2.5px;width:9px;height:9px;display:block}.lasche-reiter i.an{opacity:1}.lasche-reiter b{color:var(--muted);font-size:10.5px;font-weight:600;line-height:1}.leiste-zu .tab-lasche{top:env(safe-area-inset-top)}.fokus-lernen.mit-lasche .learn{margin-top:14px}.am-telefon .fokus-lernen.mit-lasche .learn{margin-top:0}.tab-shell.mit-lasche .pk-exam-top{padding-top:23px}.tab-shell.leiste-zu .pk-exam-top{padding-top:calc(9px + env(safe-area-inset-top))}.tab-shell.leiste-zu.mit-lasche .pk-exam-top{padding-top:calc(23px + env(safe-area-inset-top))}.tab-shell.mit-lasche .scr-topbar-lesen{padding-top:22px}.tab-shell:not(.leiste-zu) .tab-stage .lib-head{padding-top:clamp(18px,3vw,30px)}.tab-shell:not(.leiste-zu) .tab-stage .ws-head{padding-top:14px}.tab-shell:not(.leiste-zu) .tab-stage .sidebar{padding-top:16px}.leiste-zu .learn{padding-top:calc(16px + env(safe-area-inset-top))}@media (max-width:600px){.leiste-zu .learn{padding-top:calc(68px + env(safe-area-inset-top))}}.tabbar{--page:var(--bg);--strip:var(--streifen);--strip-tx:#55585e;--strip-edge:#c9ccd1;--strip-rest:#1e28460f;--strip-hover:#1e28461a;z-index:41;padding:calc(env(safe-area-inset-top) + 8px) 13px 0;background:var(--strip);flex:none;align-items:flex-end;gap:5px;display:flex;position:relative}@supports (color:color(display-p3 0 0 0)){.tabbar{--strip-tx:color(display-p3 .334355 .345725 .365478);--strip-edge:color(display-p3 .790154 .80078 .819184)}}@supports (color:lab(0% 0 0)){.tabbar{--strip-tx:lab(37.3307% -.600904 -3.69282);--strip-edge:lab(81.9982% -.510335 -2.97021)}}.tabbar,.tab-lasche{--c-script:#346fa9;--c-set:#158561;--c-board:#aa732b;--c-exam:#b04d59;--c-summary:#7c61a8}@supports (color:color(display-p3 0 0 0)){.tabbar,.tab-lasche{--c-script:color(display-p3 .262676 .43027 .643397);--c-set:color(display-p3 .243177 .515043 .391019);--c-board:color(display-p3 .63418 .461237 .225538);--c-exam:color(display-p3 .64255 .323675 .354152);--c-summary:color(display-p3 .46892 .38598 .640972)}}@supports (color:lab(0% 0 0)){.tabbar,.tab-lasche{--c-script:lab(45.0282% -4.99436 -37.1842);--c-set:lab(49.2577% -37.7869 10.702);--c-board:lab(53.3967% 17.3331 46.8438);--c-exam:lab(46.3667% 42.1592 14.16);--c-summary:lab(46.286% 22.4315 -34.3924)}}[data-theme=dark] .tabbar{--strip-tx:#a1a5ab;--strip-edge:#404347;--strip-rest:#ffffff12;--strip-hover:#ffffff1f}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] .tabbar{--strip-tx:color(display-p3 .633205 .645951 .668049);--strip-edge:color(display-p3 .251898 .260571 .275637)}}@supports (color:lab(0% 0 0)){[data-theme=dark] .tabbar{--strip-tx:lab(67.492% -.624657 -3.70539);--strip-edge:lab(28.0567% -.482366 -2.95512)}}.tabbar-scroll{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;cursor:grab;flex:auto;align-items:flex-end;gap:5px;min-width:0;padding:0 8px;display:flex;overflow-x:auto}.tabbar-scroll.is-dragging{cursor:grabbing}.tabbar-scroll.is-dragging .tab{pointer-events:none}.tabbar-scroll::-webkit-scrollbar{display:none}.tabbar-account{flex:none;align-items:center;gap:5px;margin-bottom:5px;display:flex}.tabbar-account:empty{display:none}.tabbar-account .auth-logout{z-index:auto;min-height:29px;box-shadow:inset 0 0 0 1px var(--strip-edge);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--strip-tx);background:#ffffff80;border:0;border-radius:8px;padding:0 13px;font-size:11.5px;font-weight:650;position:static;top:auto;right:auto}.tabbar-account .auth-logout:hover{color:var(--ink);background:#fffc}.tab-home{--home-blau:var(--accent);--home-blau-fg:var(--accent-fg);cursor:pointer;width:34px;height:29px;color:var(--on-accent);background:var(--home-blau);box-shadow:0 3px 9px -4px color-mix(in srgb, var(--home-blau) 60%, transparent);border:0;border-radius:8px;flex:none;place-items:center;margin:0 8px 5px 0;transition:background .12s,box-shadow .12s,color .12s;display:grid;position:relative}.tab-home:hover{background:color-mix(in srgb, var(--home-blau) 84%, black);color:var(--on-accent)}.tab-home svg{width:15px;height:15px}.tab-home svg path{stroke-width:1.8px}.tab-home:focus-visible{outline:2px solid var(--home-blau-fg);outline-offset:2px}.tab-home.on{color:var(--home-blau-fg);box-shadow:0 1px 2px #1e284624, inset 0 0 0 1px color-mix(in srgb, var(--home-blau-fg) 40%, transparent);background:#fff}.tab-home.on:hover{color:var(--home-blau-fg);box-shadow:0 1px 2px #1e284624, inset 0 0 0 1px color-mix(in srgb, var(--home-blau-fg) 60%, transparent);background:#fff}.tab-home.on:after{content:"";background:var(--home-blau-fg);pointer-events:none;border-radius:99px;width:13px;height:2.5px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}[data-theme=dark] .tab-home.on{background:var(--page);box-shadow:0 1px 2px #0000004d, inset 0 0 0 1px color-mix(in srgb, var(--home-blau-fg) 55%, transparent)}[data-theme=dark] .tab-home.on:hover{background:var(--page);box-shadow:0 1px 2px #0000004d, inset 0 0 0 1px color-mix(in srgb, var(--home-blau-fg) 75%, transparent)}:root:not([data-theme=dark]) body:-webkit-any([data-cover=cream],[data-cover=babyblue]) .tab-home:not(.on){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-fg) 45%, transparent), 0 3px 9px -4px color-mix(in srgb, var(--home-blau) 60%, transparent)}:root:not([data-theme=dark]) body:is([data-cover=cream],[data-cover=babyblue]) .tab-home:not(.on){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-fg) 45%, transparent), 0 3px 9px -4px color-mix(in srgb, var(--home-blau) 60%, transparent)}.tab{cursor:pointer;background:var(--strip-rest);min-width:0;max-width:144px;height:29px;color:var(--strip-tx);font-family:var(--display);-webkit-user-select:none;user-select:none;border:0;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.tab:hover{background:var(--strip-hover)}.tab.tab-dragging{opacity:.4}.tab-insert{background:var(--accent-fg);pointer-events:none;border-radius:2px;width:3px;position:absolute;top:4px;bottom:0}.tab-insert.before{left:-4px}.tab-insert.after{right:-4px}.tab.on{z-index:1;background:var(--page);height:34px;color:var(--ink);font-weight:730}.tab.on:hover{background:var(--page)}.tab:focus-visible{outline:2px solid var(--c,var(--accent-fg));outline-offset:-2px}.tab.on:before,.tab.on:after{content:"";pointer-events:none;width:8px;height:8px;position:absolute;bottom:0}.tab.on:before{background:radial-gradient(circle at top left, transparent 7.5px, var(--page) 8px);left:-8px}.tab.on:after{background:radial-gradient(circle at top right, transparent 7.5px, var(--page) 8px);right:-8px}.tab[data-tab-type=script],.lasche-reiter i[data-tab-type=script],.tab[data-tab-type=lecture],.lasche-reiter i[data-tab-type=lecture]{--c:var(--c-script)}.tab[data-tab-type=set],.lasche-reiter i[data-tab-type=set]{--c:var(--c-set)}.tab[data-tab-type=board],.lasche-reiter i[data-tab-type=board]{--c:var(--c-board)}.tab[data-tab-type=exam],.lasche-reiter i[data-tab-type=exam]{--c:var(--c-exam)}.tab[data-tab-type=summary],.lasche-reiter i[data-tab-type=summary]{--c:var(--c-summary)}.tab-ic{background:color-mix(in srgb, var(--c) 15%, transparent);width:21px;height:21px;color:color-mix(in srgb, color-mix(in srgb, var(--c) 80%, #17203a) 78%, transparent);border-radius:5px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.tab.on .tab-ic{background:var(--c);color:#fff}.tab-ic svg{stroke-width:1.7px;width:13px;height:13px}.tab-lbl{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.tab-x{width:18px;height:18px;color:var(--faint);border-radius:5px;flex:none;place-items:center;margin-right:-5px;transition:background .12s,color .12s;display:none}.tab.on .tab-x{display:grid}.tab-x svg{width:10px;height:10px}.tab-x:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.tab-add{width:29px;height:29px;color:var(--strip-tx);border-radius:8px;flex:none;place-items:center;margin-bottom:5px;transition:background .15s,color .15s;display:grid}.tab-add:hover{background:var(--strip-hover);color:var(--ink)}.tab-add svg{width:13px;height:13px}.tab-add-pop{z-index:60;position:fixed}.createmenu.at-tabbar{position:absolute;top:0;left:0}.tab-lbl-mitte{display:none}@media (max-width:760px){.tabbar{padding:calc(env(safe-area-inset-top) + 8px) 8px 0}}@media (max-width:600px){.tab{gap:6px;max-width:120px;padding:0 9px}.tab:not(.on){max-width:98px}.tab-lbl{display:none}.tab-lbl-mitte{white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.tabbar-scroll{scroll-snap-type:x proximity;scroll-padding:0 8px}.tab{scroll-snap-align:start}}@media (pointer:coarse){.tab-x{width:26px;height:26px;margin-right:-8px}.tab-home:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.card-shell{aspect-ratio:3/2;perspective:1800px;width:min(900px,95vw,150dvh - 300px);min-height:0;max-height:100%}.card-mover{will-change:transform;width:min(680px,92vw);height:100%}.editor .card-mover{width:min(900px,95vw)}@media (pointer:coarse) and (min-width:700px){.editor .card-mover{width:87vw}.learn .card-shell{width:min(87vw,150dvh - 300px)}}.editor .qa-face{max-height:min(560px,70vh)}.editor .qa-body{overscroll-behavior:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.editor .qa-body>.qa-field{margin:auto 0}.qa-stage{align-items:stretch;padding:0!important}.qa-scroll{--qa-glow:9px;height:100%;width:calc(100% + 2 * var(--qa-glow));margin-inline:calc(-1 * var(--qa-glow));scroll-snap-type:y proximity;touch-action:pan-y;padding:clamp(12px, 2.4vh, 24px) var(--qa-glow) clamp(40px, 9vh, 96px);flex-direction:column;align-items:center;gap:clamp(2px,1vh,10px);display:flex;overflow:hidden auto}.qa-face{aspect-ratio:3/2;background:var(--card);border:1px solid color-mix(in srgb, var(--line) 55%, transparent);border-radius:var(--radius-card);width:100%;min-height:clamp(258px,62vh,470px);box-shadow:var(--shadow-card);scroll-snap-align:center;flex-direction:column;flex:none;padding:clamp(18px,3vw,30px) clamp(20px,3.4vw,34px);display:flex;position:relative}.qa-face:before{content:"";background:color-mix(in srgb, var(--line) 55%, transparent);height:1px;position:absolute;top:50px;left:clamp(20px,3.4vw,34px);right:clamp(20px,3.4vw,34px)}.qa-face.answer:before{background:color-mix(in srgb, var(--accent-mix) 28%, transparent)}.qa-head{flex:none;justify-content:space-between;align-items:center;display:flex}.qa-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:650;transform:translateY(-14px)}.qa-face.sel .qa-label{color:var(--accent-deep)}.qa-face.sel{border-color:color-mix(in srgb, var(--accent-fg) 42%, var(--line));box-shadow:var(--shadow-card), 0 0 0 1.5px color-mix(in srgb, var(--accent-fg) 30%, transparent), 0 0 9px 0 color-mix(in srgb, var(--accent) 22%, transparent)}.qa-face.sel.img-drop{border-color:var(--accent-fg)}.qa-face{transition:box-shadow .18s var(--ease-out), border-color .18s var(--ease-out)}.qa-body{flex:auto;justify-content:center;align-items:center;min-height:0;padding:8px 0;display:flex}.qa-kbd-hint{text-align:center;color:var(--faint);flex:none;padding-top:2px;font-size:12px;font-weight:550}.qa-kbd-hint kbd{border-radius:var(--radius-xs);border:1px solid var(--line-strong);background:var(--bg-2);color:var(--muted);padding:1px 5px;font-family:inherit;font-size:11px;font-weight:650}@media (pointer:coarse){.qa-kbd-hint{display:none}}.qa-divider{flex:none;justify-content:center;align-items:center;display:flex}.qa-thread{background:repeating-linear-gradient(var(--line-strong) 0 4px, transparent 4px 9px);border-radius:2px;width:2px;height:clamp(16px,3vh,28px)}.qa-face.img-drop{border-color:var(--accent-fg);box-shadow:var(--shadow-card), 0 0 0 3px color-mix(in srgb, var(--accent-fg) 26%, transparent)}.qa-face.img-drop:after{content:"Bild hier ablegen";z-index:7;border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent-mix) 12%, var(--card));color:var(--accent-deep);pointer-events:none;justify-content:center;align-items:center;font-size:15px;font-weight:650;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.scroll-cue{background:var(--accent);height:38px;color:var(--on-accent);box-shadow:0 5px 16px -3px color-mix(in srgb, var(--accent) 60%, transparent);z-index:6;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:5px;padding:0 13px 0 16px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.scroll-cue svg{width:18px;height:18px;animation:1.7s ease-in-out infinite cueBob}.scroll-cue.hidden{opacity:0;pointer-events:none;transform:translate(-50%,14px)}@keyframes cueBob{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}.card-flip{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .55s var(--ease-spring);position:relative}.card-flip.flipped{transform:rotateY(180deg)}.card-flip.flach{transform-style:flat}.card-flip.flach>.face{-webkit-backface-visibility:visible;backface-visibility:visible}.card-flip.flach:not(.flipped)>.face.back{visibility:hidden}.card-flip.flipped.flach{transition:none;transform:none}.card-flip.flipped.flach>.face.back{transform:none}.card-flip.flipped.flach>.face.front{visibility:hidden}.face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid color-mix(in srgb, var(--line) 55%, transparent);flex-direction:column;padding:clamp(18px,3vw,30px) clamp(20px,3.4vw,34px);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.face.back{transform:rotateY(180deg)}.face .cardink,.face .cardink *,.face .cardcanvas-image{-webkit-backface-visibility:hidden;backface-visibility:hidden}.face .cardink{transition:visibility 0s linear .11s}.card-flip.flipped>.face.front .cardink,.card-flip:not(.flipped)>.face.back .cardink{visibility:hidden;transition-delay:70ms}.face:before{content:"";background:color-mix(in srgb, var(--line) 55%, transparent);height:1px;position:absolute;top:56px;left:0;right:0}.face-head{z-index:1;flex:none;justify-content:space-between;align-items:center;display:flex}.face-label-gruppe{align-items:center;gap:8px;display:inline-flex}.face-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:650}.face-label.answer{color:var(--accent-deep)}.face-flip{border-radius:var(--radius-sm);height:32px;color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);align-items:center;gap:6px;padding:0 11px 0 10px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.face-flip svg{width:15px;height:15px}.face-flip:hover{background:var(--card)}.face-body{flex:auto;justify-content:center;align-items:center;min-height:0;padding:8px 0;display:flex}.face-body.text-top{align-items:flex-start;container-type:inline-size}.ink-room{flex:auto;align-self:stretch;width:100%;min-height:0;display:flex}.qa-body.text-top{align-items:flex-start;container-type:inline-size}.qa-room{overscroll-behavior:auto;scrollbar-width:thin;width:100%;min-height:0;max-height:100%;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.face{overflow:hidden}.fit-outer{flex:auto;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:0;min-height:0;display:flex;position:relative}.fit-inner{transform-origin:50%;width:100%}.fit-outer.scrolly{align-items:stretch}.fit-inner.scroll{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;height:100%;padding:2px 8px 26px 2px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.fit-inner.scroll.at-end{-webkit-mask-image:none;mask-image:none}.fit-cue{color:var(--accent-deep);background:color-mix(in srgb, var(--accent-mix) 10%, color-mix(in srgb, var(--card) 80%, transparent));border:1px solid color-mix(in srgb, var(--accent-fg) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;animation:fitCueIn .3s var(--ease-out) both, fitCueBob 1.6s ease-in-out .3s infinite;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.fit-cue svg{width:13px;height:13px}@keyframes fitCueIn{0%{opacity:0}to{opacity:1}}@keyframes fitCueBob{0%,to{transform:translate(-50%,-1px)}50%{transform:translate(-50%,2px)}}.editable{width:100%;position:relative}.editable-input{text-align:center;word-break:break-word;text-wrap:pretty;outline:none;width:100%}.editable.q .editable-input{color:var(--ink);letter-spacing:-.012em;font-size:clamp(16px,2.64vw,26.5px);font-weight:550;line-height:1.32}.editable.a .editable-input,.editable.q.lesetext .editable-input{color:var(--ink);font-size:clamp(14.5px,2.16vw,21.5px);font-weight:450;line-height:1.42}.editable.q.lesetext .editable-input{letter-spacing:inherit}.editable-ph{text-align:center;color:var(--faint);pointer-events:none;justify-content:center;align-items:center;font-size:clamp(17px,2.5vw,25px);font-weight:450;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.editable.rich .md-input{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;resize:none;background:0 0;border:0;min-height:1.3em;margin:0;padding:0;display:block;overflow:hidden}.editable.rich .md-input::placeholder{color:var(--faint)}.editable.rich .md-view{cursor:text;min-height:1.3em}.editable.rich .md-view u{text-underline-offset:.14em;text-decoration-thickness:from-font}.md-h1{letter-spacing:-.02em;margin:.08em 0;font-size:1.62em;font-weight:700;line-height:1.18}.md-h2{letter-spacing:-.014em;margin:.06em 0;font-size:1.3em;font-weight:650;line-height:1.24}.md-h3{letter-spacing:-.01em;margin:.05em 0;font-size:1.14em;font-weight:630;line-height:1.3}.md-ul{text-align:left;flex-direction:column;gap:.1em;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.16em auto;padding:0;list-style:none;display:flex}.md-opts{text-align:left;flex-direction:column;gap:.1em;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.16em auto;display:flex}.md-opt{text-indent:-1.45em;padding-left:1.45em}.md-li{padding-left:1.05em;position:relative}.md-li:before{content:"•";color:var(--ink);position:absolute;left:.18em}.md-li.md-li-t1{margin-left:1.15em}.md-li.md-li-t2{margin-left:2.3em}.md-li.md-li-t3{margin-left:3.45em}.md-li.md-li-t1:before{content:"◦";color:var(--ink-soft)}.md-li.md-li-t2:before,.md-li.md-li-t3:before{content:"·";color:var(--muted);font-weight:700}ol.md-ul{counter-reset:md-num}ol.md-ul>.md-li{counter-increment:md-num;padding-left:1.5em}ol.md-ul>.md-li:before{content:counter(md-num) ".";font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600;left:.1em}.md-quote{border-left:3px solid var(--line-strong);text-align:left;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--ink-soft);margin:.2em auto;padding:.1em 0 .1em .7em;font-style:italic}.md-hr{border:0;border-top:1px solid var(--line-strong);width:min(70%,240px);margin:.5em auto}.md-callout{border-radius:var(--radius-sm);border-left:3px solid var(--md-co,var(--accent));background:color-mix(in srgb, var(--md-co,var(--accent)) 10%, transparent);text-align:left;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.24em auto;padding:.38em .6em .38em .62em}.md-callout:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--md-co,var(--accent));font-size:.72em;font-weight:700;display:block}.md-callout[data-variant=def]{--md-co:#2f7ec4}.md-callout[data-variant=merke]{--md-co:#d98324}.md-callout[data-variant=bsp]{--md-co:#1f9e8e}.md-callout[data-variant=frage]{--md-co:#7a5cc4}.md-callout[data-variant=def]:before{content:"Definition"}.md-callout[data-variant=merke]:before{content:"Merke"}.md-callout[data-variant=bsp]:before{content:"Beispiel"}.md-callout[data-variant=frage]:before{content:"Frage"}.md-lnum{padding-left:1.5em;position:relative}.md-lnum:before{content:attr(data-num);color:var(--muted);font-weight:600;position:absolute;left:.1em}.md-lquote{border-left:3px solid var(--line-strong);color:var(--ink-soft);padding-left:.7em;font-style:italic}.md-ldiv{color:#0000;border-top:1px solid var(--line-strong);height:0;margin:.5em 0;overflow:hidden}.md-lcallout{border-radius:var(--radius-sm);border-left:3px solid var(--md-co,var(--accent));background:color-mix(in srgb, var(--md-co,var(--accent)) 10%, transparent);margin:.2em 0;padding:.3em .55em}.md-lcallout[data-variant=def]{--md-co:#2f7ec4}.md-lcallout[data-variant=merke]{--md-co:#d98324}.md-lcallout[data-variant=bsp]{--md-co:#1f9e8e}.md-lcallout[data-variant=frage]{--md-co:#7a5cc4}.qa-slash{z-index:12;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line-strong);width:min(300px,86vw);max-height:258px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 30px -10px #00000052}.qa-slash-item{border-radius:var(--radius-xs);text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px;display:flex}.qa-slash-item.on,.qa-slash-item:hover{background:var(--bg-2)}.qa-slash-glyph{border-radius:var(--radius-xs);background:var(--bg-2);border:1px solid var(--line);height:26px;color:var(--ink-soft);flex:0 0 26px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.qa-slash-item.on .qa-slash-glyph{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.qa-slash-text{flex-direction:column;min-width:0;display:flex}.qa-slash-label{font-size:13.5px;font-weight:600;line-height:1.25}.qa-slash-sub{color:var(--muted);font-size:11.5px;line-height:1.25}[data-theme=dark] .ct-menu .scr-sw-dot,[data-theme=dark] .ct-menu .scr-wd-stroke,[data-theme=dark] .scr-editor.wb-board .scr-sw-dot,[data-theme=dark] .scr-editor.wb-board .wb-hue-dot,[data-theme=dark] .scr-editor.wb-board .scr-wd-stroke,[data-theme=dark] .farbwahl-pop.farbwahl-tafel .farbwahl-feld,[data-theme=dark] .farbwahl-pop.farbwahl-tafel .farbwahl-jetzt{filter:invert(93%)hue-rotate(180deg)}.ct-menu.fmt{gap:8px}.fmt-group{border-right:1px solid var(--line);align-items:center;gap:2px;padding-right:9px;display:flex}.fmt-group:last-of-type{border-right:0;padding-right:0}.fmt-b{border-radius:var(--radius-sm);min-width:30px;height:30px;color:var(--ink-soft);justify-content:center;align-items:center;padding:0 7px;font-size:13.5px;font-weight:700;line-height:1;transition:background .12s,color .12s;display:inline-flex}.fmt-b:hover{background:var(--bg-2)}.fmt-b.on{background:var(--accent-tint);color:var(--accent-deep)}.fmt-b svg{width:17px;height:17px}.fmt-b.fb-i{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:600}.fmt-b.fb-u{text-underline-offset:2.5px;text-decoration:underline}@media (max-width:700px){.ct-menu.quick.fmt{border-radius:18px;flex-wrap:wrap;justify-content:center;max-width:92vw}}.qa-ta{resize:none;width:100%;font-family:var(--font);color:var(--ink);text-align:center;text-wrap:pretty;background:0 0;border:none;outline:none;margin:0;padding:0;display:block;overflow:hidden}.qa-ta::placeholder{color:var(--faint)}.qa-ta.q{letter-spacing:-.006em;font-size:16px;font-weight:550;line-height:1.5}.qa-ta.a{font-size:15.5px;font-weight:450;line-height:1.55}.qa-field{width:100%;position:relative}.qa-ta.qa-live{white-space:pre-wrap;word-break:break-word;cursor:text;min-height:1.5em;caret-color:var(--accent-fg)}.qa-ta.qa-live .md-line{min-height:1em}.qa-ta.qa-live .md-mk{color:#0000;letter-spacing:0;vertical-align:baseline;-webkit-user-select:text;user-select:text;width:0;display:inline-block}.qa-ta.qa-live .md-lli:before{content:"•";color:var(--ink);margin-right:.4em}.qa-ta.qa-live .md-lli-t1{padding-left:1.15em}.qa-ta.qa-live .md-lli-t2{padding-left:2.3em}.qa-ta.qa-live .md-lli-t3{padding-left:3.45em}.qa-ta.qa-live .md-lli-t1:before{content:"◦";color:var(--ink-soft)}.qa-ta.qa-live .md-lli-t2:before,.qa-ta.qa-live .md-lli-t3:before{content:"·";color:var(--muted);font-weight:700}.qa-ph{color:var(--faint);pointer-events:none;justify-content:center;align-items:flex-start;transition:opacity .1s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.qa-field.qa-gesetzt>.qa-ta.qa-live{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.qa-satz{pointer-events:none;word-break:break-word;text-wrap:pretty}.editor[data-zeichnet] .qa-ph,.qa-field:focus-within .qa-ph{opacity:0}.qa-field.q .qa-ph{font-size:18px;font-weight:450;line-height:1.5}.qa-field.a .qa-ph{font-size:17px;font-weight:450;line-height:1.55}.editor-learn{bottom:18px;left:max(clamp(20px, 5vw, 56px), calc((100vw - 1120px) / 2), env(safe-area-inset-left));z-index:9;letter-spacing:-.01em;height:54px;color:var(--on-accent);background:var(--accent);box-shadow:0 8px 22px -6px color-mix(in srgb, var(--accent) 62%, transparent), 0 2px 6px #00000014;border-radius:999px;align-items:center;gap:10px;padding:0 28px 0 24px;font-size:17px;font-weight:700;transition:filter .15s,transform .12s,box-shadow .2s;display:inline-flex;position:absolute}.editor-learn svg{width:21px;height:21px}.editor-learn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.editor-learn:active:not(:disabled){transform:scale(.97)}.editor-learn:disabled{opacity:.4;box-shadow:none;cursor:default}@media (max-width:640px){.editor-learn{height:48px;bottom:calc(14px + env(safe-area-inset-bottom));padding:0 22px 0 18px;font-size:15.5px}}.editor-topbar{top:14px;left:max(clamp(20px, 5vw, 56px), calc((100vw - 1120px) / 2), env(safe-area-inset-left));z-index:9;align-items:center;gap:8px;display:flex;position:absolute}.tab-shell.leiste-zu .editor{padding-top:env(safe-area-inset-top)}.tab-shell.leiste-zu .editor-topbar{margin-top:env(safe-area-inset-top)}@media (pointer:coarse) and (max-height:520px){:root:not(.am-telefon) .tab-shell.tastatur-offen .editor :-webkit-any(.dock,.editor-learn){display:none}:root:not(.am-telefon) .tab-shell.tastatur-offen .editor :is(.dock,.editor-learn){display:none}:root:not(.am-telefon) .tab-shell.tastatur-offen .editor .qa-scroll{--feld-ins-bild:1;padding-top:64px;scroll-padding-top:64px}:root:not(.am-telefon) .tab-shell.tastatur-offen .editor .qa-face{scroll-snap-align:start;min-height:0;max-height:100%}}.editor-back{border-radius:var(--radius-md);height:40px;color:var(--accent-deep);background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent-fg) 30%, transparent);box-shadow:var(--shadow-soft);align-items:center;gap:7px;padding:0 15px 0 11px;font-size:14px;font-weight:650;transition:background .15s,color .15s,transform .12s,box-shadow .15s;display:inline-flex}.editor-back svg{width:18px;height:18px}.editor-back:hover{background:color-mix(in srgb, var(--accent-mix) 20%, transparent);box-shadow:var(--shadow-pop)}.editor-back:active{transform:scale(.96)}.editor-topbar{flex-wrap:wrap}.editor-hist{gap:8px;display:flex}@media (min-width:941px){.editor-topbar{flex-direction:column;align-items:flex-start}}.editor-histbtn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);justify-content:center;align-items:center;transition:background .15s,color .15s,transform .12s,opacity .15s;display:inline-flex}.editor-histbtn svg{width:18px;height:18px}.editor-histbtn:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.editor-histbtn:active:not(:disabled){transform:scale(.94)}.editor-histbtn:disabled{opacity:.38}@media (max-width:940px){.qa-scroll{padding-top:60px}}.editor{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.card-stage{touch-action:pan-y;flex:auto;justify-content:center;align-items:center;min-height:0;padding:clamp(16px,3vw,30px);display:flex;position:relative;overflow:hidden}.card-mover{will-change:transform}.neighbour{background:var(--card);border:1px solid var(--line);width:46px;height:58%;max-height:360px;box-shadow:var(--shadow-soft);border-radius:var(--radius-card);opacity:.55;position:absolute;top:50%;transform:translateY(-50%)}.neighbour.left{left:-24px}.neighbour.right{right:-24px}.enter-right{animation:enterRight .46s var(--ease-out)}.enter-left{animation:enterLeft .46s var(--ease-out)}.card-mover:has(.cardcanvas.active){animation:none}.card-mover:has(.tape-edit){animation:none}@keyframes enterRight{0%{opacity:0;transform:translate(130px)scale(.92)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes enterLeft{0%{opacity:0;transform:translate(-130px)scale(.92)}60%{opacity:1}to{opacity:1;transform:none}}.dock{padding:14px 0 calc(16px + env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));flex:none;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.navbtn{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);width:48px;height:48px;box-shadow:var(--shadow-soft);color:var(--ink);place-items:center;transition:transform .12s,background .15s;display:grid}.navbtn svg{width:22px;height:22px}.navbtn:hover:not(:disabled){background:var(--bg-2)}.navbtn:active:not(:disabled){transform:scale(.92)}.navbtn:disabled{opacity:.4;cursor:default}.dock-center{flex-direction:column;align-items:center;gap:8px;width:min(280px,44vw);display:flex}.counter{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:15px;font-weight:600}.counter .cur{color:var(--ink)}.counter .sep{color:var(--faint);margin:0 5px}.track{background:var(--line);border-radius:4px;width:100%;height:4px;overflow:hidden}.track-fill{background:var(--accent-fg);height:100%;transition:width .35s var(--ease-out);border-radius:4px}.dock-tools{right:max(14px, env(safe-area-inset-right));gap:6px;display:flex;position:absolute}.tool{border-radius:var(--radius-md);width:42px;height:42px;color:var(--ink-soft);background:0 0;border:1px solid #0000;place-items:center;transition:background .15s,color .15s,transform .12s;display:grid}.tool svg{width:19px;height:19px}.tool:hover{background:var(--bg-2)}.tool:active{transform:scale(.92)}.tool.danger:hover{color:var(--lg-red);background:var(--lg-red-fill)}.tool-loeschen{margin-left:26px;position:relative}.tool-loeschen:before{content:"";background:var(--line);width:1px;position:absolute;top:9px;bottom:9px;left:-16px}.tool.add{background:var(--accent);color:var(--on-accent);box-shadow:0 2px 8px -2px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%}.tool.add:hover{background:var(--accent-deep-fill)}.editor-empty{flex:1;place-items:center;padding:24px;display:grid}.empty-card{aspect-ratio:3/2;background:var(--card);border:2px dashed var(--line-strong);border-radius:var(--radius-card);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(560px,90vw);padding:24px;transition:border-color .2s,transform .2s;display:flex}.empty-card:hover{border-color:var(--accent-fg);transform:translateY(-2px)}.empty-plus{background:var(--accent-tint);width:56px;height:56px;color:var(--accent-deep);border-radius:50%;place-items:center;display:grid}.empty-plus svg{width:28px;height:28px}.empty-plus.sm{width:40px;height:40px}.empty-plus.sm svg{width:20px;height:20px}.empty-title{letter-spacing:-.01em;font-size:20px;font-weight:650}.empty-sub{color:var(--muted);max-width:320px;font-size:14.5px}.focus-backdrop{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .2s var(--ease-out);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.focus-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);width:min(440px,100%);box-shadow:var(--shadow-pop);text-align:center;padding:32px 30px}.focus-card h2{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:4px 0 8px;font-size:21px;font-weight:650}.focus-card p{color:var(--muted);text-wrap:pretty;margin:0 0 22px;font-size:15px;line-height:1.5}.focus-prompt .btn{width:100%}.focus-pulse{width:64px;height:64px;margin:4px auto 18px;position:relative}.focus-pulse span{background:var(--accent-fg);border-radius:50%;width:14px;height:14px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.focus-pulse span:nth-child(2),.focus-pulse span:nth-child(3){border:2px solid var(--accent-fg);animation:focusPulse 2.4s var(--ease-out) infinite;background:0 0}.focus-pulse span:nth-child(3){animation-delay:1.2s}@keyframes focusPulse{0%{opacity:.7;transform:scale(.45)}80%,to{opacity:0;transform:scale(2.6)}}.focus-exercise{padding:26px 26px 24px;position:relative}.fx-close{cursor:pointer;z-index:2;background:color-mix(in srgb, var(--ink) 6%, transparent);width:32px;height:32px;color:var(--muted);border:none;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:14px;right:14px}.fx-close:hover{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.fx-close svg{width:17px;height:17px}.fx-zurueck{z-index:2;cursor:pointer;height:32px;color:var(--muted);font:inherit;background:0 0;border:none;border-radius:999px;align-items:center;gap:2px;padding:0 12px 0 6px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:14px;left:12px}.fx-zurueck:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.fx-zurueck svg{width:17px;height:17px}.fx-ende{flex-direction:column;align-items:center;display:flex}.fx-weiter{cursor:pointer;background:var(--accent);height:42px;color:var(--on-accent);font:inherit;border:none;border-radius:999px;padding:0 30px;font-size:15px;font-weight:650}.fx-nochmal{cursor:pointer;color:var(--faint);font:inherit;background:0 0;border:none;border-radius:8px;margin-top:18px;padding:6px 10px;font-size:12.5px;font-weight:550}.fx-nochmal:hover{color:var(--muted)}.fx-timer{width:64px;height:64px;margin:0 auto 6px;position:relative}.fx-timer svg{width:64px;height:64px;transform:rotate(-90deg)}.fx-ring-bg{fill:none;stroke:var(--line);stroke-width:5px}.fx-ring-fg{fill:none;stroke:var(--accent-fg);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.fx-secs{color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.fx-instruct{text-wrap:balance;max-width:320px;color:var(--ink)!important;margin:2px auto 0!important;font-size:14.5px!important;font-weight:600!important}.fx-stage{margin:4px 0 14px}.fx-svg{width:100%;height:auto;display:block;overflow:visible}.fx-table{fill:color-mix(in srgb, var(--ink) 6%, transparent)}.fx-guide{fill:none;stroke:color-mix(in srgb, var(--accent-fg) 20%, transparent);stroke-width:6px;stroke-linecap:round}.fx-ink{fill:none;stroke:var(--accent-fg);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 1px 3px color-mix(in srgb, var(--accent) 45%, transparent))}.fx-contact{fill:color-mix(in srgb, var(--ink) 16%, transparent)}.fx-finger-skin{fill:#f0c19a;stroke:#d49a6e;stroke-width:2px;stroke-linejoin:round}.fx-finger-line{fill:none;stroke:#cf915f;stroke-width:1.6px;stroke-linecap:round;opacity:.7}.fx-nail{fill:#fadfc3;stroke:#d49a6e;stroke-width:1.2px}.fx-note{text-wrap:pretty;max-width:340px;line-height:1.5;color:var(--faint)!important;margin:0!important;margin-inline-start:auto!important;margin-inline-end:auto!important;font-size:12.5px!important}@media (prefers-reduced-motion:reduce){.fx-contact animateMotion{animation:none}}.overview{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.overview.logic-compose .ov-scroll{flex:auto;min-height:0;overflow:auto}.ov-search{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);min-width:150px;height:40px;box-shadow:var(--shadow-soft);color:var(--muted);flex:220px;align-items:center;gap:8px;padding:0 12px;display:flex}.ov-search svg{flex:none;width:18px;height:18px}.ov-search input{font:inherit;width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-size:15px}.ov-clear{color:var(--muted);place-items:center;display:grid}.ov-clear svg{width:15px;height:15px}.ov-meta{padding:4px 0 0;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));color:var(--faint);letter-spacing:0;font-size:12px;font-weight:500}.ov-scroll{min-height:0;padding:12px 0 44px;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));flex:auto;overflow:auto}.ov-chrome{transition:grid-template-rows .35s var(--ease-out);flex:none;grid-template-rows:1fr;display:grid}.ov-chrome>.ov-chrome-inner{min-height:0;transition:opacity .2s ease, transform .35s var(--ease-out);overflow:hidden}.overview.chrome-hidden .ov-chrome{grid-template-rows:0fr}.overview.chrome-hidden .ov-chrome>.ov-chrome-inner{opacity:0;transform:translateY(-8px)}.overview.chrome-snap .ov-chrome,.overview.chrome-snap .ov-chrome>.ov-chrome-inner,.overview.chrome-snap .ov-compose-wrap,.overview.chrome-snap .ov-compose-wrap>.ov-compose-inner,.overview.chrome-snap .ov-peek{transition:none!important}@media (prefers-reduced-motion:reduce){.ov-chrome,.ov-chrome>.ov-chrome-inner{transition:none}}.ov-compose-wrap{transition:grid-template-rows .35s var(--ease-out);grid-template-rows:1fr;display:grid}.ov-compose-wrap>.ov-compose-inner{min-height:0;transition:opacity .2s ease, transform .35s var(--ease-out);overflow:hidden}.overview.chrome-hidden .ov-compose-wrap{grid-template-rows:0fr}.overview.chrome-hidden .ov-compose-wrap>.ov-compose-inner{opacity:0;transform:translateY(-10px)}.ov-peek{box-sizing:border-box;opacity:0;pointer-events:none;border-radius:var(--radius-lg);background:var(--card);text-align:left;cursor:pointer;width:100%;max-width:760px;height:0;color:var(--ink);transition:height .35s var(--ease-out), opacity .2s ease, margin .35s, border-color .2s, box-shadow .2s;border:1px solid #0000;align-items:center;gap:12px;margin:0 auto;padding:0 8px;display:flex;overflow:hidden}.overview.chrome-hidden .ov-peek{opacity:1;pointer-events:auto;border-color:var(--line);height:54px;box-shadow:var(--shadow-soft);margin-bottom:8px}.ov-peek:hover{border-color:color-mix(in srgb, var(--accent-fg) 38%, var(--line));box-shadow:var(--shadow-pop)}.ov-peek-ic{border-radius:var(--radius-md);background:var(--accent-tint);width:36px;height:36px;color:var(--accent-deep);flex:none;place-items:center;display:grid}.ov-peek-ic.logic{background:var(--lg-blue-fill);color:var(--lg-blue)}.ov-peek-ic svg{width:18px;height:18px}.ov-peek-txt{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ov-peek-txt b{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.ov-peek-txt i{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-style:normal;font-weight:550;overflow:hidden}.ov-peek-go{width:28px;height:28px;color:var(--muted);background:var(--bg-2);border-radius:50%;flex:none;place-items:center;display:grid}.ov-peek-go svg{width:18px;height:18px}.overview.chrome-hidden .ov-peek.armed{border-color:var(--lg-blue-line);background:color-mix(in srgb, var(--lg-blue) 5%, var(--card));border-style:dashed;height:92px}.overview.chrome-hidden .ov-peek.armed .ov-peek-go{background:var(--lg-blue-fill);color:var(--lg-blue)}.overview.chrome-hidden .ov-peek.drop-over{border-color:var(--lg-blue);background:var(--lg-blue-fill);box-shadow:0 0 0 3px var(--lg-blue-fill), var(--shadow-pop);border-style:solid;transform:translateY(1px)scale(1.004)}.overview.chrome-hidden .ov-peek.armed .ov-peek-txt b{color:var(--lg-blue)}@media (prefers-reduced-motion:reduce){.ov-compose-wrap,.ov-compose-wrap>.ov-compose-inner,.ov-peek{transition:none}}.ov-noresult{text-align:center;color:var(--muted);padding:64px 0;font-size:15px}.grid-wrap{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:8px;grid-auto-flow:dense;align-items:start;gap:0 20px;display:grid}.sec-wrap{flex-direction:column;gap:36px;display:flex}.ov-sec-h{border-bottom:1.5px solid var(--line);letter-spacing:-.012em;color:var(--ink);align-items:baseline;gap:10px;margin:0 0 16px;padding:0 0 9px;font-size:20px;font-weight:650;display:flex}.ov-sec-t{white-space:nowrap}.ov-sec-n{color:var(--muted);font-size:12.5px;font-weight:650}@media (max-width:600px){.sec-wrap{gap:28px}.ov-sec-h{margin-bottom:12px;font-size:18px}}.thumb{flex-direction:column;gap:9px;display:flex;position:relative}.thumb-card{aspect-ratio:3/2;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s, background .2s;justify-content:center;align-items:center;padding:18px 16px;display:flex;position:relative;overflow:hidden}.thumb-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.thumb-card.is-back{background:var(--accent-tint)}.thumb-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700;position:absolute;top:11px;left:13px}.thumb-card.is-back .thumb-tag{color:var(--accent-deep)}.thumb-text{text-align:center;color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.38;display:-webkit-box;overflow:hidden}.thumb-ph{color:var(--faint);font-style:italic}.kv{display:block;overflow:hidden}.kv-platz{fill:var(--bg-2)}.kv-platz.leer{fill:color-mix(in srgb, var(--bg-2) 60%, transparent)}.kv-tape{stroke-width:1px;vector-effect:non-scaling-stroke}.kv-tape.verdeckt{fill:var(--tape-face,#e7c977);stroke:#8a6d1f73}.kv-tape.gefragt{fill:var(--accent);stroke:var(--accent-kante)}.kv-tape.gefragt.offen{fill-opacity:.14}.thumb-text.nur-bild{justify-content:center;align-self:stretch;align-items:center;width:100%;height:100%;min-height:0;display:flex}.thumb-bild.allein{width:100%;height:100%}.thumb-text.mit-bild{align-items:flex-start;gap:12px;min-height:0;display:flex}.thumb-text.mit-bild .kachel-zeilen{-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.thumb-bild.neben-text{aspect-ratio:1;flex:none;width:30%;max-width:92px;height:auto}.kv.row-bild{flex:none;width:92px;height:58px;margin:-6px 0}.stack-q.mit-bild{flex-direction:column;gap:12px;display:flex}.stack-bild{width:100%;height:210px}.thumb-del{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--card) 82%, transparent);width:28px;height:28px;color:var(--muted);opacity:0;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.thumb-del svg{width:15px;height:15px}.thumb-card:hover .thumb-del{opacity:1}.thumb-del:hover{background:var(--lg-red-fill);color:var(--lg-red)}.thumb-foot{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.thumb-num{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.thumb-flip{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.thumb-flip svg{width:16px;height:16px}.thumb-flip:hover{background:var(--bg-2);color:var(--ink)}.list-wrap{flex-direction:column;gap:10px;max-width:880px;margin:0 auto;display:flex}.row{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);cursor:pointer;align-items:center;gap:16px;padding:15px 18px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.row:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.row-num{border-radius:var(--radius-sm);background:var(--bg-2);width:30px;height:30px;color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:14px;font-weight:650;display:grid}.row-body{flex:auto;min-width:0}.row-q{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.row-a{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;overflow:hidden}.row-del{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);opacity:0;flex:none;place-items:center;transition:opacity .15s,color .15s,background .15s;display:grid}.row-del svg{width:17px;height:17px}.row:hover .row-del{opacity:1}.row-del:hover{color:var(--lg-red);background:var(--lg-red-fill)}.row-go{color:var(--faint);flex:none}.row-go svg{width:20px;height:20px}.stack-wrap{scroll-snap-type:x mandatory;gap:22px;padding:14px 4px 30px;display:flex;overflow-x:auto}.stack-card{scroll-snap-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);width:min(420px,80vw);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;flex:none;gap:14px;min-height:300px;padding:28px 26px;transition:transform .2s;display:flex;position:relative}.stack-card:hover{transform:translateY(-4px)}.stack-num{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;position:absolute;top:20px;right:24px}.stack-q{color:var(--ink);margin-top:4px;font-size:clamp(19px,2.4vw,22px);font-weight:550;line-height:1.32}.stack-a{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:auto;padding-top:16px;font-size:15px;line-height:1.45}.stack-a-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.grid-add,.row-add,.stack-card.add{border:1.5px dashed color-mix(in srgb, var(--muted) 45%, transparent);background:color-mix(in srgb, var(--card) 30%, var(--bg-2));box-shadow:none;color:var(--muted);transition:border-color .2s, color .2s, background .2s, transform .2s var(--ease-out);font-size:14px;font-weight:600}.grid-add:hover,.row-add:hover,.stack-card.add:hover{border-color:var(--accent-fg);color:var(--accent-deep);background:var(--accent-tint);box-shadow:none}.grid-add:active,.row-add:active,.stack-card.add:active{transform:scale(.99)}.grid-add.as-subset{color:var(--set-deep);border-color:color-mix(in srgb, var(--set-fg) 34%, transparent)}.grid-add.as-subset:hover{border-color:var(--set-fg);color:var(--set-deep);background:color-mix(in srgb, var(--set-mix) 9%, transparent)}.grid-add.as-tree{color:var(--lg-blue);border-color:var(--lg-blue-line)}.grid-add.as-tree:hover{border-color:var(--lg-blue);color:var(--lg-blue);background:var(--lg-blue-fill)}.add-ghost-plus{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background .15s;display:grid}.add-ghost-plus svg{width:17px;height:17px}.grid-add:hover .add-ghost-plus,.row-add:hover .add-ghost-plus,.stack-card.add:hover .add-ghost-plus{background:color-mix(in srgb, currentColor 20%, transparent)}.grid-add{text-align:center;flex-direction:column;justify-content:center;align-items:center;position:relative}.grid-add .add-ghost-plus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grid-add-lbl{text-align:center;line-height:1.3;position:absolute;bottom:calc(50% + 27px);left:12px;right:12px}.row-add{text-align:left}.row-add .row-q{color:inherit}.stack-card.add{justify-content:center;align-items:center;gap:12px}.learn{min-height:0;padding:16px 16px calc(20px + env(safe-area-inset-bottom));flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.learn-top{flex:none;width:min(720px,92vw)}.learn-track{border-radius:var(--radius-sm);background:var(--line);height:6px;overflow:hidden}.learn-fill{background:var(--accent-fg);border-radius:var(--radius-sm);height:100%;transition:width .35s var(--ease-out)}.learn-meta{color:var(--faint);letter-spacing:0;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;font-weight:500;display:flex}@media (max-width:640px){.learn-meta{padding-right:100px}}.learn-meta span{align-items:center;gap:6px;display:inline-flex}.learn-meta .mini{width:16px;height:16px}.mini.ok{color:var(--ok)}.mini.bad{color:var(--lg-red)}.learn-count{color:var(--faint);font-variant-numeric:tabular-nums}.learn-counts{font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12.5px;font-weight:700;display:inline-flex}.learn-counts .lc{align-items:center;gap:5px;transition:opacity .2s;display:inline-flex}.learn-counts .lc i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.learn-counts .lc.new{color:var(--lg-blue)}.learn-counts .lc.loop{color:var(--lg-red)}.learn-counts .lc.rev{color:var(--ok)}.learn-counts .lc.cur{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.learn-counts .lc.zero{opacity:.35}.learn-stage{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;padding:22px 0;display:flex;position:relative}.reveal-hint{color:var(--muted);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:999px;padding:5px 13px;font-size:13px;animation:2.4s ease-in-out infinite floatHint;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@keyframes floatHint{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.learn-actions{z-index:4;flex:none;width:min(560px,92vw);position:relative}.btn.wide{width:100%}.judge{flex-wrap:wrap;gap:14px;display:flex}.judge.three{gap:10px}.judge-btn{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--card);height:58px;box-shadow:var(--shadow-soft);flex:1;justify-content:center;align-items:center;gap:10px;font-size:16.5px;font-weight:600;transition:transform .12s,filter .15s;display:flex}.judge-btn svg{width:22px;height:22px}.judge-btn:active{transform:scale(.97)}.judge-btn.good{background:var(--ok-tint);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 26%, transparent)}.judge-btn.again{background:var(--lg-red-fill);color:var(--lg-red);border-color:color-mix(in srgb, var(--lg-red) 26%, var(--card))}.judge.three .judge-btn{border-radius:var(--radius-lg);flex-direction:column;gap:2px;height:66px}.judge.three .jb-label{letter-spacing:-.005em;font-size:16.5px;font-weight:650}.judge.three .jb-sub{font-variant-numeric:tabular-nums;opacity:.82;font-size:12px;font-weight:600}.judge-btn.hard{background:var(--lg-red-fill);color:var(--lg-red);border-color:color-mix(in srgb, var(--lg-red) 26%, var(--card))}.judge-btn.med{background:var(--ok-tint);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 26%, transparent)}.judge-btn.easy{background:var(--lg-blue-fill);color:var(--lg-blue);border-color:color-mix(in srgb, var(--lg-blue) 30%, var(--card))}.learn-actions:has(.judge.four){width:min(760px,96vw)}.judge.four{gap:10px}.judge.four .judge-btn{border-radius:var(--radius-lg);flex-direction:column;flex:1 1 0;gap:2px;min-width:0;height:72px;padding:0 6px}.judge.four .jb-label{letter-spacing:-.005em;white-space:nowrap;font-size:16.5px;font-weight:650}.judge.four .jb-sub{font-variant-numeric:tabular-nums;opacity:.82;white-space:nowrap;font-size:12px;font-weight:600}.judge.two{gap:12px}.judge.two .judge-btn{border-radius:var(--radius-lg);flex-direction:column;flex:1 1 0;gap:2px;height:70px}.judge.two .jb-label{letter-spacing:-.005em;font-size:17px;font-weight:650}.judge.two .jb-sub{opacity:.8;font-size:12px;font-weight:500}.markier{flex-direction:column;flex:none;align-self:center;align-items:center;gap:5px;padding-bottom:15px;display:flex}.markier-lbl{height:10px;color:var(--faint);white-space:nowrap;font-size:10px;font-weight:600;line-height:1}.markier-box{border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--lg-orange);box-shadow:var(--shadow-soft);place-items:center;transition:transform .12s,background .15s,border-color .15s;display:grid}.markier-box:active{transform:scale(.94)}.markier-box.an{background:var(--lg-orange-fill);border-color:color-mix(in srgb, var(--lg-orange) 55%, var(--card))}.markier-box svg{width:20px;height:20px}.learn-kbd{display:none}@media (any-pointer:fine) and (min-width:601px){.learn-kbd{font-variant-numeric:tabular-nums;border-radius:var(--radius-xs);opacity:.5;border:1px solid;padding:3px 5px;font-family:inherit;font-size:11px;font-weight:650;line-height:1;display:inline-block}.judge-btn{position:relative}.judge-btn .learn-kbd{position:absolute;top:7px;right:8px}.btn .learn-kbd{margin-left:4px}}.learn-due{color:var(--faint);font-weight:500}.learn-kind{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:52vw;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.learn-kind svg{width:15px;height:15px;color:var(--muted);flex:none}.learn-kind.logic,.learn-kind.logic svg,.done-stats .ds.lg b{color:var(--lg-blue)}.done-stats{color:var(--ink-soft);justify-content:center;align-items:center;gap:16px;margin:4px 0 2px;font-size:14.5px;font-weight:550;display:flex}.done-stats .ds{align-items:baseline;gap:5px;display:inline-flex}.done-stats .ds b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.done-stats .ds.good b{color:var(--ok)}.done-stats .ds.easy b{color:var(--lg-blue)}.done-stats .ds.med b{color:var(--ok)}.done-stats .ds.hard b{color:var(--lg-red)}.done-note{max-width:340px;color:var(--muted)!important;font-size:13.5px!important}.learn-done{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:20px;display:flex}.done-ring{width:140px;height:140px;margin-bottom:6px;position:relative}.done-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:var(--line);stroke-width:9px}.ring-fg{fill:none;stroke:var(--accent-fg);stroke-width:9px;stroke-linecap:round;stroke-dasharray:326.7;transition:stroke-dashoffset .8s var(--ease-out)}.done-ring.good .ring-fg{stroke:var(--ok)}.done-pct{color:var(--ink);place-items:center;font-size:34px;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.done-pct span{color:var(--muted);margin-left:1px;font-size:18px}.learn-done h2{letter-spacing:-.012em;margin:6px 0 0;font-size:24px;font-weight:650}.learn-done p{color:var(--ink-soft);margin:2px 0 10px;font-size:15.5px}.done-actions{flex-direction:column;gap:10px;width:min(330px,82vw);display:flex}.done-emoji{width:64px;height:64px;color:var(--accent-fg)}.tool.logic{color:var(--lg-blue)}.tool.logic:hover{background:var(--lg-blue-fill)}.empty-logic{border-radius:var(--radius-md);height:38px;color:var(--lg-blue);background:var(--lg-blue-fill);border:1px solid var(--lg-blue-line);align-items:center;gap:7px;margin-top:6px;padding:0 15px;font-size:14px;font-weight:550;transition:filter .15s;display:inline-flex}.empty-logic svg{width:17px;height:17px}.empty-logic:hover{filter:brightness(.97)}.lg-edit{flex:auto;min-height:0;overflow:auto}.lg-edit-inner{width:min(680px,92vw);margin:0 auto;padding:clamp(18px,3vw,30px) 0 64px}.lg-edit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lg-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--lg-blue);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.lg-kicker svg{width:15px;height:15px}.lg-name{letter-spacing:-.018em;color:var(--ink);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;outline:none;width:100%;max-width:460px;margin-top:4px;padding:4px 9px 4px 8px;font-size:clamp(22px,3vw,28px);font-weight:700;display:block}.lg-name:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.lg-name:focus{background:var(--card);border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.lg-edit-actions{flex:none;gap:8px;display:flex}.lg-edit-sub{color:var(--ink-soft);text-wrap:pretty;max-width:560px;margin:12px 2px 6px;font-size:14.5px;line-height:1.5}.lg-edit-prog{color:var(--lg-blue);font-weight:600}.lg-tree{flex-direction:column;align-items:stretch;margin-top:10px;display:flex}.lg-connect{justify-content:center;height:26px;display:flex}.lg-line{background:repeating-linear-gradient(var(--line-strong) 0 5px, transparent 5px 10px);border-radius:2px;width:2px;height:100%}.lg-card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:14px 16px 16px;position:relative}.lg-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lg-card-head-r{align-items:center;gap:10px;display:inline-flex}.lg-badge{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.lg-del{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);place-items:center;transition:background .15s,color .15s;display:grid}.lg-del svg{width:15px;height:15px}.lg-del:hover{background:color-mix(in srgb, var(--lg-red) 12%, transparent);color:var(--lg-red)}.lg-dots{gap:4px;display:inline-flex}.lg-dot{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.lg-field-row{grid-template-columns:64px 1fr;align-items:start;gap:10px;padding:7px 0;display:grid}.lg-field-row.q{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.lg-field-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:11px;font-weight:700}.lg-field{width:100%}.lg-field .editable-input{text-align:left;color:var(--ink);min-height:1.42em;font-size:16px;font-weight:500;line-height:1.42}.lg-field-row.q .lg-field .editable-input{font-weight:550}.lg-field .editable-ph{text-align:left;color:var(--faint);justify-content:flex-start;align-items:flex-start;font-size:15px;font-weight:450;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.lg-group{position:relative}.lg-group-bracket{border:2px solid var(--lg-blue-line);opacity:.8;border-right:none;border-radius:9px 0 0 9px;width:12px;position:absolute;top:8px;bottom:8px;left:-14px}.lg-group-cards{flex-direction:column;gap:12px;display:flex}.lg-add-content{border-radius:var(--radius-md);height:38px;color:var(--lg-blue);background:var(--card);border:1.5px dashed var(--lg-blue-line);align-self:flex-start;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:550;transition:background .15s;display:inline-flex}.lg-add-content svg{width:16px;height:16px}.lg-add-content:hover{background:var(--lg-blue-fill)}.ov-drag-tip{color:var(--lg-blue);align-items:center;gap:6px;margin-left:12px;font-weight:600;display:inline-flex}.ov-drag-tip svg{width:15px;height:15px}.lg-inline{background:var(--card);border:1px solid var(--lg-blue-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);max-width:640px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.lg-inline.expanded{box-shadow:var(--shadow-pop)}.lg-inline-tile{cursor:pointer}.lg-inline-tile.lg-tile-over .thumb-card{border-color:var(--lg-blue);box-shadow:0 0 0 3px var(--lg-blue-fill), var(--shadow-pop);transform:translateY(-3px)}.lg-inline.in-grid.expanded{grid-column:span 2;max-width:none}@media (max-width:520px){.lg-inline.in-grid.expanded{grid-column:1/-1}}.lg-inline.in-grid .lg-inline-body{max-width:none;margin-inline-start:0;margin-inline-end:0}.lg-inline.in-grid .lg-inline-bar{padding-inline-start:clamp(12px,2.4vw,18px);padding-inline-end:clamp(12px,2.4vw,18px)}.lg-inline-bar{cursor:pointer;background:var(--lg-blue-fill);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 10px 8px 12px;transition:filter .15s;display:flex}.lg-inline-bar:hover{filter:brightness(.985)}.lg-inline-ic{border-radius:var(--radius-sm);background:var(--card);width:28px;height:28px;color:var(--lg-blue);border:1px solid var(--lg-blue-line);flex:none;place-items:center;display:grid}.lg-inline-ic svg{width:15px;height:15px}.lg-inline-meta{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.lg-inline-name{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.lg-inline-sub{color:var(--lg-blue);font-size:11.5px;font-weight:550}.lg-inline-toggle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--lg-blue);transition:background .15s, transform .2s var(--ease-out);flex:none;place-items:center;display:grid}.lg-inline-toggle svg{width:17px;height:17px}.lg-inline-toggle:hover{background:color-mix(in srgb, var(--lg-blue) 12%, transparent)}.lg-inline.expanded .lg-inline-toggle{transform:rotate(180deg)}.lg-inline-body{padding:2px 14px 14px;position:relative}.lg-inline-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 2px;display:flex}.lg-inline-input{flex:200px;max-width:none;margin:0;padding:3px 8px;font-size:16px}.lg-inline-acts{flex:none;gap:6px;display:flex}.btn.sm{border-radius:var(--radius-sm);height:32px;padding:0 11px;font-size:13px}.btn.sm.icon{width:32px;padding:0}.btn.sm svg{width:15px;height:15px}.lg-inline-hint{color:var(--muted);text-wrap:pretty;margin:4px 1px 2px;font-size:12px;line-height:1.45}.lg-inline-hint b{color:var(--lg-blue);font-weight:700}.lg-inline .lg-tree{margin-top:6px}.lg-inline .lg-card{border-radius:var(--radius-md);padding:9px 12px 11px}.lg-inline .lg-card-head{margin-bottom:5px}.lg-inline .lg-field-row{grid-template-columns:58px 1fr;gap:8px;padding:4px 0}.lg-inline .lg-connect{height:16px}.lg-inline .lg-group-cards{gap:9px}.lg-inline .lg-add-content{height:32px;padding:0 11px;font-size:13px}.lg-drop{border-radius:var(--radius-card);transition:background .15s,box-shadow .15s;position:relative}.lg-drop.armed{outline-offset:4px;outline:2px dashed #0000}.lg-drop.armed.g{outline-color:var(--lg-orange-line)}.lg-drop.armed.b{outline-color:var(--lg-blue-line)}.lg-drop.armed.r{outline-color:var(--lg-red-line)}.lg-drop.over{outline-style:solid}.lg-drop.over.g{background:color-mix(in srgb, var(--lg-orange) 10%, transparent);box-shadow:0 0 0 3px var(--lg-orange-line)}.lg-drop.over.b{background:color-mix(in srgb, var(--lg-blue) 10%, transparent);box-shadow:0 0 0 3px var(--lg-blue-line)}.lg-drop.over.r{background:color-mix(in srgb, var(--lg-red) 10%, transparent);box-shadow:0 0 0 3px var(--lg-red-line)}.lg-drop.armed>:not(.lg-drop-hint){pointer-events:none}.lg-drop-hint{border-radius:var(--radius-card);pointer-events:none;z-index:3;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lg-drop-pill{border-radius:var(--radius-card);height:34px;color:var(--on-fill);opacity:0;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:650;transition:opacity .15s,transform .15s;display:inline-flex;transform:scale(.9)}.lg-drop-pill svg{width:15px;height:15px}.lg-drop.over.g .lg-drop-pill{background:var(--lg-orange)}.lg-drop.over.b .lg-drop-pill{background:var(--lg-blue)}.lg-drop.over.r .lg-drop-pill{background:var(--lg-red)}.lg-drop.over .lg-drop-pill{opacity:1;transform:scale(1)}.lg-inline-flash{z-index:5;background:var(--ink);color:var(--on-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);pointer-events:none;padding:8px 15px;font-size:13px;font-weight:600;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.thumb.card-over .thumb-card{border-color:var(--lg-blue);box-shadow:0 0 0 3px var(--lg-blue-fill), var(--shadow-pop);transform:translateY(-3px)scale(1.01)}.thumb-merge{background:color-mix(in srgb, var(--lg-blue) 12%, transparent);border-radius:var(--radius-lg);pointer-events:none;z-index:4;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.thumb-merge-pill{border-radius:var(--radius-card);background:var(--lg-blue);height:32px;color:var(--on-fill);box-shadow:var(--shadow-pop);align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:650;display:inline-flex}.thumb-merge-pill svg{width:15px;height:15px}.subset-tile{flex-direction:column;gap:9px;padding-top:11px;display:flex;position:relative}.ss-card{cursor:pointer;position:relative}.ss-sheet{border-radius:var(--radius-card);background:var(--card);border:1px solid color-mix(in srgb, var(--set-fg) 26%, var(--line));height:26px;position:absolute}.ss-sheet.s2{top:-6px;left:7px;right:7px}.ss-sheet.s3{opacity:.65;top:-11px;left:14px;right:14px}.ss-front{background:var(--card);border:1.5px solid color-mix(in srgb, var(--set-fg) 32%, var(--line));border-radius:var(--radius-card);min-height:96px;box-shadow:var(--shadow-soft);transition:transform .2s var(--ease-out), box-shadow .2s, border-color .2s;align-items:center;gap:12px;padding:25px 25px 52px;display:flex;position:relative}.ss-card:hover .ss-front{box-shadow:var(--shadow-card);transform:translateY(-2px)}.subset-tile.ss-over .ss-front{border-color:var(--set-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--set-fg) 14%, transparent), var(--shadow-pop);transform:translateY(-3px)scale(1.01)}.ss-ic{border-radius:var(--radius-md);background:color-mix(in srgb, var(--set-mix) 12%, var(--card));width:40px;height:40px;color:var(--set-fg);border:1px solid color-mix(in srgb, var(--set-fg) 28%, var(--line));flex:none;place-items:center;display:grid}.ss-ic svg{width:20px;height:20px}.ss-txt{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ss-name{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:650;overflow:hidden}.ss-name:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--set-fg) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--set-fg) 45%, transparent);text-underline-offset:3px}.ss-name-input{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1.5px solid var(--set-fg);border-radius:var(--radius-sm);outline:none;padding:4px 8px;font-size:15px;font-weight:650}.ss-count{color:var(--set-fg);font-size:12px;font-weight:600}.ss-go{color:var(--muted);flex:none}.ss-go svg{width:16px;height:16px}.ss-foot{align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:25px;right:12px}.ss-learn{border-radius:var(--radius-card);height:30px;color:var(--set-fg);background:color-mix(in srgb, var(--set-mix) 10%, var(--card));border:1px solid color-mix(in srgb, var(--set-fg) 26%, var(--line));white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;transition:background .15s,transform .12s;display:inline-flex}.ss-learn svg{width:13px;height:13px}.ss-learn:hover{background:color-mix(in srgb, var(--set-mix) 18%, var(--card))}.ss-learn:active{transform:scale(.96)}.ss-learn:disabled{opacity:.45;pointer-events:none}.ss-del{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);place-items:center;margin-left:auto;transition:background .15s,color .15s;display:grid}.ss-del svg{width:15px;height:15px}.ss-del:hover{background:color-mix(in srgb, var(--lg-red) 12%, transparent);color:var(--lg-red)}.ss-menu{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:240px;box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:42px;right:0}.ss-menu-item{border-radius:var(--radius-md);color:var(--ink);text-align:left;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;font-weight:550;transition:background .12s;display:flex}.ss-menu-item svg{width:15px;height:15px;color:var(--muted);flex:none}.ss-menu-item:hover{background:var(--bg)}.ss-menu-item.danger,.ss-menu-item.danger svg{color:var(--lg-red)}.subset-tile.as-row{flex-direction:row;align-items:center;width:100%;max-width:640px;padding-top:6px}.subset-tile.as-row .ss-card{flex:auto;min-width:0}.subset-tile.as-row .ss-front{min-height:64px;padding:10px 14px}.subset-tile.as-row .ss-foot{flex:none;margin-left:12px;position:static}.subset-tile.as-row .ss-sheet.s2{top:-5px}.subset-tile.as-row .ss-sheet.s3{top:-9px}.ss-caret{width:20px;height:20px;color:var(--muted);flex:none;place-items:center;margin-right:-4px;display:grid}.ss-caret svg{width:15px;height:15px;transition:transform .18s var(--ease-out);transform:rotate(-90deg)}.subset-tile.offen .ss-caret svg{transform:none}.subset-tile.offen .ss-caret{color:var(--set-fg)}.subset-tile.aufklappbar .ss-name{align-self:flex-start;max-width:100%}.ss-oeffnen{border-radius:var(--radius-card);height:30px;color:var(--set-fg);white-space:nowrap;background:var(--card);border:1px solid color-mix(in srgb, var(--set-fg) 26%, var(--line));flex:none;align-items:center;gap:4px;padding:0 8px 0 12px;font-size:12.5px;font-weight:650;transition:background .15s,transform .12s;display:inline-flex}.ss-oeffnen svg{width:13px;height:13px}.ss-oeffnen:hover{background:color-mix(in srgb, var(--set-mix) 10%, var(--card))}.ss-oeffnen:active{transform:scale(.96)}.ss-name-mass{align-self:flex-start;min-width:0;max-width:100%;display:inline-grid}.ss-name-mass:after{content:attr(data-wert) " ";visibility:hidden;white-space:pre;border:1.5px solid #0000;padding:4px 8px;font-size:15px;font-weight:650;overflow:hidden}.ss-name-mass:after,.ss-name-mass>.ss-name-input{grid-area:1/1;min-width:0}.ss-name-mass>.ss-name-input{width:auto}.ss-name-feld{min-width:0;display:block}.list-kinder{flex-direction:column;gap:10px;width:100%;max-width:640px;padding-left:28px;display:flex;position:relative}.list-kinder:before{content:"";background:color-mix(in srgb, var(--set-fg) 24%, var(--line));border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:11px}.list-kinder>.subset-tile.as-row{max-width:none}.list-kinder-leer{color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-card);padding:10px 14px;font-size:13px}.ws-page .list-kinder{max-width:none}.karten-zeile{width:100%;min-height:96px;color:var(--ink);background:var(--card);border:1.5px dashed color-mix(in srgb, var(--set-fg) 38%, var(--line));border-radius:var(--radius-card);transition:transform .2s var(--ease-out), box-shadow .2s, border-color .2s;flex-direction:column;align-items:stretch;margin-top:11px;display:flex;position:relative}.karten-zeile:hover{box-shadow:var(--shadow-card);border-color:var(--set-fg);transform:translateY(-2px)}.kz-haupt{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:25px 25px 12px;display:flex}.kz-lernen{align-self:flex-start;margin:0 0 10px 25px}.kz-ic{border-radius:var(--radius-md);background:color-mix(in srgb, var(--set-mix) 12%, var(--card));width:40px;height:40px;color:var(--set-fg);border:1px solid color-mix(in srgb, var(--set-fg) 28%, var(--line));flex:none;place-items:center;display:grid}.kz-ic svg{width:20px;height:20px}.kz-txt{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.kz-txt b{letter-spacing:-.01em;font-size:15.5px;font-weight:650}.kz-txt small{color:var(--set-fg);font-size:12px;font-weight:600}.kz-caret{width:20px;height:20px;color:var(--muted);flex:none;place-items:center;margin-right:-4px;display:grid}.kz-caret svg{width:15px;height:15px;transition:transform .18s var(--ease-out);transform:rotate(-90deg)}.karten-zeile.offen .kz-caret svg{transform:none}.karten-zeile.offen .kz-caret{color:var(--set-fg)}.karten-zeile.as-row{flex-direction:row;align-items:center;max-width:640px;min-height:64px;margin-top:6px}.karten-zeile.as-row .kz-haupt{align-self:stretch;padding:10px 14px}.karten-zeile.as-row .kz-lernen{align-self:center;margin:0 52px 0 12px}.list-kinder>.karten-zeile.as-row,.ws-page .karten-zeile.as-row{max-width:none}.stack-wrap>.karten-zeile{scroll-snap-align:center;flex:none;width:min(420px,80vw);min-height:300px}@media (max-width:560px){.karten-zeile.as-row .kz-haupt{gap:10px;padding-left:10px}.karten-zeile.as-row .kz-caret{width:14px}}.fenster-block.zeile{flex-direction:column;gap:10px;display:flex}.fenster-block.rollt{pointer-events:none}.karten-laden{z-index:5;border-radius:var(--radius-card);background:var(--card);border:1px solid var(--line);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-pop);color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:7px;margin:16px auto 0;padding:10px 16px;font-size:13px;font-weight:600;display:flex;position:sticky;bottom:14px}.karten-laden-balken{background:color-mix(in srgb, var(--set-fg) 14%, var(--line));border-radius:2px;width:220px;max-width:100%;height:4px;display:block;overflow:hidden}.karten-laden-balken>span{background:var(--set-fg);height:100%;transition:width .2s var(--ease-out);border-radius:2px;display:block}@media (max-width:560px){.karten-laden{bottom:86px}.subset-tile.aufklappbar.as-row .ss-front{gap:10px;padding-left:10px}.subset-tile.aufklappbar.as-row .ss-caret{width:14px;margin-right:-4px}.list-kinder{padding-left:18px}.list-kinder:before{left:6px}}.ws-page .subset-tile.as-row{max-width:none}.ws-page .subset-tile.as-row .ss-front{align-items:center;height:auto;min-height:64px;padding:10px 14px}.stack-wrap>.subset-tile.as-row{scroll-snap-align:center;flex:none;width:min(420px,80vw);max-width:none;padding-top:11px}.stack-wrap>.subset-tile.as-row .ss-card{width:100%}.stack-wrap>.subset-tile.as-row .ss-front{height:auto;min-height:300px;box-shadow:var(--shadow-card);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:18px;padding:28px 26px}.stack-wrap>.subset-tile.as-row .ss-ic{width:52px;height:52px}.stack-wrap>.subset-tile.as-row .ss-ic svg{width:26px;height:26px}.stack-wrap>.subset-tile.as-row .ss-txt{flex:none;gap:6px;width:100%}.stack-wrap>.subset-tile.as-row .ss-name{white-space:normal;font-size:clamp(19px,2.4vw,22px);font-weight:600}.stack-wrap>.subset-tile.as-row .ss-count{font-size:13.5px}.stack-wrap>.subset-tile.as-row .ss-go{display:none}.stack-wrap>.subset-tile.as-row .ss-foot{margin:auto 0 0}.stack-wrap>.subset-tile.as-row .ss-sheet.s2{top:-6px}.stack-wrap>.subset-tile.as-row .ss-sheet.s3{top:-11px}.thumb-merge.ss{background:color-mix(in srgb, var(--set-mix) 12%, transparent);border-radius:var(--radius-card)}.thumb-merge-pill.ss{background:var(--set);color:var(--on-set)}.gid-badge{letter-spacing:.03em;max-width:150px;color:var(--set-fg);background:color-mix(in srgb, var(--set-mix) 10%, var(--card));border:1px solid color-mix(in srgb, var(--set-fg) 30%, var(--line));border-radius:var(--radius-card);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:10.5px;font-weight:700;transition:background .15s;display:inline-flex}.gid-badge span{text-overflow:ellipsis;overflow:hidden}.gid-badge svg{flex:none;width:11px;height:11px}.gid-badge:hover{background:color-mix(in srgb, var(--set-mix) 18%, var(--card))}.stack-card .gid-badge{position:absolute;top:18px;right:20px}.thumb .gid-badge.top{z-index:3;transition:opacity .15s;position:absolute;top:8px;right:10px}.ws-page .thumb .gid-badge.top{top:12px;right:14px}.thumb .gid-badge.top.shift{top:36px}.ws-page .thumb .gid-badge.top.shift{top:42px}.thumb-card:hover .gid-badge.top{opacity:0;pointer-events:none}.gid-badge.lg{color:var(--lg-blue);background:color-mix(in srgb, var(--lg-blue) 10%, var(--card));border-color:var(--lg-blue-line)}.gid-badge.lg:hover{background:color-mix(in srgb, var(--lg-blue) 18%, var(--card))}.qa-head .gid-badge{max-width:220px;margin-left:auto;margin-right:48px;transform:translateY(-12px)}.dock .tool:disabled{opacity:.35;pointer-events:none}.gid-badge.inline{vertical-align:middle;margin-left:9px}.ov-actic.ss{color:var(--set-fg);background:color-mix(in srgb, var(--set-mix) 10%, var(--card))}.ov-unpack-pill{border-radius:var(--radius-md);height:40px;color:var(--set-fg);background:var(--card);border:1px solid color-mix(in srgb, var(--set-fg) 32%, var(--line));box-shadow:var(--shadow-soft);white-space:nowrap;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:550;transition:background .15s,color .15s,transform .12s;display:inline-flex}.ov-unpack-pill svg{width:16px;height:16px}.ov-unpack-pill:hover{background:color-mix(in srgb, var(--set-mix) 10%, var(--card))}.ov-unpack-pill:active{transform:scale(.96)}.ov-unpack-pill.on{background:var(--set);color:var(--on-set);box-shadow:0 2px 10px -2px color-mix(in srgb, var(--set) 55%, transparent);border-color:#0000}.ov-unpack-meta{font-weight:600;color:var(--set-fg)!important}@media (max-width:720px){.ov-controls .ov-unpack-pill .seg-lbl{display:none}.ov-unpack-pill{justify-content:center;width:40px;padding:0}}.tr-import-over .thumb-card,.row.tr-import-over,.stack-card.tr-import-over{border-color:var(--lg-blue)!important;box-shadow:0 0 0 3px var(--lg-blue-fill), var(--shadow-pop)!important}.tr-import-hint{background:color-mix(in srgb, var(--lg-blue) 15%, transparent);border-radius:var(--radius-lg);pointer-events:none;z-index:6;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.tr-import-pill{border-radius:var(--radius-card);background:var(--lg-blue);height:32px;color:var(--on-fill);box-shadow:var(--shadow-pop);white-space:nowrap;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:650;display:inline-flex}.tr-import-pill svg{width:15px;height:15px}.dd-count{background:var(--lg-blue);min-width:24px;height:24px;color:var(--on-fill);box-shadow:var(--shadow-pop);font-variant-numeric:tabular-nums;z-index:10;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-9px;right:-9px}.row.card-over{border:1px solid var(--lg-blue);box-shadow:0 0 0 3px var(--lg-blue-fill), var(--shadow-pop)}.stack-card.card-over{border-color:var(--lg-blue);box-shadow:0 0 0 3px var(--lg-blue-fill), var(--shadow-pop)}.dd-draggable{cursor:grab}.dd-draggable:active{cursor:grabbing}.thumb-grip{color:var(--faint);opacity:0;transition:opacity .15s;position:absolute;top:9px;right:11px}.thumb-grip svg{width:16px;height:16px}.thumb-card:hover .thumb-grip{opacity:.6}.row-grip{color:var(--faint);opacity:0;flex:none;margin-right:-2px;transition:opacity .15s}.row-grip svg{width:16px;height:16px}.row:hover .row-grip{opacity:.6}.thumb-insert,.row-insert,.stack-insert{background:var(--accent-fg);border-radius:var(--radius-sm);box-shadow:0 0 0 4px var(--accent-soft);z-index:7;pointer-events:none;animation:insPop .15s var(--ease-out);position:absolute}@keyframes insPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.thumb-insert{transform-origin:50%;width:5px;top:2px;bottom:40px}.thumb-insert.before{left:-12px}.thumb-insert.after{right:-12px}.row-insert{height:5px;left:10px;right:10px}.row-insert.before{top:-7px}.row-insert.after{bottom:-7px}.stack-insert{width:5px;top:8px;bottom:8px}.stack-insert.before{left:-13px}.stack-insert.after{right:-13px}.lg-stages{align-items:center;gap:0;margin-top:12px;display:flex}.lg-stage-sep{background:var(--line);border-radius:2px;flex:auto;max-width:40px;height:2px;margin:0 6px}.lg-stage-pill{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);flex-direction:column;align-items:center;gap:2px;min-width:78px;padding:6px 12px;transition:all .2s;display:inline-flex}.lg-stage-name{color:var(--ink-soft);font-size:12.5px;font-weight:650}.lg-stage-cnt{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.lg-stage-pill.active{border-color:var(--accent-fg);box-shadow:var(--shadow-soft)}.lg-stage-pill.active .lg-stage-name{color:var(--ink)}.lg-stage-pill.done{background:var(--ok-tint);border-color:color-mix(in srgb, var(--ok) 28%, transparent)}.lg-stage-pill.done .lg-stage-name,.lg-stage-pill.done .lg-stage-cnt{color:var(--ok)}.lg-stage-pill.lock{opacity:.5}.lg-prac-tag{z-index:6;letter-spacing:.03em;border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:5px 13px;font-size:12px;font-weight:700;position:absolute;top:4px;left:50%;transform:translate(-50%)}.lg-prac-tag.gateway{color:var(--lg-orange);background:var(--lg-orange-fill);border:1px solid var(--lg-orange-line)}.lg-prac-tag.content{color:var(--lg-blue);background:var(--lg-blue-fill);border:1px solid var(--lg-blue-line)}.lg-prac-tag.final{color:var(--lg-red);background:var(--lg-red-fill);border:1px solid var(--lg-red-line)}.card-shell.lg-prac .face{border-width:2px}.lg-flash{background:var(--lg-red);color:var(--on-fill);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);animation:fadeIn .35s var(--ease-out);white-space:nowrap;padding:7px 15px;font-size:13.5px;font-weight:600;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.thumb-card.lg-tile{background:var(--lg-blue-fill);border-color:var(--lg-blue-line);flex-direction:column;gap:10px}.thumb-tag.lg-tag{color:var(--lg-blue);align-self:flex-start;align-items:center;gap:5px;display:inline-flex;position:static}.thumb-tag.lg-tag svg{width:13px;height:13px}.lg-tile-tree{align-items:center;gap:5px;display:flex}.lg-node{border:1.5px solid;border-radius:4px;width:22px;height:13px}.lg-node.g{border-color:var(--lg-orange-line);background:var(--lg-orange-fill)}.lg-node.b{border-color:var(--lg-blue-line);background:var(--card)}.lg-node.r{border-color:var(--lg-red-line);background:var(--lg-red-fill)}.lg-tile-name{color:var(--ink);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lg-tile-meta{color:var(--muted);font-size:12px;font-weight:550}.thumb-num.lg-foot{color:var(--lg-blue);align-items:center;gap:4px;font-size:13px;display:inline-flex}.thumb-num.lg-foot svg{width:14px;height:14px}.lg-prog-mini{border-radius:var(--radius-sm);background:var(--line);width:60px;height:5px;overflow:hidden}.lg-prog-mini span{background:var(--lg-blue);border-radius:var(--radius-sm);height:100%;display:block}.row.lg-row{border-color:var(--lg-blue-line);background:var(--lg-blue-fill)}.row-num.lg-row-num{background:var(--card);color:var(--lg-blue);border:1px solid var(--lg-blue-line)}.row-num.lg-row-num svg{width:17px;height:17px}.stack-card.lg-stackcard{background:var(--lg-blue-fill);border-color:var(--lg-blue-line);gap:16px}.lg-sc-name{margin-top:2px}.lg-sc-stages{flex-direction:column;gap:8px;display:flex}.lg-sc-stage{border-radius:var(--radius-sm);border:1px solid;align-self:flex-start;align-items:center;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.lg-sc-stage.g{color:var(--lg-orange);background:var(--lg-orange-fill);border-color:var(--lg-orange-line)}.lg-sc-stage.b{color:var(--lg-blue);background:var(--card);border-color:var(--lg-blue-line)}.lg-sc-stage.r{color:var(--lg-red);background:var(--lg-red-fill);border-color:var(--lg-red-line)}@media (max-width:760px){.neighbour{display:none}}@media (max-width:600px){.hide-sm{display:none}.dock{flex-wrap:wrap;gap:12px}.dock-tools{width:100%;padding-right:max(8px, env(safe-area-inset-right));order:3;justify-content:flex-end;position:static}.judge-btn{height:54px;font-size:15.5px}.judge.three .judge-btn{height:62px}.learn-actions:has(.judge.four){width:96vw}.judge.four .judge-btn{height:66px;padding:0 4px}.judge.four .jb-label{font-size:15px}.judge.four .jb-sub{font-size:11px}.judge.four{gap:7px}.judge.three{gap:8px}.judge.two .judge-btn{height:64px}.judge.two .jb-label{font-size:16px}.judge.two{gap:8px}.markier{padding-bottom:14px}.markier-lbl{height:9px;font-size:9px}.markier-box{width:34px;height:34px}.markier-box svg{width:17px;height:17px}}.counter,.learn-count,.learn-counts .lc,.thumb-num,.done-pct,.done-pct span,.done-stats .ds b,.fx-secs,.stack-num,.row-num,.lg-stage-cnt,.lg-edit-prog{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.done-pct{letter-spacing:-.03em}.done-spark{color:var(--ok);margin:0 0 -2px;line-height:0}.done-spark svg{width:46px;height:46px}@media (prefers-reduced-motion:no-preference){.done-spark{animation:sparkPulse 2.8s var(--ease-out) infinite;transform-origin:50%}}@keyframes sparkPulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}body{font-family:var(--font)}.done-pct{font-family:var(--display)}.app.workspace{--bg:var(--paper);--bg-2:var(--paper-2);--card:#fff;--line:#e5e6e8;--dot:transparent}@supports (color:color(display-p3 0 0 0)){.app.workspace{--card:color(display-p3 1 1 1);--line:color(display-p3 .898927 .902195 .909609)}}@supports (color:lab(0% 0 0)){.app.workspace{--card:lab(100% 0 0);--line:lab(91.288% -.0916719 -1.13473)}}[data-theme=dark] .app.workspace{--bg:var(--paper);--bg-2:var(--paper-2);--card:#252628;--line:#37383b;--dot:transparent}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] .app.workspace{--card:color(display-p3 .145381 .148559 .155805);--line:color(display-p3 .214857 .219074 .228687)}}@supports (color:lab(0% 0 0)){[data-theme=dark] .app.workspace{--card:lab(15.0712% -.108376 -1.50492);--line:lab(23.419% -.135824 -1.88133)}}.lib-scroll,.app.workspace .stage-wrap{background-image:none}.app.workspace[data-view=overview]{--bg:var(--paper);--bg-2:var(--paper-2);--card:#fff;--line:#e0e2e5;--dot:color-mix(in srgb, var(--ink) 5%, transparent)}@supports (color:color(display-p3 0 0 0)){.app.workspace[data-view=overview]{--card:color(display-p3 1 1 1);--line:color(display-p3 .881119 .88546 .895309)}}@supports (color:lab(0% 0 0)){.app.workspace[data-view=overview]{--card:lab(100% 0 0);--line:lab(89.7759% -.120997 -1.51211)}}[data-theme=dark] .app.workspace[data-view=overview]{--card:#212226;--line:#36383c;--dot:color-mix(in srgb, var(--ink) 6%, transparent)}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] .app.workspace[data-view=overview]{--card:color(display-p3 .129099 .133085 .146019);--line:color(display-p3 .214307 .218632 .232576)}}@supports (color:lab(0% 0 0)){[data-theme=dark] .app.workspace[data-view=overview]{--card:lab(13.1916% .0836402 -2.63172);--line:lab(23.4004% .0688434 -2.63953)}}.app.workspace[data-view=overview] .stage-wrap{background-image:none}.app.library{flex-direction:column;display:flex}.lib-head{padding:calc(env(safe-area-inset-top) + clamp(18px, 3vw, 30px)) clamp(20px, 5vw, 56px) 12px;flex:none}.lib-mast{flex:auto;min-width:0}.lib-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:600;line-height:1.04}.lib-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:7px;font-size:14px;font-weight:550}.lib-actions{flex:none;align-items:center;gap:10px;display:flex}.lib-scroll{flex:auto;min-height:0;padding:8px clamp(20px,5vw,56px) 120px;overflow:auto}.lib-zug{z-index:5;height:0;position:relative}.ov-zug-oben{z-index:5;pointer-events:none;height:0;position:relative}.app.workspace.ws-page[data-zug]>:-webkit-any(.ws-head,.ws-hero,.stage-wrap){transform:translateY(var(--zug-versatz,0px))}.app.workspace.ws-page[data-zug]>:is(.ws-head,.ws-hero,.stage-wrap){transform:translateY(var(--zug-versatz,0px))}.app.workspace.ws-page[data-zug=zurueck]>:-webkit-any(.ws-head,.ws-hero,.stage-wrap){transition:transform .24s var(--ease-out)}.app.workspace.ws-page[data-zug=zurueck]>:is(.ws-head,.ws-hero,.stage-wrap){transition:transform .24s var(--ease-out)}.app.workspace.ws-page[data-zug=zurueck] .ov-zug-oben{transition:transform .24s var(--ease-out)}@media (prefers-reduced-motion:reduce){.app.workspace.ws-page[data-zug=zurueck] .ov-zug-oben{transition:none}.app.workspace.ws-page[data-zug=zurueck]>:-webkit-any(.ws-head,.ws-hero,.stage-wrap){transition:none}.app.workspace.ws-page[data-zug=zurueck]>:is(.ws-head,.ws-hero,.stage-wrap){transition:none}}.lib-zug-pille{border:1px solid var(--line);background:var(--card);height:30px;box-shadow:var(--shadow-soft);color:var(--ink-soft);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:50%}.lib-zug-pille svg{flex:none;width:15px;height:15px}.lib-zug[data-zustand=bereit] .lib-zug-pille{color:var(--accent-fg);border-color:color-mix(in srgb, var(--accent-fg) 40%, var(--line))}.lib-zug[data-zustand=laeuft] .lib-zug-pille svg{animation:.8s linear infinite lib-zug-dreht}@keyframes lib-zug-dreht{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lib-zug[data-zustand=laeuft] .lib-zug-pille svg{animation:none}}.lib-scroll[data-zug]>.lib-content{transform:translateY(var(--zug-versatz,0px))}.lib-scroll[data-zug=zurueck]>.lib-content{transition:transform .24s var(--ease-out)}@media (prefers-reduced-motion:reduce){.lib-scroll[data-zug=zurueck]>.lib-content{transition:none}}.aktualisieren-knopf:disabled{opacity:.6;cursor:wait}.aktualisieren-knopf:disabled svg{animation:1s ease-in-out infinite alternate aktualisieren-knopf-schwebt}@keyframes aktualisieren-knopf-schwebt{0%{transform:translateY(1.5px)}to{transform:translateY(-1.5px)}}@media (prefers-reduced-motion:reduce){.aktualisieren-knopf:disabled svg{animation:none}}.deck{cursor:pointer;flex-direction:column;gap:18px;display:flex;position:relative}.deck-meta{align-items:center;height:16px;margin-bottom:-28px;padding:0 4px;display:flex}.deck-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:600}.deck-confirm{z-index:6;border-radius:var(--radius-md);background:color-mix(in srgb, var(--card) 90%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;cursor:default;animation:fadeIn .2s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.deck-confirm-text{color:var(--ink);font-size:14px;font-weight:550;line-height:1.4}.deck-confirm-row{gap:9px;display:flex}.pop-scrim{z-index:50;cursor:default;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.locpick-scrim{z-index:130;background:var(--scrim-soft);cursor:default;animation:fadeIn .12s var(--ease-out);position:fixed;top:0;bottom:0;left:0;right:0}.locpick{z-index:131;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);width:min(470px,94vw);box-shadow:var(--shadow-pop);cursor:default;text-align:left;animation:locpickIn .15s var(--ease-out);position:fixed;top:10vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes locpickIn{0%{opacity:0;transform:translate(-50%)translateY(9px)}to{opacity:1;transform:translate(-50%)}}.locpick.wide{width:min(660px,96vw)}.locpick-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 16px;display:flex}.locpick-search>svg{width:16px;height:16px;color:var(--muted);flex:none}.locpick-search input{min-width:0;font-family:var(--font);color:var(--ink);background:0 0;border:none;outline:none;flex:auto;font-size:15px;font-weight:550}.locpick-search input::placeholder{color:var(--faint);font-weight:500}.locpick-kbd{color:var(--faint);border:1px solid var(--line);border-radius:var(--radius-xs);flex:none;padding:2px 6px;font-size:10px;font-weight:600}.locpick-kind{color:var(--faint);flex:none;font-size:11px;font-weight:600}.locpick-body{max-height:min(46vh,400px);padding:8px;overflow-y:auto}.locpick-sec{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:6px 11px 5px;font-size:10.5px;font-weight:700}.locpick-div{background:var(--line);height:1px;margin:7px 4px}.locpick-empty{color:var(--faint);padding:10px 11px;font-size:13px}.locpick-foot{border-top:1px solid var(--line);background:var(--bg-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-direction:column;gap:2px;padding:7px 8px 8px;display:flex}.locpick-foot .locpick-item:hover:not(:disabled){background:var(--card)}.locpick-foot .locpick-item:disabled{opacity:.45;cursor:default}.locpick-item{border-radius:var(--radius-md);text-align:left;background:0 0;flex-direction:column;gap:4px;width:100%;padding:9px 11px;font-family:inherit;display:flex}.locpick-item.on{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent-fg)}.locpick-row1{align-items:center;gap:9px;width:100%;min-width:0;display:flex}.locpick-dot{background:var(--set);border-radius:50%;flex:none;width:11px;height:11px;box-shadow:inset 0 0 0 1px #0000001a}.locpick-ic{width:16px;height:16px;color:var(--muted);flex:none;place-items:center;display:grid}.locpick-ic svg{width:15px;height:15px}.locpick-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.locpick-name.dim{color:var(--ink-soft);font-weight:550}.locpick-name u{-webkit-text-decoration-color:color-mix(in srgb, var(--accent-fg) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-fg) 45%, transparent);text-underline-offset:2px}.locpick-item.on .locpick-name{color:var(--accent-deep)}.locpick-here{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep);flex:none;font-size:10px;font-weight:700}.locpick-enter{color:var(--accent-deep);background:var(--card);border:1px solid color-mix(in srgb, var(--accent-fg) 30%, var(--line));border-radius:var(--radius-xs);white-space:nowrap;flex:none;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:600}.locpick-cv{color:var(--faint);flex:none;place-items:center;margin-left:auto;display:grid}.locpick-cv svg{width:13px;height:13px}.locpick-snip{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-left:18px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.locpick-snip u{color:var(--ink);-webkit-text-decoration-color:var(--accent-fg);text-decoration-color:var(--accent-fg);text-underline-offset:2px}.locpick-path{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding-left:20px;font-size:11px;display:flex;overflow:hidden}.locpick-path i{color:var(--faint);font-style:normal}.locpick-foot{border-top:1px solid var(--line);background:var(--bg-2);color:var(--faint);align-items:center;gap:12px;padding:9px 16px;font-size:10.5px;display:flex}.locpick-foot b{color:var(--muted);font-weight:650}.locpick-foot .right{margin-left:auto}@media (max-width:560px){.locpick-foot .right{display:none}}.locpick-colhead{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:10px 13px;display:flex}.locpick-back{border-radius:var(--radius-sm);background:var(--bg-2);width:28px;height:28px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.locpick-back:hover{color:var(--ink)}.locpick-back svg{width:14px;height:14px}.locpick-colhead-t{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);flex:none;font-size:11px;font-weight:700}.locpick-crumb{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11.5px;font-weight:550;display:flex;overflow:hidden}.locpick-crumb b{color:var(--ink);font-weight:700}.locpick-crumb i{color:var(--faint);font-style:normal}.locpick-cols{align-items:stretch;height:min(300px,42vh);display:flex;overflow-x:auto}.locpick-col{border-right:1px solid var(--line);flex-direction:column;flex:0 0 158px;gap:1px;padding:7px;display:flex;overflow-y:auto}.locpick-col:last-child{border-right:none}.locpick-crow{border-radius:var(--radius-sm);min-width:0;height:33px;color:var(--ink);text-align:left;background:0 0;flex:none;align-items:center;gap:8px;padding:0 9px;font-family:inherit;font-size:12.5px;font-weight:550;display:flex}.locpick-crow:hover{background:var(--bg-2)}.locpick-crow .locpick-dot{width:10px;height:10px}.locpick-crow .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.locpick-crow .cv{color:var(--faint);flex:none;place-items:center;margin-left:auto;display:grid}.locpick-crow .cv svg{width:12px;height:12px}.locpick-crow.path{background:var(--bg-2);font-weight:650}.locpick-crow.sel{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent-fg);color:var(--accent-deep);font-weight:650}.locpick-crow.sel .cv{color:var(--accent-deep)}.locpick-colfoot{border-top:1px solid var(--line);background:var(--bg-2);align-items:center;gap:10px;padding:9px 12px;display:flex}.locpick-colfoot .hint{color:var(--faint);font-size:11px}.locpick-cta{border-radius:var(--radius-card);background:var(--accent);height:34px;color:var(--on-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 30%, transparent);flex:none;align-items:center;gap:7px;margin-left:auto;padding:0 16px;font-size:12.5px;font-weight:650;display:inline-flex}.locpick-cta:hover{background:var(--accent-deep-fill)}.locpick-cta svg{width:13px;height:13px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));align-items:start;gap:50px 16px;display:grid}@media (max-width:640px){.lib-grid{gap:54px 18px;margin-left:0;margin-right:0}}.crumb{flex-wrap:wrap;align-items:center;gap:3px;margin:0 0 10px -6px;display:flex}.createmenu{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);width:264px;box-shadow:var(--shadow-pop);animation:fadeIn .15s var(--ease-out);padding:8px;position:absolute}.createmenu-item{border-radius:var(--radius-md);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:9px 10px;transition:background .12s;display:flex}.createmenu-item:hover:not(.disabled){background:var(--bg-2)}.createmenu-ic{border-radius:var(--radius-md);width:40px;height:40px;color:var(--on-fill);flex:none;place-items:center;display:grid}.createmenu-ic svg{width:21px;height:21px}.createmenu-ic.folder{background:color-mix(in srgb, var(--cov-blue) 11%, var(--card));color:var(--cov-blue)}.createmenu-ic.script{background:color-mix(in srgb, var(--wand) 11%, var(--card));color:var(--wand)}.createmenu-ic.set{background:color-mix(in srgb, var(--cov-green) 11%, var(--card));color:var(--cov-green)}.createmenu-ic.lecture{background:color-mix(in srgb, var(--lg-orange) 13%, var(--card));color:var(--lg-orange-deep)}.createmenu-ic.note{background:color-mix(in srgb, var(--ink) 8%, var(--card));color:var(--ink-soft)}.createmenu-ic.board{background:color-mix(in srgb, var(--accent-mix) 11%, var(--card));color:var(--accent-fg)}.createmenu-ic.import{background:var(--accent);color:var(--on-accent)}.createmenu-ic.logic{background:color-mix(in srgb, var(--lg-blue) 11%, var(--card));color:var(--lg-blue)}.createmenu-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.createmenu-txt b{color:var(--ink);font-size:14.5px;font-weight:700}.createmenu-txt i{color:var(--muted);font-size:12px;font-style:normal}.createmenu-item.disabled{opacity:.6;cursor:default}.lib-back{border-radius:var(--radius-sm);height:30px;color:var(--muted);white-space:nowrap;background:0 0;align-items:center;gap:4px;margin:0 0 10px -6px;padding:0 11px 0 6px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.lib-back svg{width:17px;height:17px}.lib-back:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.crumb .lib-back{margin:0}.lib-title-input{font-family:var(--display);letter-spacing:-.022em;color:var(--ink);border-radius:var(--radius-md);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;outline:none;width:100%;max-width:760px;height:1.5em;margin:0 -9px;padding:0 9px 5px;font-size:clamp(28px,4.4vw,42px);font-weight:600;line-height:1.2;transition:background .15s,border-color .15s;overflow:hidden}.lib-title-input:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.lib-title-input:focus{background:var(--card);border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.lib-title-input::placeholder{color:var(--faint)}.app.workspace{flex-direction:row}.sidebar{width:238px;height:100%;padding:16px 15px calc(16px + env(safe-area-inset-bottom));padding-top:calc(env(safe-area-inset-top) + 16px);background:var(--card);border-right:1px solid var(--line);z-index:20;flex-direction:column;flex:none;gap:16px;display:flex;position:relative;overflow:auto}.sb-head{justify-content:space-between;align-items:center;display:flex}.sb-back{border-radius:var(--radius-md);width:38px;height:38px;color:var(--ink-soft);border:1px solid var(--line);background:var(--bg);place-items:center;transition:background .15s,color .15s;display:grid}.sb-back svg{width:20px;height:20px}.sb-back:hover{background:var(--bg-2);color:var(--ink)}.sb-id{flex-direction:column;gap:13px;display:flex}.sb-cover{width:48px;height:40px;position:relative}.sb-cover-sheet{z-index:1;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--card);position:absolute;top:0;bottom:0;left:0;right:0}.sb-cover-sheet.s2{opacity:.8;transform:translate(3px,4px)}.sb-cover-sheet.s3{opacity:.5;transform:translate(6px,8px)}.sb-cover-front{z-index:2;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);color:var(--set-deep);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sb-cover-front svg{width:20px;height:20px}.sb-name{font-family:var(--display);letter-spacing:-.016em;color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;outline:none;width:calc(100% + 14px);margin:0 -7px;padding:3px 7px;font-size:20px;font-weight:600}.sb-name:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.sb-name:focus{background:var(--bg);border-color:var(--line-strong)}.sb-sub{color:var(--muted);font-variant-numeric:tabular-nums;padding:0 1px;font-size:12.5px;font-weight:550}.sb-learn{background:var(--set);height:50px;color:var(--on-set);letter-spacing:-.01em;box-shadow:var(--shadow-soft);border-radius:25px;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:600;transition:filter .15s,transform .12s;display:flex}.sb-learn svg{width:21px;height:21px}.sb-learn:hover:not(:disabled){filter:brightness(1.08)}.sb-learn:active:not(:disabled){transform:scale(.97)}.sb-learn:disabled{opacity:.4}.sb-learn.on{background:var(--set-deep-fill);color:var(--on-set)}.sidebar>.sb-head{order:1}.sidebar>.sb-id{order:2}.sidebar>.sb-nav{order:3}.sidebar>.sb-spacer{order:4}.sidebar>.sb-learn{order:5}.sidebar>.sb-foot{order:6}.sb-nav{flex-direction:column;gap:4px;display:flex}.sb-link{border-radius:var(--radius-md);height:44px;color:var(--ink-soft);text-align:left;align-items:center;gap:12px;padding:0 13px;font-size:15px;font-weight:550;transition:background .15s,color .15s;display:flex}.sb-link svg{flex:none;width:20px;height:20px}.sb-link:hover{background:var(--bg-2);color:var(--ink)}.sb-link.active{background:var(--accent-tint);color:var(--set-deep)}.sb-spacer{flex:auto;min-height:8px}.sb-foot{flex-direction:column;gap:9px;display:flex}.sb-foot-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:0 2px;font-size:11px;font-weight:700}.sb-swatches{flex-wrap:wrap;gap:8px;padding:0 2px;display:flex}.sw{border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--sw-kante,#0000001a);border:2px solid #0000;transition:transform .12s;position:relative}.sw:hover{transform:scale(1.12)}.sw.on{border-color:var(--ink)}:root:not([data-theme=dark]) :-webkit-any(.sw,.cvp-opt):-webkit-any([data-cover=babyblue],[data-cover=cream]){--sw-kante:color-mix(in srgb, var(--ink) 35%, transparent)}:root:not([data-theme=dark]) :is(.sw,.cvp-opt):is([data-cover=babyblue],[data-cover=cream]){--sw-kante:color-mix(in srgb, var(--ink) 35%, transparent)}.sw.on:-webkit-any([data-cover=black],[data-cover=grey],[data-cover=babyblue],[data-cover=cream]){box-shadow:inset 0 0 0 1px var(--sw-kante,#0000001a), 0 0 0 2px var(--card), 0 0 0 4px var(--ink);border-color:#0000}.sw.on:is([data-cover=black],[data-cover=grey],[data-cover=babyblue],[data-cover=cream]){box-shadow:inset 0 0 0 1px var(--sw-kante,#0000001a), 0 0 0 2px var(--card), 0 0 0 4px var(--ink);border-color:#0000}[data-theme=dark] .sw[data-cover=black]{background:linear-gradient(135deg, #000 0 50%, var(--set) 50%) border-box!important}[data-theme=dark] .cvp-opt[data-cover=black] .cvp-dot{background:linear-gradient(135deg, #000 0 50%, var(--set) 50%)}.app.workspace.ws-page{flex-direction:column;overflow-y:auto}.app.workspace.ws-page .stage-wrap{flex:1 0 auto;min-height:520px}.ws-page .fab-wrap{position:fixed}.ws-page .fab-wrap.tastatur-auf{visibility:hidden}.ws-head{width:100%;max-width:calc(1120px + 2*clamp(20px,5vw,56px));padding:calc(env(safe-area-inset-top) + 14px) clamp(20px, 5vw, 56px) 0;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-left:auto;margin-right:auto;display:flex}.ws-head-left{align-items:center;gap:8px;display:flex}.head-home{border-radius:var(--radius-md);width:38px;height:38px;color:var(--accent-deep);background:var(--accent-tint);place-items:center;transition:background .15s,color .15s,transform .12s;display:inline-grid}.head-home svg{width:19px;height:19px}.head-home:active{transform:scale(.92)}.ws-hero{flex:none;padding:clamp(26px,4vh,38px) clamp(20px,5vw,56px) 0}.ws-hero-in{max-width:1120px;margin:0 auto}.ws-id-row{align-items:flex-end;gap:16px;display:flex}.ws-id-set{align-self:center;position:relative}.ws-id-row>.aktualisieren-knopf{flex:none;align-self:center;margin-left:-6px}.ws-tipp{z-index:46;border-radius:var(--radius-card);text-align:left;background:var(--card);border:1px solid var(--line);width:min(320px,100vw - 40px);box-shadow:var(--shadow-pop);animation:wsTippIn .28s var(--ease-out) both;flex-direction:column;gap:10px;padding:14px 15px;display:flex;position:absolute;top:calc(100% + 10px);right:0}@media (prefers-reduced-motion:reduce){.ws-tipp{animation:none}}@keyframes wsTippIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.ws-tipp:before,.ws-tipp:after{content:"";width:10px;height:10px;position:absolute;bottom:100%;right:15px;transform:translateY(50%)rotate(45deg)}.ws-tipp:before{background:var(--line)}.ws-tipp:after{background:var(--card);margin-bottom:1px}.ws-tipp-txt{flex-direction:column;gap:4px;padding-right:18px;display:flex}.ws-tipp-txt b{color:var(--ink);text-wrap:pretty;font-size:13px;font-weight:650;line-height:1.35}.ws-tipp-txt span{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.45}.ws-tipp-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ws-tipp-go{border-radius:var(--radius-md);background:var(--accent);min-width:0;min-height:32px;color:var(--on-accent);text-wrap:balance;border:0;flex:999 auto;padding:6px 12px;font-size:12.5px;font-weight:650;line-height:1.3;transition:background .15s}.ws-tipp-go:hover{background:var(--accent-deep-fill)}.ws-tipp-no{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--ink-soft);flex:1 0 auto;padding:0 12px;font-size:12.5px;font-weight:600}.ws-tipp-no:hover{background:var(--bg-2);color:var(--ink)}.ws-tipp-x{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--faint);place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:9px;right:9px}.ws-tipp-x svg{width:12px;height:12px}.ws-tipp-x:hover{background:var(--bg-2);color:var(--ink)}.ws-id-txt{flex:auto;min-width:0}.ws-title{font-family:var(--display);letter-spacing:-.022em;color:var(--ink);border-radius:var(--radius-md);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;outline:none;width:100%;max-width:560px;margin:1px -9px 0;padding:2px 9px;font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.06;transition:background .15s,border-color .15s;overflow:hidden}.ws-title:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.ws-title:focus{background:var(--card);border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.ws-title::placeholder{color:var(--faint)}.ws-learn{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;margin-top:14px;padding:clamp(13px,1.7vw,17px) clamp(16px,2.2vw,24px);display:flex}.ws-learn-row{align-items:center;gap:clamp(14px,2.2vw,22px);display:flex}.ws-learn-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ws-learn-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep);font-size:12px;font-weight:650}.ws-learn-title{letter-spacing:-.016em;color:var(--ink);font-size:clamp(16px,1.8vw,18px);font-weight:700}.ws-learn-sub{color:var(--muted);font-size:13.5px}.ws-learn-go{background:var(--accent);height:48px;color:var(--on-accent);box-shadow:0 1px 2px #0000000f, 0 8px 18px -8px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:24px;flex:none;align-items:center;gap:9px;padding:0 28px;font-size:15.5px;font-weight:650;transition:background .15s,transform .12s;display:inline-flex}.ws-learn-go svg{width:17px;height:17px}.ws-learn-go:hover:not(:disabled){background:var(--accent-deep-fill)}.ws-learn-go:active:not(:disabled){transform:scale(.97)}.ws-learn-go:disabled{opacity:.4;cursor:default;box-shadow:none}.ws-stats{flex:none;align-self:center;position:relative}.ws-stats-btn{border-radius:var(--radius-card);border:1px solid var(--line);height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ws-stats-btn:hover,.ws-stats-btn.on{background:color-mix(in srgb, var(--accent-mix) 5%, transparent);border-color:color-mix(in srgb, var(--accent-fg) 22%, var(--line))}.ws-stats-mini{width:20px;height:20px;display:inline-flex}.ws-stats-mini svg{width:100%;height:100%}.ws-mini-bg{fill:none;stroke:var(--bg-2);stroke-width:5px}.ws-mini-seg{fill:none;stroke-width:5px}.ws-stats-chev{color:var(--faint);transition:transform .35s var(--ease-out);display:inline-flex}.ws-stats-chev svg{width:15px;height:15px}.ws-stats-btn.on .ws-stats-chev{transform:rotate(180deg)}.ws-stats-scrim{z-index:44;position:fixed;top:0;bottom:0;left:0;right:0}.ws-stats-pop{z-index:45;border-radius:var(--radius-card);background:var(--card);border:1px solid var(--line);width:min(480px,100vw - 40px);box-shadow:var(--shadow-pop);opacity:0;transform-origin:100% 0;pointer-events:none;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);align-items:center;gap:clamp(16px,2.4vw,24px);padding:clamp(16px,2vw,20px);display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.98)}.ws-stats-pop.open{opacity:1;pointer-events:auto;transform:none}.ws-stats-donut{flex:none;width:clamp(118px,14vw,138px);position:relative}.ws-stats-donut svg{width:100%;height:auto;display:block}.ws-donut-bg{fill:none;stroke:var(--bg-2);stroke-width:13px}.ws-donut-seg{fill:none;stroke-width:13px;transition:stroke-dasharray .55s var(--ease-out), stroke-dashoffset .55s var(--ease-out)}.ws-donut-c{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ws-donut-c b{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.ws-donut-c b i{color:var(--muted);font-size:14px;font-style:normal;font-weight:600}.ws-donut-c span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:650}.ws-stats-side{flex-direction:column;flex:auto;gap:9px;min-width:0;display:flex}.ws-stats-head{color:var(--muted);font-size:13px}.ws-stats-head b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.ws-stats-legend{flex-direction:column;gap:5px;display:flex}.ws-stats-leg{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;font-weight:550;display:flex}.ws-stats-leg i{border-radius:50%;flex:none;width:9px;height:9px}.ws-stats-leg b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.ws-stats-leg em{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 42px;font-size:11.5px;font-style:normal}.ws-stats-leg.off{opacity:.42}.ws-stats-foot{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:9px;display:flex}.ws-stats-flame{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.ws-stats-flame svg{width:14px;height:14px}.ws-stats-flame.lit{color:#d16022;color:color(display-p3 .765822 .40169 .203795);color:lab(54.7765% 43.4518 54.373)}.ws-stats-today{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.ws-stats-week{gap:4px;margin-left:auto;display:inline-flex}.ws-stats-week i{background:var(--bg-2);border:1px solid var(--line);border-radius:50%;width:9px;height:9px}.ws-stats-week i.on{background:var(--ok);border-color:var(--ok)}.ws-stats-week i.today{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-fg) 32%, transparent)}.ws-stats-hint{color:var(--muted);text-wrap:pretty;font-size:12px}.ws-stats-wald{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:10px;padding-top:10px;display:flex}.ws-stats-wald .baum.blass{opacity:.38;filter:saturate(.4)}.ws-wald-txt{min-width:0;color:var(--ink-soft);flex:auto;font-size:12.5px;font-weight:550;line-height:1.4}.ws-wald-go{cursor:pointer;background:var(--accent);height:30px;color:var(--on-accent);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:12.5px;font-weight:650;transition:background .15s}.ws-wald-go:hover{background:var(--accent-deep-fill)}.ws-page .ov-controls,.ws-page .ov-meta{width:100%;max-width:1160px;margin-left:auto;margin-right:auto}.ws-page .ov-scroll>.grid-wrap,.ws-page .ov-scroll>.fenster-bloecke,.ws-page .ov-scroll>.sec-wrap,.ws-page .ov-scroll>.list-wrap{max-width:1120px;margin-left:auto;margin-right:auto}.ov-controls .ov-search{max-width:300px;margin-left:0}@media (max-width:640px){.ws-id-row{flex-wrap:wrap;align-items:flex-start}.ws-tipp{left:0;right:auto}.ws-tipp:before,.ws-tipp:after{left:71px;right:auto}.ws-learn-row{flex-wrap:wrap}.ws-learn-go{justify-content:center;width:100%}.ws-id-row{position:relative}.ws-stats{position:static}.ws-stats-pop{transform-origin:top;flex-direction:column;align-items:stretch;gap:12px;width:auto;left:0;right:0}.ws-stats-donut{align-self:center}}@media (max-height:760px){.ws-hero{padding-top:20px}.ws-title{font-size:24px}.ws-hero-in .ws-learn{margin-top:8px;padding:9px 16px}}.ws-page .ov-switch{display:none}.ws-page .ov-top{padding-top:clamp(14px,2vw,20px)}.thumb-hint,.thumb-flip.in-card{display:none}.ws-page .grid-wrap{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:20px}.ws-page .thumb-card{aspect-ratio:auto;border-radius:var(--radius-card);flex-direction:column;justify-content:flex-start;align-items:stretch;height:148px;padding:14px 17px}.ws-page .thumb-tag{letter-spacing:.07em;color:var(--faint);margin-bottom:7px;font-size:10.5px;position:static}.ws-page .thumb-card.is-back .thumb-tag{color:var(--accent-deep)}.ws-page .thumb-text{text-align:left;letter-spacing:-.008em;color:var(--ink);-webkit-line-clamp:3;flex:auto;align-self:stretch;font-size:15px;font-weight:550;line-height:1.4}.ws-page .thumb-text.mit-bild .kachel-zeilen{-webkit-line-clamp:3}.ws-page .thumb-hint{color:var(--faint);margin-top:8px;font-size:12px;display:block}.ws-page .thumb-foot{display:none}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile):not(.grid-add){padding-bottom:38px}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-flip.in-card,.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-del{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);opacity:0;z-index:4;background:0 0;place-items:center;transition:opacity .15s,color .15s;display:grid;position:absolute;top:auto;bottom:6px}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-del{right:8px}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-flip.in-card{right:48px}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile):not(:has(.thumb-del)) .thumb-flip.in-card{right:8px}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile):hover .thumb-flip.in-card,.ws-page .thumb-card:not(.lg-tile):not(.tr-tile):hover .thumb-del{opacity:1}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-flip.in-card:hover{color:var(--ink);background:0 0}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-del:hover{color:var(--lg-red);background:0 0}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-flip.in-card svg,.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-del svg{width:18px;height:18px}.ws-page .thumb .thumb-badges-unten{z-index:3;pointer-events:none;flex-wrap:nowrap;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:9px;left:17px;right:84px;overflow:hidden}.ws-page .thumb .thumb-badges-unten>*{pointer-events:auto;flex:none;position:static}.ws-page .thumb .thumb-badges-unten>.nur-symbol{gap:0;padding-left:5px;padding-right:5px}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-text:not(.nur-bild):not(.mit-bild){flex:0 auto}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-bild.neben-text{width:auto;height:100%;max-height:92px}@media (hover:none){.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-flip.in-card,.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-del{opacity:1}}@media (pointer:coarse){.ws-page .thumb .thumb-badges-unten{right:112px}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile):not(.grid-add){padding-bottom:46px}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-flip.in-card,.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-del{width:40px;height:40px;bottom:4px}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile) .thumb-flip.in-card{right:60px}.ws-page .thumb-card:not(.lg-tile):not(.tr-tile):not(:has(.thumb-del)) .thumb-flip.in-card{right:8px}}.ws-page .subset-tile .ss-front{align-items:flex-start;height:137px;min-height:0}.ws-page .tr-inline-tile .thumb-card.tr-tile{background:var(--lg-blue-fill);border-color:var(--lg-blue-line);height:148px;box-shadow:none;flex-direction:column;align-items:stretch;gap:8px;padding:13px 14px;display:flex}.ws-page .tr-inline-tile .thumb-card.tr-tile:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.ws-page .tr-inline-tile.is-selecting .tr-tile-ic{visibility:hidden}.ws-page .tr-inline-tile.is-selected .thumb-card.tr-tile,.row.lg-row.is-selected,.stack-card.lg-stackcard.is-selected{border-color:var(--accent-fg);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-soft)}.face,.qa-face{box-shadow:var(--shadow-card)}.thumb-card,.row,.stack-card{transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out)}@media (max-width:760px){.app.workspace{flex-direction:column}.sidebar{border-right:none;border-top:1px solid var(--line);width:auto;height:auto;padding:8px 12px calc(8px + env(safe-area-inset-bottom));flex-direction:row;order:2;align-items:center;gap:8px;padding-top:8px;overflow:visible}.app.workspace .stage-wrap{order:1;min-height:0}.sb-head{display:contents}.sb-head .theme-toggle,.sb-id,.sb-spacer,.sb-foot{display:none}.sb-back{flex:none;order:0}.sb-nav{flex-direction:row;flex:auto;order:1;justify-content:center;gap:4px}.sb-link{border-radius:var(--radius-md);flex-direction:column;gap:2px;height:auto;padding:6px 14px;font-size:11px}.sb-link svg{width:22px;height:22px}.sb-learn{border-radius:var(--radius-lg);flex:none;order:2;height:46px;padding:0 18px;font-size:15px}.lib-head{flex-wrap:wrap}}.ov-top{padding:clamp(16px,2.6vw,24px) 0 0;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));flex:none}.qc{max-width:760px;margin:0 auto}.qc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow .35s var(--ease-out);padding:15px clamp(18px,2.6vw,26px) 13px;position:relative}.qc-card:focus-within{box-shadow:var(--shadow-pop);border-color:color-mix(in srgb, var(--accent-fg) 30%, var(--line))}.ov-switch{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:5px;max-width:760px;margin:0 auto 10px;padding:4px;display:grid}.ovs-btn{border-radius:var(--radius-sm);height:38px;color:var(--ink-soft);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.ovs-btn svg{width:17px;height:17px}.ovs-btn:hover:not(.active){color:var(--ink)}.ovs-btn.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}.ovs-btn.logic{color:var(--lg-blue)}.ovs-btn.logic:hover:not(.active){color:var(--lg-blue);filter:brightness(.95)}.ovs-btn.logic.active{color:var(--lg-blue);background:var(--card);box-shadow:0 1px 2px #0000000d, inset 0 0 0 1.5px var(--lg-blue-line)}.lc{max-width:760px;margin:0 auto}.lc-card{border-top:3px solid var(--lg-blue);padding:11px clamp(15px,2.2vw,20px) 10px}.lc-card.lc-lift-over{border-color:var(--lg-blue);box-shadow:0 0 0 3px var(--lg-blue-fill), var(--shadow-pop)}.lc-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:3px;display:flex}.lc-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--lg-blue);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.lc-kicker svg{width:14px;height:14px}.lc-name{border-radius:var(--radius-sm);min-width:130px;height:30px;font-family:var(--font);color:var(--ink);background:var(--bg-2);border:1px solid var(--line);outline:none;flex:180px;padding:0 10px;font-size:14.5px;font-weight:600;transition:border-color .15s,box-shadow .15s}.lc-name::placeholder{color:var(--faint);font-weight:500}.lc-name:focus{border-color:var(--lg-blue);box-shadow:0 0 0 3px var(--lg-blue-fill);background:var(--card)}.lc .lg-card{border-radius:var(--radius-md);padding:5px 11px 6px}.lc .lg-card-head{margin-bottom:1px}.lc .lg-badge{letter-spacing:.02em;white-space:nowrap;font-size:10px}.lc .lg-dot{width:6px;height:6px}.lc .lg-field-row{grid-template-columns:50px 1fr;align-items:center;gap:7px;padding:1px 0}.lc .lg-field-lbl{padding-top:0;font-size:10.5px}.lc .lg-field .editable-input{min-height:1.28em;font-size:13.5px;line-height:1.28}.lc .lg-field .editable-ph{font-size:13px}.lc .lg-connect{height:7px}.lc .lg-group-cards{gap:6px}.lc .lg-group-bracket{left:-11px}.lc .lg-add-content{border-radius:var(--radius-sm);white-space:nowrap;height:27px;padding:0 10px;font-size:12px}.lc-foot{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:8px;display:flex}.lc-count{color:var(--muted);font-size:13px;font-weight:550}.lc-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.lc-clear{border-radius:var(--radius-md);height:34px;color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.lc-clear svg{width:14px;height:14px}.lc-clear:hover{color:var(--lg-red);background:var(--lg-red-fill);border-color:#0000}.lc-save{border-radius:var(--radius-md);height:34px;color:var(--on-fill);background:var(--lg-blue);white-space:nowrap;box-shadow:0 1px 2px #0000000f, 0 7px 16px -7px color-mix(in srgb, var(--lg-blue) 62%, transparent);border:none;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .12s,filter .15s;display:inline-flex}.lc-save svg{width:17px;height:17px}.lc-save:hover:not(:disabled){filter:brightness(.96)}.lc-save:active:not(:disabled){transform:scale(.97)}.lc-save:disabled{opacity:.4;cursor:default;box-shadow:none}.lc-lift-hint{pointer-events:none;z-index:6;background:color-mix(in srgb, var(--lg-blue) 7%, transparent);border-radius:var(--radius-card);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lc-lift-pill{border-radius:var(--radius-card);background:var(--lg-blue);height:40px;color:var(--on-fill);box-shadow:var(--shadow-pop);align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.lc-lift-pill svg{width:16px;height:16px}.ov-controls{padding:16px 0 2px;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.ov-controls .ov-search{flex:200px;height:40px}.ov-controls .seg{height:40px}.ov-logic-pill{border-radius:var(--radius-md);height:40px;color:var(--lg-blue);background:var(--card);border:1px solid var(--lg-blue-line);box-shadow:var(--shadow-soft);white-space:nowrap;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:550;transition:background .15s,transform .12s;display:inline-flex}.ov-logic-pill svg{width:17px;height:17px}.ov-logic-pill:active{transform:scale(.96)}.ov-dup-pill{border-radius:var(--radius-md);height:40px;color:var(--lg-red);background:var(--card);border:1px solid color-mix(in srgb, var(--lg-red) 32%, var(--line));box-shadow:var(--shadow-soft);white-space:nowrap;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:550;transition:background .15s,color .15s,transform .12s;display:inline-flex}.ov-dup-pill svg{width:16px;height:16px}.ov-dup-pill:hover{background:var(--lg-red-fill)}.ov-dup-pill:active{transform:scale(.96)}.ov-dup-pill.on{background:var(--lg-red);color:var(--on-fill);box-shadow:0 2px 10px -2px color-mix(in srgb, var(--lg-red) 55%, transparent);border-color:#0000}.ov-dup-pill.danger{border-color:color-mix(in srgb, var(--lg-red) 55%, var(--line));font-weight:650}.ov-dup-pill.danger:hover{background:var(--lg-red);color:var(--on-fill);border-color:#0000}.ov-dup-meta{align-items:center;gap:7px;font-weight:600;display:inline-flex;color:var(--lg-red)!important}.ov-dup-meta svg{flex:none;width:15px;height:15px}.ov-ai-pill{border-radius:var(--radius-md);height:40px;color:var(--wand-deep);background:var(--card);border:1px solid color-mix(in srgb, var(--wand) 38%, var(--line));box-shadow:var(--shadow-soft);white-space:nowrap;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:600;transition:background .15s,color .15s,transform .12s,box-shadow .15s,opacity .15s;display:inline-flex}.ov-controls .ov-ai-pill{margin-left:auto}.ov-controls .ov-ai-pill+.ov-view{margin-left:0}.ov-ai-pill svg{width:16px;height:16px;color:var(--wand)}.ov-ai-pill:hover:not(:disabled){background:var(--wand-tint)}.ov-ai-pill:active:not(:disabled){transform:scale(.96)}.ov-ai-pill:disabled{opacity:.5;cursor:default;box-shadow:none}.ov-ai-pill.busy{opacity:1;color:var(--on-fill);background:linear-gradient(90deg, var(--wand), var(--wand-deep), var(--wand));box-shadow:0 4px 14px -4px color-mix(in srgb, var(--wand) 60%, transparent);will-change:transform;background-size:200% 100%;border-color:#0000;animation:1.6s linear infinite kiShimmer}.ov-ai-pill.busy svg{color:var(--on-fill);animation:1.4s linear infinite kiSpin}@keyframes kiShimmer{to{background-position:-200% 0}}@keyframes kiSpin{to{transform:rotate(360deg)}}@keyframes kiIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes kiFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ki-scan{z-index:30;pointer-events:none;height:0;margin:0;position:sticky;top:0;overflow:visible}.ki-beam{background:linear-gradient(90deg, transparent, var(--wand) 12%, var(--wand-deep) 50%, var(--wand) 88%, transparent);height:3px;box-shadow:0 0 18px 4px color-mix(in srgb, var(--wand) 45%, transparent), 0 0 60px 18px color-mix(in srgb, var(--wand-deep) 22%, transparent);border-radius:3px;margin-top:-1px;position:absolute;left:-24px;right:-24px}.ki-beam:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--wand) 12%, transparent));height:70px;position:absolute;top:-70px;left:0;right:0}.ov-scroll.ki-scanning [data-flip-id]{transition:box-shadow .35s,transform .35s,filter .35s}.ov-scroll.ki-scanning .ki-lit{filter:saturate(1.15)brightness(1.03);border-radius:var(--radius-card);transform:translateY(-2px)scale(1.012);box-shadow:0 0 0 2px color-mix(in srgb, var(--wand) 55%, transparent), 0 14px 34px -14px color-mix(in srgb, var(--wand) 65%, transparent)!important}.ki-status{background:color-mix(in srgb, var(--card) 94%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(10px);white-space:nowrap;border-radius:999px;align-items:center;gap:11px;padding:8px 18px 8px 9px;animation:.25s kiIn;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.ki-orb{color:#fff;background:conic-gradient(from 0deg, var(--wand), var(--wand-deep), var(--wand));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;animation:2.4s linear infinite kiSpin;display:grid}.ki-orb svg{width:15px;height:15px;animation:2.4s linear infinite reverse kiSpin}.ki-orb.still,.ki-orb.still svg{animation:none}.ki-status-txt{flex-direction:column;line-height:1.2;display:flex}.ki-status-txt b{color:var(--ink);font-size:13.5px;font-weight:700}.ki-status-txt small{color:var(--muted);font-size:12px;font-weight:550;animation:.3s kiFade}.ki-result{z-index:60;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;bottom:22px;left:0;right:0}@keyframes kiUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ki-banner{pointer-events:auto;background:var(--card);border:1px solid color-mix(in srgb, var(--wand) 35%, var(--line));width:min(640px,100%);box-shadow:var(--shadow-pop);border-radius:16px;align-items:center;gap:11px;padding:10px;animation:.25s kiUp;display:flex;position:relative}.ki-banner.err{border-color:color-mix(in srgb, var(--lg-red) 45%, var(--line))}.ki-banner.err .ki-orb{background:var(--lg-red)}.ki-banner-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;line-height:1.3;display:flex}.ki-banner-txt b{color:var(--ink);font-size:13.5px;font-weight:700}.ki-banner-txt small{color:var(--muted);font-size:12px;font-weight:500}.ki-undo{height:32px;color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ki-undo svg{width:13px;height:13px}.ki-undo:hover{background:var(--card);color:var(--wand-deep);border-color:color-mix(in srgb, var(--wand) 40%, var(--line))}.karte-weg-leiste{left:0;right:0;bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed}@media (max-width:600px){.karte-weg-leiste{bottom:calc(160px + env(safe-area-inset-bottom))}}.karte-weg-leiste.in-uebersicht{bottom:calc(110px + env(safe-area-inset-bottom))}.ki-x{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.ki-x svg{width:13px;height:13px}.ki-x:hover{background:var(--bg-2);color:var(--ink)}@media (max-width:720px){.ov-controls .ov-ai-pill .seg-lbl{display:none}.ov-ai-pill{justify-content:center;width:40px;padding:0}.ki-banner{flex-wrap:wrap}}.kirev-backdrop{z-index:240;background:var(--scrim);-webkit-backdrop-filter:blur(6px);animation:fadeIn .2s var(--ease-out);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.kirev{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);width:min(860px,100%);max-height:min(88vh,820px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.kirev-head{border-bottom:1px solid var(--line);background:var(--card);flex:none;align-items:center;gap:12px;padding:16px 18px 14px 20px;display:flex}.kirev-head .ki-orb{width:34px;height:34px}.kirev-head-txt{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.kirev-head-txt h2{font-family:var(--display);font-size:19px;font-weight:650;line-height:1.2}.kirev-head-txt small{color:var(--muted);font-size:12px;font-weight:500}.kirev-x{width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.kirev-x:hover{background:var(--bg-2);color:var(--ink)}.kirev-x svg{width:15px;height:15px}.kirev-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 20px 22px;display:flex;overflow:auto}.kirev-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11.5px;font-weight:750}.kirev-sec:first-child{margin-top:0}.kirev-struct{flex-direction:column;gap:6px;display:flex}.kirev-struct-item{color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.kirev-struct-item svg{width:14px;height:14px;color:var(--wand-deep);flex:none}.kirev-group{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.kirev-group-top{align-items:center;gap:8px;display:flex}.kirev-group-top b{min-width:0;color:var(--ink);flex:auto;font-size:13px}.kirev-keepfirst{color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;height:28px;padding:0 11px;font-size:12px;font-weight:650;transition:color .15s,border-color .15s}.kirev-keepfirst:hover{color:var(--lg-red);border-color:color-mix(in srgb, var(--lg-red) 40%, var(--line))}.kirev-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.kirev-card{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.kirev-card:hover{border-color:color-mix(in srgb, var(--lg-red) 35%, var(--line))}.kirev-card.del{border-color:var(--lg-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--lg-red) 16%, transparent)}.kirev-card-front{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:700}.kirev-card-back{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12.5px}.kirev-card.del .kirev-card-front,.kirev-card.del .kirev-card-back{opacity:.55;text-decoration:line-through}.kirev-card-state{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.kirev-card-state svg{width:11px;height:11px}.kirev-card.del .kirev-card-state{color:var(--lg-red)}.kirev-fix{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.kirev-fix.applied{border-color:color-mix(in srgb, var(--lg-green,#27ae60) 50%, var(--line))}.kirev-fix-why{color:var(--muted);font-size:12px}.kirev-fix-why b{color:var(--ink-soft)}.kirev-diff{flex-direction:column;gap:6px;display:flex}.kirev-old{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;text-decoration:line-through}.kirev-new{color:var(--ink);background:color-mix(in srgb, var(--lg-green,#27ae60) 10%, transparent);overflow-wrap:anywhere;border-radius:8px;padding:6px 9px;font-size:13px}.kirev-fix-front{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:700}.kirev-fix-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kirev-accept{height:30px;color:var(--on-fill);background:linear-gradient(90deg, var(--wand), var(--wand-deep));white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:700;transition:filter .15s;display:inline-flex}.kirev-accept:hover{filter:brightness(1.07)}.kirev-accept svg{width:12px;height:12px}.kirev-accept.undo{color:var(--ink-soft);background:var(--bg-2);border-color:var(--line)}.kirev-accept.undo:hover{filter:none;color:var(--ink)}.kirev-foot{border-top:1px solid var(--line);background:var(--card);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.kirev-done{height:34px;color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.kirev-done:hover{background:var(--card);color:var(--ink)}.kirev-apply{height:34px;color:var(--on-fill);background:linear-gradient(90deg, var(--wand), var(--wand-deep));white-space:nowrap;box-shadow:0 4px 14px -6px color-mix(in srgb, var(--wand) 70%, transparent);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:700;transition:filter .15s;display:inline-flex}.kirev-apply:hover{filter:brightness(1.07)}.kirev-apply svg{width:13px;height:13px}.kirev-sub{height:34px;color:var(--wand-deep);background:color-mix(in srgb, var(--wand) 10%, var(--card));border:1px solid color-mix(in srgb, var(--wand) 38%, var(--line));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.kirev-sub:hover{background:color-mix(in srgb, var(--wand) 17%, var(--card))}.kirev-sub svg{width:13px;height:13px}.kirev-sub:disabled,.kirev-apply:disabled{opacity:.45;cursor:default;filter:none;box-shadow:none}.kirev-struct-item.nested{margin-left:26px;font-weight:600}@media (max-width:600px){.kirev-backdrop{align-items:flex-end;padding:0}.kirev{border-radius:22px 22px 0 0;max-height:94vh}.kirev-foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.kirev-foot>button{flex:auto;justify-content:center}.kirev-foot .kirev-apply{flex-basis:100%}}.thumb.is-markiert .thumb-card,.row.is-markiert,.stack-card.is-markiert{outline:2px solid var(--lg-orange);outline-offset:-1px;border-color:#0000}.thumb.is-dup .thumb-card,.row.is-dup,.stack-card.is-dup{outline:2px solid var(--lg-red);outline-offset:-1px;border-color:#0000}.dup-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--on-fill);background:var(--lg-red);border-radius:var(--radius-card);box-shadow:0 1px 3px color-mix(in srgb, var(--lg-red) 42%, transparent);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:10px;font-weight:700;display:inline-flex}.dup-badge svg{width:11px;height:11px}.thumb .dup-badge{z-index:3;position:absolute;bottom:9px;left:10px}.stack-card .dup-badge{position:absolute;top:20px;right:20px}.dup-badge.inline{vertical-align:middle;margin-left:9px;padding:2px 7px 2px 5px}.core-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--lg-blue);background:color-mix(in srgb, var(--lg-blue) 10%, var(--card));border:1px solid var(--lg-blue-line);border-radius:var(--radius-card);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:10px;font-weight:700;display:inline-flex}.core-badge svg{flex:none;width:11px;height:11px}.thumb .core-badge{z-index:3;position:absolute;bottom:9px;right:10px}.stack-card .core-badge{position:absolute;bottom:18px;right:20px}.core-badge.inline{vertical-align:middle;margin-left:9px;padding:2px 7px 2px 5px}@media (max-width:600px){.ov-controls .ov-logic-pill .seg-lbl{display:none}.ov-logic-pill{justify-content:center;width:40px;padding:0}.ws-head-left .ov-logic-pill{width:auto;padding:0 13px}.ov-controls .ov-dup-pill:not(.danger) .seg-lbl{display:none}.ov-dup-pill:not(.danger){justify-content:center;width:40px;padding:0}.ov-dup-pill.danger{padding:0 12px;font-size:13px}}.settings-btn svg{width:20px;height:20px}.settings-backdrop{z-index:200;background:var(--scrim);-webkit-backdrop-filter:blur(6px);touch-action:none;overscroll-behavior:contain;animation:fadeIn .2s var(--ease-out);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.settings-modal{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);width:min(480px,100%);max-height:min(86vh,760px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.setm-head{border-bottom:1px solid var(--line);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 16px 22px;display:flex}.setm-head-l{align-items:center;gap:11px;display:flex}.setm-head-ic{border-radius:var(--radius-md);background:var(--accent-tint);width:32px;height:32px;color:var(--accent-deep);flex:none;place-items:center;display:grid}.setm-head-ic svg{width:19px;height:19px}.setm-head h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:20px;font-weight:650}.setm-close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--muted);background:0 0;place-items:center;transition:background .15s,color .15s;display:grid}.setm-close svg{width:18px;height:18px}.setm-close:hover{background:var(--bg-2);color:var(--ink)}.setm-back{border-radius:var(--radius-md);width:34px;height:34px;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.setm-back svg{width:18px;height:18px}.setm-back:hover{background:var(--accent-tint);color:var(--accent-deep);border-color:#0000}.setm-search{flex:none;align-items:center;display:flex;position:relative}.setm-search>svg{width:16px;height:16px;color:var(--faint);pointer-events:none;position:absolute;left:12px}.setm-search input{border-radius:var(--radius-md);background:var(--bg-2);width:100%;height:38px;font-family:var(--font);color:var(--ink);border:none;outline:none;padding:0 34px;font-size:15px;transition:box-shadow .15s,background .15s}.setm-search input::placeholder{color:var(--faint)}.setm-search input:focus{background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-fg) 40%, transparent), 0 0 0 4px var(--accent-tint)}.setm-search-x{width:24px;height:24px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;right:8px}.setm-search-x:hover{color:var(--ink);background:var(--line)}.setm-search-x svg{width:13px;height:13px}.setm-group{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.setm-row{text-align:left;background:0 0;align-items:center;gap:12px;padding:11px 14px;transition:background .15s;display:flex}.setm-row:not(:first-child){border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.setm-row:hover{background:var(--bg-2)}.setm-row:active{background:color-mix(in srgb, var(--line) 45%, var(--bg-2))}.setm-row-ic{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--on-fill);flex:none;place-items:center;display:grid}.setm-row-ic svg{width:17px;height:17px}.setm-row-ic.c-gray{background:var(--muted)}.setm-row-ic.c-blue{background:var(--lg-blue)}.setm-row-ic.c-purple{background:var(--wand)}.setm-row-ic.c-red{background:var(--lg-red)}.setm-row-ic.c-orange{background:var(--lg-orange)}.setm-row-ic.c-green{background:var(--lg-green,var(--accent-deep-fill));color:var(--on-accent)}.setm-row-ic.c-ok{background:var(--ok);color:var(--on-fill)}.trash-row{align-items:center;gap:12px;padding:11px 12px 11px 14px;display:flex}.trash-row:not(:first-child){border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.trash-row .setm-row-sub{white-space:normal}.trash-restore{border-radius:var(--radius-md);height:34px;color:var(--accent-deep);background:var(--accent-tint);border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.trash-restore svg{width:15px;height:15px}.trash-restore:hover{background:color-mix(in srgb, var(--accent-mix) 22%, var(--card));border-color:color-mix(in srgb, var(--accent-fg) 40%, transparent)}.trash-purge{border-radius:var(--radius-md);width:34px;height:34px;color:var(--muted);background:0 0;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.trash-purge svg{width:16px;height:16px}.trash-purge:hover{background:color-mix(in srgb, var(--lg-red) 12%, transparent);color:var(--lg-red)}.trash-msg{border-radius:var(--radius-md);color:var(--accent-deep);background:var(--accent-tint);padding:10px 13px;font-size:13px}.trash-msg.bad{color:var(--lg-red);background:color-mix(in srgb, var(--lg-red) 10%, transparent)}.trash-empty{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;align-items:center;gap:6px;padding:34px 18px;display:flex}.trash-empty-ic{width:40px;height:40px;color:var(--faint);background:var(--bg-2);border-radius:50%;place-items:center;display:grid}.trash-empty-ic svg{width:20px;height:20px}.trash-empty-t{color:var(--ink);font-size:14.5px;font-weight:600}.trash-empty-s{color:var(--muted);text-wrap:pretty;max-width:30ch;font-size:12.5px}.trash-emptybtn{align-self:flex-start;gap:7px}.trash-confirm{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--lg-red) 7%, var(--card));border:1px solid color-mix(in srgb, var(--lg-red) 26%, var(--card));color:var(--ink);flex-direction:column;gap:10px;padding:13px 14px;font-size:13.5px;display:flex}.trash-confirm-b{gap:8px;display:flex}.setm-row-txt{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.setm-row-main{color:var(--ink);font-size:14.5px;font-weight:550}.setm-row-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.setm-menu .setm-row-sub{white-space:normal}.setm-row-go{color:var(--faint);flex:none;place-items:center;display:grid}.setm-row-go svg{width:15px;height:15px}.setm-usage{align-items:flex-start}.setm-usage .setm-row-ic{margin-top:1px}.setm-usage .setm-row-txt{gap:5px}.setm-usage-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.setm-usage-pct{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.setm-usage-pct b{color:var(--ink);font-weight:700}.setm-usage.knapp .setm-usage-pct b{color:var(--lg-orange)}.setm-usage-meter{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:999px;height:8px;margin:2px 0 1px;display:block;overflow:hidden}.setm-usage-meter i{border-radius:inherit;background:var(--accent-fg);min-width:0;height:100%;transition:width .55s var(--ease-out);display:block}.setm-usage-line{white-space:normal}.setm-usage-reset{color:var(--ink-soft)}.setm-usage-kurz{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.setm-usage-kurz b{color:var(--ink);font-weight:700}.setm-row.knapp .setm-usage-kurz b{color:var(--lg-orange)}.setm-row-ic.c-accent{background:var(--accent-tint);color:var(--accent-deep)}.setm-row.still:hover,.setm-row.still:active{background:0 0}.setm-einladen{text-align:left;border-radius:var(--radius-card);width:100%;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-deep-fill));box-shadow:var(--shadow-soft);transition:transform .15s var(--ease-out), filter .15s;align-items:center;gap:14px;padding:16px 16px 16px 18px;display:flex;position:relative;overflow:hidden}button.setm-einladen:hover{filter:brightness(1.05)}button.setm-einladen:active{transform:scale(.985)}.setm-einladen-ic{background:color-mix(in srgb, var(--on-accent) 18%, transparent);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.setm-einladen-ic svg{width:23px;height:23px}.setm-einladen-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.setm-einladen-t{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.2}.setm-einladen-s{opacity:.92;text-wrap:pretty;font-size:13px;line-height:1.35}.setm-einladen-go{opacity:.85;flex:none;place-items:center;display:grid}.setm-einladen-go svg{width:16px;height:16px}.setm-einladen-ic,.setm-einladen-txt,.setm-einladen-go{z-index:1;position:relative}.setm-einladen-licht{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.setm-einladen-glanz{opacity:.28;will-change:transform;background:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--accent) 45%, white) 50%, transparent 100%);filter:blur(6px);width:55%;animation:12s ease-in-out infinite setmGlanz;position:absolute;top:-60%;bottom:-60%;left:0;transform:translate(-120%)skew(-16deg)}@keyframes setmGlanz{0%{transform:translate(-120%)skew(-16deg)}70%,to{transform:translate(320%)skew(-16deg)}}@media (prefers-reduced-motion:reduce){.setm-einladen-glanz{animation:none}}.setm-einladen-blatt{flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px}.setm-einladen-blatt .setm-einladen-ic{width:52px;height:52px}.setm-einladen-blatt .setm-einladen-ic svg{width:27px;height:27px}.setm-einladen-blatt .setm-einladen-t{font-size:20px}.setm-einladen-blatt .setm-einladen-s{font-size:14px}.setm-einladen-pille{background:color-mix(in srgb, var(--on-accent) 20%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.setm-einladen-pille svg{width:13px;height:13px}.setm-einladen-nr{font-size:13px;font-weight:700}.setm-einladen-link-karte{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);align-items:center;gap:16px;padding:14px;display:flex}.setm-einladen-qr{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;flex:none;width:132px;height:132px;padding:6px}.setm-einladen-qr svg{width:100%;height:100%;display:block}.setm-einladen-link-txt{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.setm-einladen-link-txt .setm-hint{margin:0}.setm-einladen-link{width:100%;font-family:var(--font);color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);text-overflow:ellipsis;outline:none;padding:9px 11px;font-size:13px;transition:border-color .15s,background .15s}.setm-einladen-link:focus{border-color:var(--accent-fg);background:var(--card)}.setm-einladen-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.setm-einladen-code-zeile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}.setm-einladen-code{min-width:0;font-family:var(--font);letter-spacing:.18em;color:var(--ink);font-variant-numeric:tabular-nums;flex:auto;font-size:24px;font-weight:700}.setm-einladen-code-zeile .btn{flex:none;gap:7px;height:40px}.setm-einladen-code-zeile .btn svg{width:15px;height:15px}.setm-einladen-einloesen{gap:8px;display:flex}.setm-einladen-einloesen .setm-einladen-link{letter-spacing:.12em;flex:auto;min-width:0;font-size:15px}.setm-einladen-einloesen .btn{flex:none;height:40px}.setm-einladen-knoepfe .btn{flex:auto;justify-content:center;gap:7px;height:40px}.setm-einladen-knoepfe .btn svg{width:15px;height:15px}@media (max-width:460px){.setm-einladen-link-karte{flex-direction:column;align-items:stretch}.setm-einladen-qr{align-self:center;width:168px;height:168px}}.setm-noresult{text-align:center;color:var(--muted);padding:22px 8px;font-size:13.5px}.setm-sec.flash{animation:setmFlash 1.25s var(--ease-out)}@keyframes setmFlash{0%,30%{background:var(--accent-tint);box-shadow:0 0 0 10px var(--accent-tint);border-radius:var(--radius-lg)}to{box-shadow:none;background:0 0}}.setm-style-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.setm-switch{background:var(--line-strong);width:46px;height:27px;transition:background .2s var(--ease-out);border:none;border-radius:999px;flex:none;padding:0;position:relative}.setm-switch.on{background:var(--accent)}.setm-switch-knob{width:21px;height:21px;transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000047}.setm-switch.on .setm-switch-knob{background:var(--accent-kante);transform:translate(19px)}.setm-body{touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:22px;min-height:0;padding:8px 22px 24px;display:flex;overflow:auto}.setm-sec{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);flex-direction:column;gap:10px;padding-top:16px;display:flex}.setm-logout,.setm-knopf{border-radius:var(--radius-md);color:var(--ink);background:var(--bg-2);border:1px solid var(--line);align-self:flex-start;padding:9px 16px;font-size:13.5px;font-weight:650}.setm-knopf{text-decoration:none}.setm-logout:hover,.setm-knopf:hover{background:color-mix(in srgb, var(--ink) 7%, var(--bg-2))}.setm-logout-frage{flex-wrap:wrap;gap:8px;display:flex}.setm-danger{border-radius:var(--radius-md);color:var(--danger,#b42318);border:1px solid color-mix(in srgb, var(--danger,#b42318) 32%, var(--line));background:0 0;align-self:flex-start;padding:9px 16px;font-size:13.5px;font-weight:650}.setm-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#b42318) 8%, transparent)}.setm-danger:disabled{opacity:.55;cursor:not-allowed}.setm-danger-box{border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger,#b42318) 5%, var(--bg-2));border:1px solid color-mix(in srgb, var(--danger,#b42318) 26%, var(--line));flex-direction:column;gap:10px;padding:14px;display:flex}.setm-danger-title{color:var(--danger,#b42318);font-size:14px;font-weight:700}.setm-danger-label{color:var(--ink);padding-left:2px;font-size:12.5px;font-weight:600}.setm-danger-error{color:var(--danger,#b42318);text-wrap:pretty;font-size:12.5px;line-height:1.45}.setm-danger-actions{flex-wrap:wrap;gap:8px;display:flex}.setm-sec:first-child{border-top:none;padding-top:8px}.setm-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-left:4px;font-size:12px;font-weight:650}.setm-hint{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.45}.setm-diag{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;gap:3px;padding-left:4px;font-size:12px;line-height:1.4;display:flex}.setm-lbl-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.setm-lbl-row .setm-lbl{padding-left:4px}.setm-ovr{height:24px;color:var(--faint);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}button.setm-ovr{cursor:pointer;transition:background .15s,color .15s,border-color .15s}.setm-ovr.on{color:var(--accent-deep);background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent-fg) 35%, transparent)}.setm-ovr.on:hover{background:var(--accent-soft)}.setm-ovr svg{opacity:.75;width:11px;height:11px}.setm-scope{border-radius:var(--radius-lg);background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent-fg) 26%, transparent);flex-direction:column;align-items:stretch;gap:8px;padding:14px 15px;display:flex}.setm-scope-kopf{align-items:center;gap:10px;min-width:0;display:flex}.setm-scope-ic{border-radius:var(--radius-md);background:var(--card);width:30px;height:30px;color:var(--accent-deep);flex:none;place-items:center;display:grid}.setm-scope-ic svg{width:17px;height:17px}.setm-scope-kopf b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-weight:650;overflow:hidden}.setm-scope-text{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.setm-scope-reset{border-radius:var(--radius-md);height:28px;color:var(--ink);background:var(--card);border:1px solid var(--line);align-self:flex-start;padding:0 11px;font-size:12px;font-weight:600}.setm-scope-reset:hover{background:color-mix(in srgb, var(--ink) 6%, var(--card))}.setm-scope.plain{background:var(--bg-2);border-color:var(--line)}.setm-scope.plain .setm-scope-ic{color:var(--muted)}.setm-diag{max-height:220px;color:var(--ink);flex-direction:column;gap:4px;margin:0;padding:0 0 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.4;list-style:none;display:flex;overflow:auto}.setm-diag li{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;padding:4px 8px;overflow:auto}.setm-input{border-radius:var(--radius-md);height:44px;font-family:var(--font);color:var(--ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);outline:none;padding:0 14px;font-size:15.5px;transition:border-color .15s,box-shadow .15s}.setm-input::placeholder{color:var(--faint)}.setm-input:focus{border-color:var(--accent-fg);box-shadow:0 0 0 3px var(--accent-tint)}.setm-input.setm-input-klein{height:38px;padding:0 12px;font-size:14.5px}.setm-select{display:block;position:relative}.setm-select select{-webkit-appearance:none;appearance:none;border-radius:var(--radius-md);width:100%;height:44px;font-family:var(--font);color:var(--ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);cursor:pointer;outline:none;padding:0 40px 0 14px;font-size:15.5px;transition:border-color .15s,box-shadow .15s}.setm-select select:focus{border-color:var(--accent-fg);box-shadow:0 0 0 3px var(--accent-tint)}.setm-select-ic{pointer-events:none;color:var(--muted);display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.setm-select-ic svg{width:18px;height:18px}.setm-seg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.setm-seg.two{grid-template-columns:repeat(2,1fr)}.setm-seg.wrap{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.setm-seg-btn{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);height:72px;box-shadow:var(--shadow-soft);color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:550;transition:background .15s,color .15s,border-color .15s,transform .12s;display:flex}.setm-seg-btn svg{width:21px;height:21px}.setm-seg-btn:hover{background:var(--bg-2);color:var(--ink)}.setm-seg-btn:active{transform:scale(.97)}.setm-seg-btn.on{background:var(--accent-tint);color:var(--accent-deep);border-color:color-mix(in srgb, var(--accent-fg) 42%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-fg) 30%, transparent)}.setm-choices{flex-direction:column;gap:9px;display:flex}.setm-choice{text-align:left;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);align-items:flex-start;gap:12px;padding:13px 15px;transition:background .15s,border-color .15s;display:flex}.setm-choice:hover:not(:disabled){background:var(--bg-2)}.setm-choice.on{border-color:color-mix(in srgb, var(--accent-fg) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-fg) 30%, transparent);background:var(--accent-tint)}.setm-choice.soon{opacity:.62;cursor:default}.setm-choice-radio{border:2px solid var(--line-strong);background:var(--bg);border-radius:50%;flex:none;width:19px;height:19px;margin-top:1px;transition:border-color .15s,background .15s;position:relative}.setm-choice.on .setm-choice-radio{border-color:var(--accent-fg)}.setm-choice.on .setm-choice-radio:after{content:"";background:var(--accent-fg);border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.setm-choice-text{flex-direction:column;gap:3px;min-width:0;display:flex}.setm-choice-main{color:var(--ink);align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.setm-choice.on .setm-choice-main{color:var(--accent-deep)}.setm-choice-sub{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.4}.setm-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-card);padding:2px 7px;font-size:10.5px;font-weight:700}.setm-swatches{flex-wrap:wrap;gap:9px;padding-top:2px;display:flex}.setm-swatches .sw{border-radius:var(--radius-sm);width:30px;height:30px}.setm-grades{flex-direction:column;gap:9px;display:flex}.setm-grade-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.setm-grade-chip{text-align:center;min-width:74px;color:var(--on-fill);border-radius:var(--radius-md);flex:none;padding:7px 12px;font-size:13px;font-weight:650}.setm-grade-chip.again{background:var(--lg-red)}.setm-grade-chip.hard{background:var(--lg-orange-deep)}.setm-grade-chip.med{background:var(--ok)}.setm-grade-chip.easy{background:var(--lg-blue)}.setm-int{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.setm-step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);align-items:center;gap:2px;padding:3px;display:inline-flex}.setm-step.wide{justify-content:space-between;min-width:128px}.setm-step button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink);background:0 0;place-items:center;font-size:19px;font-weight:600;transition:background .12s;display:grid}.setm-step button:hover{background:var(--bg-2)}.setm-step-n{text-align:center;min-width:42px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.setm-step.wide.tippbar{min-width:150px}.setm-step-eingabe{border-radius:var(--radius-sm);width:7ch;min-width:52px;height:32px;font:inherit;color:var(--ink);text-align:center;caret-color:var(--accent-fg);background:0 0;border:0;padding:0 4px;font-size:15px;font-weight:650}.setm-step-eingabe::placeholder{color:var(--ink);opacity:1;font-size:13px}.setm-step-eingabe:hover{background:var(--bg-2)}.setm-step-eingabe:focus{outline:2px solid var(--accent-fg);outline-offset:1px;background:var(--card)}.setm-units{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:4px;padding:3px;display:inline-flex}.setm-unit{border-radius:var(--radius-sm);color:var(--ink-soft);background:0 0;padding:6px 11px;font-size:13px;font-weight:550;transition:background .12s,color .12s}.setm-unit:hover{color:var(--ink)}.setm-unit.on{background:var(--accent);color:var(--on-accent)}.learn-modemenu{z-index:60;flex-direction:column;flex:none;align-self:center;align-items:center;margin:0 0 10px;display:flex;position:relative}.learn-modetrigger{background:var(--card);border:1px solid var(--line);height:36px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #1418280f}.learn-modetrigger b{color:var(--ink);font-weight:700}.learn-modetrigger:hover{border-color:var(--line-strong);color:var(--ink-soft)}.learn-modetrigger>svg{width:16px;height:16px;color:var(--accent-fg);flex:none}.learn-modetrigger .lmt-caret{color:currentColor;width:13px;height:13px;transition:transform .25s}.learn-modetrigger[aria-expanded=true] .lmt-caret{transform:rotate(180deg)}.learn-modepop{background:var(--card);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:14px;width:min(348px,100vw - 32px);padding:6px;transition:opacity .2s,transform .25s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-8px);box-shadow:0 12px 32px #14182821,0 2px 6px #1418280d}.learn-modepop.open{opacity:1;pointer-events:auto;transform:translate(-50%)}.lmm-row{text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 10px;transition:background .12s;display:flex}.lmm-row:hover{background:var(--bg-2)}.lmm-row.on,.lmm-row.on:hover{background:color-mix(in srgb, var(--accent-mix) 11%, var(--card))}.lmm-tile{background:var(--bg-2);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.lmm-row.exam .lmm-tile{color:color-mix(in srgb, var(--lg-red) 65%, var(--muted))}.lmm-row.on .lmm-tile{background:var(--card);color:var(--accent-fg)}.lmm-row.exam.on .lmm-tile{color:var(--lg-red)}.lmm-tile svg{width:18px;height:18px}.lmm-txt{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.lmm-txt b{color:var(--ink);font-size:14px;font-weight:700}.lmm-row.on .lmm-txt b{color:var(--accent-deep)}.lmm-txt i{color:var(--muted);font-size:12px;font-style:normal}.lmm-paket{background:color-mix(in srgb, var(--accent-mix) 14%, var(--card));height:20px;color:var(--accent-deep);border-radius:6px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.lmm-check{color:var(--accent-deep);opacity:0;flex:none;place-items:center;display:grid}.lmm-check svg{width:16px;height:16px}.lmm-row.on .lmm-check{opacity:1}.lmm-info{border-top:1px solid var(--line);min-height:calc(2.9em + 17px);color:var(--muted);gap:8px;margin:6px 0 0;padding:10px 12px 6px;font-size:12px;line-height:1.45;display:flex}.lmm-info-ic{width:14px;height:14px;color:var(--faint);flex:none;place-items:center;margin-top:1px;display:grid}.lmm-info-ic svg{width:14px;height:14px}.learn.write{overflow:hidden auto}.learn.write .learn-stage{cursor:default;flex:none;min-height:0;padding:8px 0 4px}.learn.write .learn-stage.can-flip{cursor:pointer}.learn.write .learn-stage.hinted{padding-bottom:34px}.learn.write .learn-stage.hinted .reveal-hint{bottom:2px}.ink-flip-note{color:var(--muted);align-self:center;font-size:13px;font-weight:550}.learn.write .card-shell{width:min(520px,92vw,150dvh - 720px);min-width:min(340px,88vw)}.learn.write .card-shell .face-body{font-size:90%}.learn.write .card-shell.wr-ok .face{border-color:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 20%, transparent), var(--shadow-card)}.learn.write .card-shell.wr-bad .face{border-color:var(--lg-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--lg-red) 16%, transparent), var(--shadow-card)}.ink-wrap{flex-direction:column;flex:auto;gap:10px;width:min(720px,92vw);min-height:0;padding-bottom:2px;display:flex}.ink-head{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;display:flex}.ink-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ink-title svg{width:14px;height:14px}.ink-mode-toggle{height:30px;color:var(--muted);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;transition:color .15s,border-color .15s,background .15s,transform .12s;display:inline-flex}.ink-mode-toggle svg{width:14px;height:14px}.ink-mode-toggle:hover{color:var(--ink)}.ink-mode-toggle:active{transform:scale(.96)}.ink-mode-toggle.on{color:var(--accent-fg);background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent-fg) 35%, var(--line))}.ink-type{resize:none;background:var(--card);border:2.5px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;min-height:120px;box-shadow:var(--shadow-soft);font:inherit;color:var(--ink);flex:auto;padding:14px 16px;font-size:17px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.ink-type::placeholder{color:var(--faint)}.ink-type:focus{border-color:color-mix(in srgb, var(--accent-fg) 55%, var(--line-strong));outline:none}.ink-type.ok{border-color:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 18%, transparent), var(--shadow-soft)}.ink-type.bad{border-color:var(--lg-red);box-shadow:0 0 0 4px color-mix(in srgb, var(--lg-red) 15%, transparent), var(--shadow-soft);animation:inkShake .32s var(--ease-out)}.ink-type:disabled{opacity:.92}.ink-ai-toggle{height:30px;color:var(--muted);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 6px 0 10px;font-size:12px;font-weight:650;transition:color .15s,border-color .15s;display:inline-flex}.ink-ai-toggle svg{width:13px;height:13px}.ink-ai-toggle.on{color:var(--accent-fg);border-color:color-mix(in srgb, var(--accent-fg) 35%, var(--line))}.ink-ai-knob{background:var(--line-strong);border-radius:999px;flex:none;width:30px;height:18px;transition:background .2s;position:relative}.ink-ai-knob:after{content:"";background:var(--card);width:14px;height:14px;transition:transform .2s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.ink-ai-toggle.on .ink-ai-knob{background:var(--accent-fg)}.ink-ai-toggle.on .ink-ai-knob:after{transform:translate(12px)}.ink-judge-no{color:var(--lg-red);border-color:var(--lg-red-line)!important}.ink-judge-no:hover{background:var(--lg-red-fill)}.ink-judge-yes{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, var(--line))!important}.ink-judge-yes:hover{background:var(--ok-tint)}.ink-judge-no svg,.ink-judge-yes svg{width:15px;height:15px}.ink-tools .judge.ink-judge{flex:100%}.ink-judge .judge-btn{min-height:52px}.ink-judge .judge-btn.gewaehlt,.ink-tools .btn.gewaehlt{box-shadow:inset 0 0 0 2px var(--accent)}.ink-aendern{color:var(--accent-deep)}.ink-tries{color:var(--lg-orange);font-size:13px;font-weight:650}.ink-verdict{border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font-size:13px;font-weight:550;display:inline-flex}.ink-verdict svg{flex:none;width:14px;height:14px}.ink-verdict b{font-weight:700}.ink-verdict i{opacity:.85;font-style:normal;font-weight:500}.ink-verdict.ok{color:var(--ok);background:var(--ok-tint);border:1px solid color-mix(in srgb, var(--ok) 35%, var(--line))}.ink-verdict.bad{color:var(--lg-red);background:var(--lg-red-fill);border:1px solid var(--lg-red-line)}.ink-pad{background:var(--card);border:2.5px solid var(--line-strong);border-radius:var(--radius-lg);min-height:120px;box-shadow:var(--shadow-soft);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex:auto;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.ink-pad.ok{border-color:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 18%, transparent), var(--shadow-soft)}.ink-pad.bad{border-color:var(--lg-red);box-shadow:0 0 0 4px color-mix(in srgb, var(--lg-red) 15%, transparent), var(--shadow-soft);animation:inkShake .32s var(--ease-out)}@keyframes inkShake{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.ink-pad.locked{opacity:.92}.ink-pad canvas{width:100%;height:100%;color:var(--ink);cursor:crosshair;touch-action:none;position:absolute;top:0;bottom:0;left:0;right:0}.ink-lines{pointer-events:none;background:repeating-linear-gradient(transparent 0 44px, var(--line) 44px 45px);opacity:.55;position:absolute;top:0;bottom:0;left:0;right:0}.ink-pad.nativ{color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ink-ph{pointer-events:none;color:var(--faint);font-size:15px;position:absolute;top:14px;left:16px;right:16px}.ink-field{flex-direction:column;flex:auto;min-height:120px;display:flex;position:relative}.ink-reading{pointer-events:none;color:var(--accent-fg);background:color-mix(in srgb, var(--card) 88%, transparent);border:1px solid color-mix(in srgb, var(--accent-fg) 35%, var(--line));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:650;animation:1.6s ease-in-out infinite inkReading;position:absolute;bottom:12px;right:12px}@keyframes inkReading{50%{opacity:.55}}.ink-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ink-spacer{flex:auto}.ink-tools .btn{min-height:44px}.ink-check{justify-content:center;min-width:140px}.ink-check.busy{opacity:.75;pointer-events:none}@media (max-height:900px){.learn.write .card-shell{width:min(440px,88vw,150dvh - 645px)}}@media (max-height:700px){.learn.write{padding-top:8px}.learn.write .learn-modemenu{margin-bottom:6px}.learn.write .learn-stage{padding:4px 0 2px}.learn.write .card-shell{aspect-ratio:3/2;width:auto;min-width:0;height:clamp(120px,100dvh - 380px,220px)}.learn.write .card-shell .face-body{font-size:80%}.ink-field,.ink-pad,.ink-type{min-height:96px}.ink-wrap{gap:7px}}@media (max-width:720px){.ink-tools .btn .seg-lbl{display:none}.learn.write .card-shell{min-width:min(300px,88vw)}}.learn.write.teilbar .learn-stage{flex:var(--wr-anteil,.5) 1 0px;min-height:140px;container-type:size}.learn.write.teilbar .learn-stage,.learn.write.teilbar .learn-stage.hinted{padding-bottom:34px}.learn.write.teilbar .ink-wrap{flex:calc(1 - var(--wr-anteil,.5)) 1 0px;min-height:auto}.learn.write.teilbar .card-shell{width:min(900px,92vw,150cqh);min-width:0;height:auto}.wr-teiler{cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;outline:none;flex:none;place-items:center;width:min(720px,92vw);height:18px;margin:0 auto;display:grid;position:relative}.wr-teiler:before{content:"";position:absolute;top:-6px;bottom:-10px;left:0;right:0}.learn.write.teilbar .ink-head>button{position:relative}.wr-teiler-mulde{background:var(--line-strong);width:46px;height:5px;box-shadow:0 -5px 0 -1.5px var(--line), 0 5px 0 -1.5px var(--line);border-radius:999px;transition:background .15s,width .15s}.wr-teiler:hover .wr-teiler-mulde,.learn.zieht-teiler .wr-teiler-mulde{background:var(--accent-fg);width:64px}.wr-teiler:focus-visible .wr-teiler-mulde{background:var(--accent-fg);width:64px}.wr-teiler:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-fg) 40%, transparent)}.learn.zieht-teiler{cursor:row-resize;-webkit-user-select:none;user-select:none}.learn.zieht-teiler .learn-stage,.learn.zieht-teiler .ink-wrap{pointer-events:none}@media (pointer:coarse){.wr-teiler{height:24px}.wr-teiler:before{top:-12px;bottom:-12px}}.learn-exit{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));z-index:6;background:var(--card);border:1px solid var(--line);width:42px;height:42px;color:var(--ink-soft);box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute}.learn-exit:hover{color:var(--ink);border-color:var(--line-strong)}.learn-exit svg{width:20px;height:20px}.learn-edit{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:6;background:var(--card);border:1px solid var(--line);width:42px;height:42px;color:var(--ink-soft);box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute}.learn-edit:hover{color:var(--accent-deep);border-color:var(--accent-fg)}.learn-edit:active{transform:scale(.94)}.learn-edit svg{width:19px;height:19px}.learn-stage>.card-shell{transform-origin:0 0;transition:transform .25s var(--ease-out);touch-action:pan-x pan-y}.learn-stage.kz-beschnitten{overflow:hidden}.learn .learn-stage.kz-gezoomt{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.learn-stage.kz-gezoomt>.card-shell{touch-action:none}.learn .learn-stage.kz-zieht{cursor:grabbing}.learn-stage.kz-zieht>.card-shell{transition:none}.kz-zurueck{z-index:3;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600;position:absolute;top:8px;right:8px}.kz-zurueck:hover{border-color:var(--accent-fg)}@media (prefers-reduced-motion:reduce){.learn-stage>.card-shell{transition:none}}.qe-back{z-index:120;background:color-mix(in srgb, var(--ink) 34%, transparent);-webkit-backdrop-filter:blur(3px);animation:fadeIn .18s var(--ease-out);justify-content:center;align-items:flex-start;padding:clamp(10px,4vh,52px) clamp(8px,2vw,24px) 12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.qe-sheet{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);width:min(720px,96vw);max-height:100%;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.qe-head{background:var(--card);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.qe-title{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.qe-title svg{width:17px;height:17px;color:var(--muted)}.qe-done{background:var(--accent);height:36px;color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-soft);border:none;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:0 16px 0 13px;font-size:14.5px;font-weight:650;transition:filter .15s,transform .12s;display:inline-flex}.qe-done svg{width:17px;height:17px}.qe-done:hover{filter:brightness(1.05)}.qe-done:active{transform:scale(.97)}.qe-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:18px 16px 14px;display:flex;overflow-y:auto}.qe-face{background:var(--card);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;flex:none;gap:4px;padding:12px 16px 14px;display:flex}.qe-face .qa-label{transform:none}.qe-face .qa-ta.qa-live{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-mix) 4%, transparent);min-height:76px;padding:8px 10px;transition:background .15s,box-shadow .15s}.qe-face .qa-ta.qa-live:focus{background:color-mix(in srgb, var(--accent-mix) 7%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent-fg) 40%, transparent)}.qe-face .qa-ph{padding:8px 10px}.qe-note{color:var(--faint);text-align:center;margin:0;font-size:12.5px;font-weight:550}.qe-bild-knopf{border:1px solid var(--line);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.qe-bild-knopf svg{width:14px;height:14px}.qe-bild-knopf:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.qe-foot{flex:none;padding:0 16px 12px}@media (max-width:520px){.qe-back{padding:0 0 8px}.qe-sheet{border-radius:0 0 var(--radius-card) var(--radius-card);width:100%}.qe-body{padding:14px 12px 12px}.settings-backdrop{align-items:flex-end;padding:0}.settings-modal{border-radius:22px 22px 0 0;width:100%;max-height:92vh}.setm-seg-btn{height:64px}}.dd-source{transition:opacity .12s;opacity:.34!important}.dd-ghost{box-shadow:var(--shadow-pop);opacity:.97;will-change:transform;cursor:grabbing;transform-origin:0 0}.dd-ghost .thumb-del,.dd-ghost .thumb-flip,.dd-ghost .row-del,.dd-ghost .row-go,.dd-ghost .thumb-insert,.dd-ghost .stack-insert,.dd-ghost .row-insert{display:none!important}body.dd-dragging{cursor:grabbing;touch-action:none;overscroll-behavior:contain}body.dd-dragging,body.dd-dragging *{-webkit-user-select:none;user-select:none}.dd-draggable{-webkit-touch-callout:none}.dd-draggable input,.dd-draggable textarea,.dd-draggable [contenteditable=true]{-webkit-touch-callout:default}@media (hover:none){.dd-draggable{-webkit-user-select:none;user-select:none}.dd-draggable input,.dd-draggable textarea,.dd-draggable [contenteditable=true]{-webkit-user-select:text;user-select:text}}.scroll,.ov-scroll,.stack-wrap,.lg-edit,.settings-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app.workspace.ws-page .ov-scroll,.app.workspace.ws-page .overview.logic-compose .ov-scroll{overscroll-behavior:auto;-webkit-overflow-scrolling:auto;flex:none;min-height:0;overflow:visible}.app.workspace.ws-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.stack-wrap{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y}@media (hover:none){.thumb-grip,.row-grip{opacity:.55}.thumb-card .thumb-del,.row .row-del,.lg-inline-tile .thumb-del,.lg-stackcard .thumb-del{opacity:.9}.thumb-card:hover,.lg-tile:hover,.row:hover,.stack-card:hover,.empty-card:hover,.grid-add:hover{box-shadow:var(--shadow-soft);transform:none}}@media (pointer:coarse){.thumb-flip{width:40px;height:40px}.thumb-del{width:38px;height:38px;top:8px;right:8px}.row-del{width:42px;height:42px}.ov-clear{width:32px;height:32px}.seg button{height:42px;padding:0 15px}.ov-controls .seg,.ov-controls .ov-search,.ov-logic-pill,.ov-dup-pill{height:46px}.lg-del,.lg-inline-toggle{min-width:38px;min-height:38px}.setm-step button,.setm-step-eingabe,.setm-unit{min-height:38px}.thumb-foot{padding:2px}}@media (min-width:1024px) and (max-width:1440px) and (orientation:landscape) and (hover:none){.grid-wrap{grid-template-columns:repeat(auto-fill,minmax(244px,1fr));column-gap:24px}.ov-top,.ov-controls,.ov-meta,.ov-scroll{padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right))}.qc{max-width:820px}.list-wrap{max-width:960px}.stack-card{width:min(440px,60vw)}.qa-scroll{padding-left:clamp(24px,6vw,90px);padding-right:clamp(24px,6vw,90px)}}.dash-head .lib-head-in{align-items:center}.dash-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:30px;display:grid}.dstat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;gap:4px;min-height:132px;padding:18px 20px;display:flex;position:relative}.dstat-ic{border-radius:var(--radius-md);background:var(--bg-2);width:34px;height:34px;color:var(--ink-soft);place-items:center;margin-bottom:4px;display:grid}.dstat-ic svg{width:19px;height:19px}.dstat-num{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.6vw,40px);font-weight:600;line-height:1}.dstat-num-of{color:var(--faint);margin-left:4px;font-size:18px;font-style:normal;font-weight:600}.dstat-lbl{color:var(--ink);margin-top:auto;font-size:14px;font-weight:650}.dstat-sub{color:var(--muted);font-size:12.5px;font-weight:500}.dstat-ring{width:56px;height:56px;margin-bottom:6px;position:relative}.dstat-ring-n{color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.dring-bg{stroke:var(--line)}.dring-fg{stroke:var(--accent-fg);transition:stroke-dashoffset .55s var(--ease-out)}.spark{align-items:flex-end;gap:5px;height:46px;margin-top:8px;display:flex}.spark-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.spark-bar{background:color-mix(in srgb, var(--accent-fg) 32%, var(--bg-2));width:100%;max-width:16px;min-height:3px;transition:height .55s var(--ease-out);border-radius:4px 4px 2px 2px}.spark-col.today .spark-bar{background:var(--accent-fg)}.spark-lbl{color:var(--faint);font-size:10.5px;font-weight:600}.spark-col.today .spark-lbl{color:var(--accent-deep)}.spark-col.leer .spark-bar{background:var(--line)}.dash-sec{margin-bottom:30px}.dash-sec-h{align-items:center;gap:9px;margin-bottom:13px;display:flex}.dash-sec-h svg{width:19px;height:19px;color:var(--accent-deep);flex:none}.dash-sec-h .sec-baum{width:20px;height:26px;color:inherit}.dh-chip .baum{width:13px;height:17px}.dash-sec-h h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:19px;font-weight:600}.dash-sec-note{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:550}.dash-heute{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-mix) 7%, var(--card)), var(--card) 62%);border:1px solid color-mix(in srgb, var(--accent-fg) 18%, var(--line));border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,3vw,34px);margin-bottom:30px;padding:clamp(18px,2.6vw,26px) clamp(18px,3vw,30px);display:grid}.dash-heute.art-fertig{background:linear-gradient(135deg, color-mix(in srgb, var(--ok) 12%, var(--card)), var(--card) 62%);border-color:color-mix(in srgb, var(--ok) 30%, var(--line))}.dash-heute.art-start,.dash-heute.art-zurueck{background:linear-gradient(135deg, color-mix(in srgb, var(--wald-krone) 10%, var(--card)), var(--card) 62%);border-color:color-mix(in srgb, var(--wald-krone) 26%, var(--line))}.dh-ring{flex:none;width:92px;height:92px;position:relative}.dh-ring .dring{width:92px;height:92px}.dh-ring-txt{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dh-ring-txt b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.dh-ring-txt i{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.dh-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.dh-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-deep);font-size:11.5px;font-weight:700}.dh-titel{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(19px,2.3vw,25px);font-weight:650}.dh-zeile{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14.5px;font-weight:500;line-height:1.45}.dh-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.dh-chip{background:var(--bg-2);border:1px solid var(--line);height:27px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.dh-chip svg{width:14px;height:14px;color:var(--muted)}.dh-chip.on{background:color-mix(in srgb, var(--warn) 16%, var(--card));border-color:color-mix(in srgb, var(--warn) 34%, var(--line));color:var(--warn-deep)}.dh-chip.on svg{color:var(--warn-deep)}.dh-goal-step{color:var(--muted);align-self:flex-start;align-items:center;gap:2px;margin-top:10px;font-size:12.5px;font-weight:550;display:inline-flex}.dh-goal-step b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.dh-goal-step button{border:1px solid var(--line);background:var(--card);width:24px;height:24px;color:var(--ink-soft);cursor:pointer;border-radius:7px;font-size:14px;font-weight:700;line-height:1}.dh-goal-step button:hover{background:var(--bg-2);color:var(--ink)}.dh-goal-step span{padding:0 8px}.dh-baum{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.dh-baum .baum{opacity:.34;filter:saturate(.4);transition:opacity .5s var(--ease-out), filter .5s var(--ease-out)}.dh-baum.steht .baum{opacity:1;filter:none}.dh-baum-lbl{color:var(--muted);font-size:11.5px;font-weight:600}.dh-baum.steht .dh-baum-lbl{color:var(--wald-krone-tief)}@media (max-width:720px){.dash-heute{grid-template-columns:auto 1fr}.dh-baum{flex-direction:row;grid-column:1/-1;justify-content:center;gap:10px}}.wald-szene{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--szene-oben), var(--szene-unten) 78%, var(--card));--szene-oben:color-mix(in srgb, var(--wald-himmel) 62%, var(--card));--szene-unten:color-mix(in srgb, var(--wald-himmel) 20%, var(--card));transition:background 2s linear;position:relative;overflow:hidden}.wald-szene.phase-morgen{--szene-oben:color-mix(in srgb, #f3c497 55%, var(--card));--szene-unten:color-mix(in srgb, #e7d6ab 25%, var(--card))}@supports (color:color(display-p3 0 0 0)){.wald-szene.phase-morgen{--szene-oben:color-mix(in srgb, color(display-p3 .922874 .774024 .613994) 55%, var(--card));--szene-unten:color-mix(in srgb, color(display-p3 .894032 .843305 .689098) 25%, var(--card))}}@supports (color:lab(0% 0 0)){.wald-szene.phase-morgen{--szene-oben:color-mix(in srgb, lab(82.4587% 13.0504 29.3573) 55%, var(--card));--szene-unten:color-mix(in srgb, lab(86.3302% .907481 23.77) 25%, var(--card))}}.wald-szene.phase-abend{--szene-oben:color-mix(in srgb, #d78863 45%, var(--card));--szene-unten:color-mix(in srgb, #a172ac 22%, var(--card))}@supports (color:color(display-p3 0 0 0)){.wald-szene.phase-abend{--szene-oben:color-mix(in srgb, color(display-p3 .799274 .545828 .415175) 45%, var(--card));--szene-unten:color-mix(in srgb, color(display-p3 .603387 .454217 .659223) 22%, var(--card))}}@supports (color:lab(0% 0 0)){.wald-szene.phase-abend{--szene-oben:color-mix(in srgb, lab(64.4963% 28.5901 32.754) 45%, var(--card));--szene-unten:color-mix(in srgb, lab(54.4909% 26.6986 -23.4696) 22%, var(--card))}}.wald-szene.phase-nacht{--szene-oben:#1e283f;--szene-unten:#2e384d}@supports (color:color(display-p3 0 0 0)){.wald-szene.phase-nacht{--szene-oben:color(display-p3 .125393 .156796 .24091);--szene-unten:color(display-p3 .186964 .21719 .295079)}}@supports (color:lab(0% 0 0)){.wald-szene.phase-nacht{--szene-oben:lab(16.1585% 1.1408 -16.2306);--szene-unten:lab(23.1879% .441089 -14.5645)}}.wald-szene.phase-nacht .wald-monat-lbl{color:#a8aebb;color:color(display-p3 .662176 .681702 .728863);color:lab(70.9072% -.353754 -7.49868)}.wald-szene.phase-nacht .wald-reihe,.wald-szene.phase-nacht .gaertner,.wald-szene.phase-nacht .wald-beet{filter:brightness(.72)saturate(.85)}.wald-szene.phase-abend .wald-reihe,.wald-szene.phase-abend .wald-beet{filter:brightness(.9)saturate(1.05)sepia(.12)}.wald-szene.phase-morgen .wald-reihe,.wald-szene.phase-morgen .wald-beet{filter:brightness(1.02)sepia(.08)}.wald-himmel{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.himmel-sonne{background:#f9d46b;background:color(display-p3 .951676 .835207 .482241);background:lab(86.4643% 4.6238 55.78);border-radius:50%;width:26px;height:26px;transition:top 2s,right 2s;position:absolute;top:12px;right:9%;box-shadow:0 0 18px 6px #f9d46b73;box-shadow:0 0 18px 6px color(display-p3 .951676 .835207 .482241/.45);box-shadow:0 0 18px 6px lab(86.4643% 4.6238 55.78/.45)}.phase-morgen .himmel-sonne{background:#ffa659;background:color(display-p3 .949814 .668295 .402981);background:lab(76.2731% 28.5374 53.3788);top:42px;right:74%;box-shadow:0 0 20px 7px #ffa65980;box-shadow:0 0 20px 7px color(display-p3 .949814 .668295 .402981/.5);box-shadow:0 0 20px 7px lab(76.2731% 28.5374 53.3788/.5)}.phase-abend .himmel-sonne{background:#f78955;background:color(display-p3 .910634 .558314 .37489);background:lab(68.8288% 39.8189 46.7965);top:46px;right:12%;box-shadow:0 0 22px 8px #f7895580;box-shadow:0 0 22px 8px color(display-p3 .910634 .558314 .37489/.5);box-shadow:0 0 22px 8px lab(68.8288% 39.8189 46.7965/.5)}.himmel-mond{background:#e3decf;background:color(display-p3 .886554 .870176 .819124);background:lab(88.4984% .0494421 7.69746);border-radius:50%;width:22px;height:22px;position:absolute;top:12px;right:10%;box-shadow:inset -6px -3px #7d8699,0 0 14px 3px #e3decf4d;box-shadow:inset -6px -3px color(display-p3 .497908 .52547 .592926),0 0 14px 3px color(display-p3 .886554 .870176 .819124/.3);box-shadow:inset -6px -3px lab(55.7693% -.331223 -11.154),0 0 14px 3px lab(88.4984% .0494421 7.69746/.3)}.stern{background:#eae4d6;background:color(display-p3 .912407 .895945 .844616);background:lab(90.8186% .0467002 7.69546);border-radius:50%;width:2.5px;height:2.5px;animation:3.2s ease-in-out infinite sternFunkeln;position:absolute}.stern:nth-child(odd){animation-delay:1.4s}@keyframes sternFunkeln{0%,to{opacity:.9}50%{opacity:.25}}.vogel{opacity:.65;width:14px;height:6px;position:absolute;top:22%;left:-30px}.vogel:before,.vogel:after{content:"";border:1.6px solid var(--ink-soft);border-color:var(--ink-soft) transparent transparent transparent;border-radius:50% 50% 0 0;width:7px;height:6px;position:absolute;top:0}.vogel:after{left:6px}.vogel.v1{animation:26s linear infinite vogelZug}.vogel.v2{animation:34s linear 8s infinite vogelZug;top:14%;transform:scale(.75)}.vogel.v3{animation:30s linear 17s infinite vogelZug;top:30%;transform:scale(.85)}@keyframes vogelZug{0%{left:-30px}12%{left:30%}26%{left:104%}to{left:104%}}.wald{overscroll-behavior-x:contain;scrollbar-width:thin;z-index:1;align-items:flex-end;gap:clamp(10px,2vw,24px);min-height:168px;padding:20px clamp(14px,2.4vw,24px) 0;display:flex;position:relative;overflow-x:auto}.wald-himmel:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--wald-krone-hell) 42%, var(--card)), color-mix(in srgb, var(--wald-krone) 38%, var(--card)));height:54px;transition:filter 2s linear;position:absolute;bottom:0;left:0;right:0}.wald-himmel:before{content:"";background:radial-gradient(46% 100% at 16% 100%, color-mix(in srgb, var(--wald-krone-hell) 42%, var(--card)) 0 62%, transparent 63%), radial-gradient(52% 82% at 58% 100%, color-mix(in srgb, var(--wald-krone-hell) 36%, var(--card)) 0 60%, transparent 61%), radial-gradient(40% 92% at 92% 100%, color-mix(in srgb, var(--wald-krone-hell) 40%, var(--card)) 0 58%, transparent 59%);height:22px;transition:filter 2s linear;position:absolute;bottom:53px;left:0;right:0}.phase-nacht .wald-himmel:after,.phase-nacht .wald-himmel:before{filter:brightness(.5)saturate(.8)}.phase-abend .wald-himmel:after,.phase-abend .wald-himmel:before{filter:brightness(.82)sepia(.14)}.phase-morgen .wald-himmel:after,.phase-morgen .wald-himmel:before{filter:brightness(1.02)sepia(.1)}.wald-monat{flex-direction:column;flex:none;align-items:center;gap:5px;padding-bottom:8px;display:flex;position:relative}.wald-reihe{align-items:flex-end;min-height:112px;padding:0 6px;display:flex}.wald-platz{align-items:flex-end;display:flex;position:relative}.wald-platz.t0{z-index:3}.wald-platz.t1{z-index:2;margin:0 -7px;transform:translateY(-16px)scale(.84)}.wald-platz.t2{z-index:1;margin:0 -10px;transform:translateY(-26px)scale(.7)}.wald-monat-lbl{z-index:4;white-space:nowrap;color:color-mix(in srgb, var(--wald-krone-tief) 80%, var(--ink));font-size:11px;font-weight:700;position:relative}.baum{display:block}.wald-platz .baum{transition:transform .18s var(--ease-out);transform-origin:50% 100%;animation:6.5s ease-in-out infinite baumWind}.wald-platz:nth-child(3n) .baum{animation-duration:7.6s;animation-delay:-2.4s}.wald-platz:nth-child(3n+1) .baum{animation-duration:5.8s;animation-delay:-4.1s}@keyframes baumWind{0%,to{rotate:-1.1deg}50%{rotate:1.1deg}}.wald-platz:hover .baum{transform:translateY(-3px)}.wald-buehne{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.gaertner{animation:18s ease-in-out infinite gaertnerWeg;position:absolute;bottom:24px;left:24px}.gaertner.g2{animation:22s ease-in-out 4s infinite reverse gaertnerWeg;left:auto;right:46px}.gaertner svg{display:block}@keyframes gaertnerWeg{0%{transform:translate(0)scaleX(1)}32%{transform:translate(84px)scaleX(1)}34%,46%{transform:translate(84px)scaleX(1)}50%{transform:translate(84px)scaleX(-1)}82%{transform:translate(0)scaleX(-1)}84%,96%{transform:translate(0)scaleX(-1)}to{transform:translate(0)scaleX(1)}}.g-kanne{transform-origin:24px 20px;animation:18s ease-in-out infinite kanneKippen}.gaertner.g2 .g-kanne{animation-duration:22s;animation-delay:4s}@keyframes kanneKippen{0%,33%{transform:rotate(0)}36%,44%{transform:rotate(-22deg)}47%,83%{transform:rotate(0)}86%,94%{transform:rotate(-22deg)}97%,to{transform:rotate(0)}}.g-tropfen{opacity:0;animation:18s ease-in infinite tropfenFallen}.gaertner.g2 .g-tropfen{animation-duration:22s;animation-delay:4s}@keyframes tropfenFallen{0%,34%{opacity:0;transform:translateY(0)}38%{opacity:1;transform:translateY(1px)}44%{opacity:0;transform:translateY(5px)}45%,84%{opacity:0;transform:translateY(0)}88%{opacity:1;transform:translateY(1px)}94%{opacity:0;transform:translateY(5px)}to{opacity:0}}.blume{flex:none;align-self:flex-end;width:7px;height:16px;margin:0 1px 1px;position:relative}.blume:before{content:"";background:var(--wald-krone-tief);border-radius:1px;width:1.4px;height:9px;position:absolute;bottom:0;left:3px}.blume:after{content:"";background:radial-gradient(circle,#e9ca89 28%,#f8767a 30%);background:radial-gradient(circle,color(display-p3 .893112 .795561 .568766) 28%,color(display-p3 .909965 .491637 .492082) 30%);background:radial-gradient(circle,lab(82.8234% 4.95899 36.7125) 28%,lab(65.8532% 51.17 23.0073) 30%);border-radius:50%;width:6px;height:6px;position:absolute;top:1px;left:.6px}.bach{opacity:.5;background:repeating-linear-gradient(90deg, var(--wald-wasser) 0 14px, color-mix(in srgb, var(--wald-wasser) 55%, transparent) 14px 28px);border-radius:4px;height:8px;animation:9s linear infinite bachFliessen;position:absolute;bottom:16px;left:0;right:0;transform:rotate(-.35deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}@keyframes bachFliessen{0%{background-position:0 0}to{background-position:56px 0}}@media (prefers-reduced-motion:reduce){.gaertner,.g-kanne,.g-tropfen,.vogel,.stern,.bach,.wald-platz .baum{animation:none}.vogel{left:30%}}.wald-szene.ist-leer{background:var(--card)}.wald-bild{background:linear-gradient(180deg, var(--szene-oben), var(--szene-unten) 78%, var(--card));height:168px;transition:background 2s linear;position:relative}.wald-beet{background:radial-gradient(60% 70% at 50% 30%, color-mix(in srgb, var(--wald-stamm) 78%, var(--card)), var(--wald-stamm));border-radius:50% 50% 40% 40%/90% 90% 30% 30%;width:26px;height:8px;transition:filter 2s linear;position:absolute;bottom:22px;left:122px}.wald-leer-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.wald-szene.ist-leer .wald-leer-txt{border-top:1px solid var(--line);padding:13px clamp(16px,2.4vw,26px) 15px;position:relative}.wald-leer-txt b{color:var(--ink);font-size:15px;font-weight:700}.wald-leer-txt span{color:var(--muted);text-wrap:pretty;font-size:13.5px;font-weight:500;line-height:1.45}.mst{flex-direction:column;gap:14px;display:flex}.mst-next{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.mst-goal{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:13px 15px;display:flex}.mst-goal-bar{background:var(--bg-2);border-radius:3px;height:6px;display:block;overflow:hidden}.mst-goal-bar i{background:var(--accent-fg);height:100%;transition:width .5s var(--ease-out);border-radius:3px;display:block}.mst-goal-txt{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mst-goal-txt b{color:var(--ink);font-size:14px;font-weight:650}.mst-goal-txt span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:550}.mst-done{flex-wrap:wrap;gap:7px;display:flex}.mst-badge{background:color-mix(in srgb, var(--ok) 12%, var(--card));border:1px solid color-mix(in srgb, var(--ok) 28%, var(--line));height:28px;color:var(--ok-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.mst-badge svg{width:13px;height:13px;color:var(--ok)}.exam-scope{border-top:1px solid var(--line)}.exam-scope-row{align-items:center;gap:10px;padding:11px 18px;display:flex}.exam-scope-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.exam-scope-val{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13.5px;font-weight:600;overflow:hidden}.exam-scope-btn{border:1px solid var(--line-strong);background:var(--card);height:30px;color:var(--accent-deep);cursor:pointer;border-radius:999px;flex:none;padding:0 13px;font-size:12.5px;font-weight:650;transition:background .15s}.exam-scope-btn:hover{background:var(--accent-tint)}.exam-scope-pick{overscroll-behavior:contain;border-top:1px solid var(--line);background:var(--bg-2);max-height:320px;padding:4px 12px 12px;overflow:auto}.exam-scope-hint{color:var(--muted);text-wrap:pretty;padding:9px 6px 10px;font-size:12.5px;font-weight:500;line-height:1.45}.scope-row{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;font-weight:600;display:flex}.scope-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.scope-row input{width:16px;height:16px;accent-color:var(--accent-fg);flex:none}.scope-row svg{width:15px;height:15px;color:var(--ink-soft);flex:none}.scope-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scope-row.via-folder{color:var(--muted);cursor:default}.scope-row.via-folder:hover{background:0 0}.scope-note{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:550}.scope-reset{border-radius:var(--radius-sm);color:var(--accent-deep);cursor:pointer;background:0 0;border:0;margin:8px 6px 0;padding:7px 12px;font-size:12.5px;font-weight:600;display:block}.scope-reset:hover{background:var(--accent-tint)}.exam-scope-search{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--card);width:100%;color:var(--ink);margin:2px 0 8px;padding:8px 12px;font-family:inherit;font-size:13.5px;display:block}.exam-scope-search:focus{border-color:var(--accent-fg);outline:none}.exam-save{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.exam-save-hint{min-width:0;color:var(--muted);flex:auto;font-size:12.5px;font-weight:500}.exam-save-btn{cursor:pointer;background:var(--accent);height:34px;color:var(--on-accent);border:0;border-radius:999px;flex:none;padding:0 16px;font-size:13px;font-weight:650;transition:background .15s}.exam-save-btn:hover{background:var(--accent-deep-fill)}.plan-list{flex-direction:column;gap:9px;margin-top:12px;display:flex}.plan-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .15s,box-shadow .15s}.plan-item.open{border-color:color-mix(in srgb, var(--accent-fg) 30%, var(--line));box-shadow:var(--shadow-soft)}.plan-row{cursor:pointer;border-radius:var(--radius-lg);align-items:center;gap:12px;padding:11px 15px;display:flex}.plan-row:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.plan-row:focus-visible{outline:2px solid var(--accent-fg);outline-offset:-2px}.plan-chev{color:var(--faint);transition:transform .18s var(--ease-out);flex:none;place-items:center;display:grid}.plan-chev svg{width:15px;height:15px}.plan-item.open .plan-chev{transform:rotate(180deg)}.plan-detail{border-top:1px solid var(--line);animation:fadeIn .16s var(--ease-out)}.plan-stoff{flex-wrap:wrap;align-items:center;gap:7px;padding:11px 15px 2px;display:flex}.plan-stoff-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:3px;font-size:11.5px;font-weight:700}.plan-stoff-chip{background:var(--bg-2);border:1px solid var(--line);height:26px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.plan-stoff-chip svg{width:13px;height:13px;color:var(--muted)}.plan-stoff-chip.alle{color:var(--muted);font-weight:550}.plan-stoff-n{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:550}.plan-detail .exam-body{gap:18px;padding:12px 15px 15px}.plan-detail .exam-count{gap:11px;padding-right:18px}.plan-detail .exam-days{font-size:36px}.plan-detail .exam-days-lbl{font-size:12.5px}.plan-detail .exam-verdict{height:26px;padding:0 11px 0 8px;font-size:12.5px}.plan-detail .exam-verdict-ic svg{width:14px;height:14px}.plan-detail .exam-line{font-size:13px}.plan-detail .exam-pace{gap:13px}.plan-detail .pace-item b{font-size:19px}.plan-detail .pace-item i{font-size:10px}.plan-detail .pace-item span{font-size:10.5px}.plan-detail .exam-collect{padding:0}.plan-detail .exam-collect b{font-size:13.5px}.plan-detail .exam-collect span{font-size:12.5px}.plan-id{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.plan-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.plan-date{color:var(--muted);font-size:12.5px;font-weight:550}.plan-pct{color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:0;font-size:16px;font-weight:700;display:flex}.plan-pct i{color:var(--faint);font-size:10.5px;font-style:normal;font-weight:550}.plan-verdict{white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:26px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.plan-verdict.ok{background:color-mix(in srgb, var(--ok) 14%, var(--card));color:var(--ok-deep);border:1px solid color-mix(in srgb, var(--ok) 30%, var(--line))}.plan-verdict.behind{background:color-mix(in srgb, var(--lg-red) 10%, var(--card));color:var(--lg-red);border:1px solid color-mix(in srgb, var(--lg-red) 28%, var(--line))}.plan-verdict.neutral{background:var(--bg-2);color:var(--muted);border:1px solid var(--line)}.plan-act{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.plan-act:hover{background:var(--bg-2);color:var(--ink)}.plan-act.del:hover{background:color-mix(in srgb, var(--lg-red) 10%, transparent);color:var(--lg-red)}.plan-act svg{width:15px;height:15px}@media (max-width:640px){.plan-verdict{display:none}}.dash-noresult{color:var(--muted);padding:14px 2px;font-size:14px}.exam-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:20px 22px}.exam-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.exam-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.exam-kicker svg{width:16px;height:16px}.exam-date input{font-family:var(--font);color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;outline:none;padding:7px 11px;font-size:14px;font-weight:600}.exam-date input:focus{border-color:var(--accent-fg)}.exam-empty{align-items:center;gap:16px;display:flex}.exam-empty-ic{border-radius:var(--radius-lg);background:var(--accent-tint);width:48px;height:48px;color:var(--accent-deep);flex:none;place-items:center;display:grid}.exam-empty-ic svg{width:26px;height:26px}.exam-empty-txt{flex-direction:column;gap:3px;display:flex}.exam-empty-txt b{color:var(--ink);font-size:16px;font-weight:650}.exam-empty-txt span{color:var(--muted);text-wrap:pretty;max-width:56ch;font-size:13.5px;font-weight:500}.exam-body{flex-wrap:wrap;align-items:stretch;gap:22px;display:flex}.exam-count{border-right:1px solid var(--line);flex:none;align-items:center;gap:14px;padding-right:22px;display:flex}.exam-days{font-family:var(--display);letter-spacing:-.03em;color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:.9}.exam-days-lbl{color:var(--ink-soft);font-size:14px;font-weight:600;line-height:1.3}.exam-pred{flex-direction:column;flex:280px;gap:10px;min-width:0;display:flex}.exam-verdict{border-radius:var(--radius-card);align-self:flex-start;align-items:center;gap:7px;height:30px;padding:0 13px 0 10px;font-size:13.5px;font-weight:650;display:inline-flex}.exam-verdict.ok{background:var(--ok-tint);color:var(--ok)}.exam-verdict.behind{background:var(--lg-red-fill);color:var(--lg-red)}.exam-verdict-ic svg{width:16px;height:16px;display:block}.exam-line{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.exam-line b{color:var(--ink);font-weight:700}.exam-pace{align-items:center;gap:16px;margin-top:2px;display:flex}.pace-item{flex-direction:column;gap:1px;display:flex}.pace-item i{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px;font-style:normal;font-weight:650}.pace-item b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.pace-item span{color:var(--muted);font-size:11.5px;font-weight:550}.pace-sep{background:var(--line);align-self:stretch;width:1px;margin:3px 0}.exam-collect{align-items:flex-start;gap:13px;display:flex}.exam-collect>svg{width:22px;height:22px;color:var(--accent-deep);flex:none;margin-top:1px}.exam-collect b{color:var(--ink);margin-bottom:2px;font-size:14.5px;font-weight:650;display:block}.exam-collect span{color:var(--muted);text-wrap:pretty;font-size:13px;font-weight:500;line-height:1.5}.exam-collect span b{font-size:inherit;color:var(--ink);display:inline}.sset-list{flex-direction:column;gap:10px;display:flex}.sset{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);align-items:center;gap:18px;padding:14px 18px;display:flex}.sset.is-empty{opacity:.72}.sset-id{flex:none;align-items:center;gap:11px;width:184px;min-width:0;display:flex}.sset-dot{background:var(--set-fg);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--set-fg) 16%, transparent);border-radius:4px;flex:none}.sset-name-wrap{flex-direction:column;min-width:0;display:flex}.sset-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;overflow:hidden}.sset-fach{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;overflow:hidden}.sset-empty-note{color:var(--faint);flex:auto;font-size:13px;font-weight:500}.sset-bar-wrap{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.sset-bar{border-radius:var(--radius-sm);background:var(--bg-2);height:9px;position:relative;overflow:visible}.sset-fill{border-radius:var(--radius-sm);transition:width .55s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.sset-fill.good{background:var(--ok)}.sset-fill.warn{background:var(--lg-orange)}.sset-fill.bad{background:var(--lg-red)}.sset-target{background:var(--ink);opacity:.55;border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.sset-target:after{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.sset-bar-meta{align-items:baseline;gap:6px;display:flex}.sset-pct{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sset-of{color:var(--muted);font-size:11.5px;font-weight:550}.sset-right{flex:none;align-items:center;gap:12px;display:flex}.sset-badge{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:5px;height:28px;padding:0 11px 0 9px;font-size:12.5px;font-weight:650;display:inline-flex}.sset-badge svg{width:14px;height:14px}.sset-badge.good{background:var(--ok-tint);color:var(--ok)}.sset-badge.warn{background:var(--lg-orange-fill);color:var(--lg-orange)}.sset-badge.bad{background:var(--lg-red-fill);color:var(--lg-red)}.tgt-step{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:2px;display:inline-flex}.tgt-step button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-soft);place-items:center;font-size:17px;font-weight:600;line-height:1;display:grid}.tgt-step button:hover{background:var(--card);color:var(--ink)}.tgt-step-n{text-align:center;min-width:38px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}@media (max-width:680px){.sset{flex-wrap:wrap;gap:12px 14px}.sset-id{flex:100%;width:auto}.sset-bar-wrap{flex:100%;order:3}.sset-right{flex:100%;order:2;justify-content:space-between}.exam-count{border-right:none;padding-right:0}}.ov-select-pill{border-radius:var(--radius-md);height:40px;color:var(--accent-deep);background:var(--card);border:1px solid var(--accent-soft);box-shadow:var(--shadow-soft);white-space:nowrap;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:550;transition:background .15s,transform .12s,color .15s;display:inline-flex}.ov-select-pill svg{width:17px;height:17px}.ov-select-pill:active{transform:scale(.96)}.ov-leave-subset{border-radius:var(--radius-md);height:40px;color:var(--set-deep);background:color-mix(in srgb, var(--set-mix) 8%, var(--card));border:1px solid color-mix(in srgb, var(--set-fg) 34%, var(--line));box-shadow:var(--shadow-soft);white-space:nowrap;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:600;transition:background .15s,transform .12s,color .15s;display:inline-flex}.ov-leave-subset svg{width:17px;height:17px}.ov-leave-subset:hover{background:color-mix(in srgb, var(--set-mix) 16%, var(--card))}.ov-leave-subset:active{transform:scale(.96)}.ov-leave-subset.drop-over{border-color:var(--set-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--set-fg) 16%, transparent)}@media (max-width:600px){.ov-controls .ov-select-pill .seg-lbl{display:none}.ov-select-pill{justify-content:center;width:40px;padding:0}.ov-leave-subset{padding:0 12px}}.ov-view{flex:none;margin-left:auto;position:relative}.ov-view-btn{border-radius:var(--radius-md);height:40px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);white-space:nowrap;align-items:center;gap:7px;padding:0 11px 0 13px;font-size:14px;font-weight:550;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex}.ov-view-btn>svg:first-child{width:17px;height:17px;color:var(--ink)}.ov-view-cur{color:var(--ink)}.ov-view-caret{width:15px;height:15px;color:var(--muted);transition:transform .2s var(--ease-out)}.ov-view-btn:hover{background:var(--bg-2)}.ov-view-btn:active{transform:scale(.97)}.ov-view.open .ov-view-btn{border-color:var(--line-strong)}.ov-view.open .ov-view-caret{transform:rotate(180deg)}.ov-view-veil{z-index:46;position:fixed;top:0;bottom:0;left:0;right:0}.ov-view-pop{z-index:47;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:232px;box-shadow:var(--shadow-pop);animation:fadeIn .15s var(--ease-out);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:2px;padding:5px;display:flex;position:fixed;overflow-y:auto}.ov-view-pop>*{flex-shrink:0}.ov-view-opt{border-radius:var(--radius-sm);color:var(--ink);text-align:left;align-items:center;gap:10px;padding:9px 11px;font-size:14px;font-weight:550;display:flex}.ov-view-opt>svg:first-child{width:17px;height:17px;color:var(--muted);flex:none}.ov-view-check{width:15px;height:15px;color:var(--accent-deep);flex:none;margin-left:auto}.ov-view-opt:hover{background:var(--bg-2)}.ov-view-opt.on{background:var(--accent-tint);color:var(--accent-deep);font-weight:600}.ov-view-opt.on>svg:first-child{color:var(--accent-deep)}.ov-view-sep{background:var(--line);height:1px;margin:5px 7px}.ov-view-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:2px 11px 4px;font-size:11.5px;font-weight:700}.ov-view-dir{width:15px;height:15px;color:var(--accent-deep);transition:transform .18s var(--ease-out);flex:none;margin-left:auto}.ov-view-dir.up{transform:rotate(180deg)}.ov-view-opt .ov-view-dir+.ov-view-check{margin-left:0}.ov-view-sortmark{width:15px;height:15px;color:var(--accent-deep);flex:none}.ov-view-btn.sorted{border-color:color-mix(in srgb, var(--accent-fg) 42%, var(--line))}@media (max-width:600px){.ov-view-cur{display:none}.ov-view-btn{width:auto;padding:0 8px}}.thumb.is-selecting .thumb-card,.row.is-selecting,.stack-card.is-selecting{cursor:pointer}.thumb.is-selecting .thumb-card{padding-left:44px}.row.is-selecting{padding-left:46px}.stack-card.is-selecting{padding-left:56px}.thumb.is-selecting .thumb-card,.row.is-selecting{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sel-check{z-index:6;border-radius:var(--radius-sm);border:2px solid var(--line-strong);background:var(--card);color:#0000;place-items:center;width:26px;height:26px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid;position:absolute}.sel-check svg{width:16px;height:16px}.thumb.is-selecting .sel-check{top:12px;left:12px}.row.is-selecting .sel-check{top:50%;left:14px;transform:translateY(-50%)}.stack-card.is-selecting .sel-check{top:18px;left:18px}.is-selected .sel-check{background:var(--accent-deep-fill);border-color:var(--accent-deep-fill);color:var(--on-accent)}.tcp-scrim{z-index:240;background:color-mix(in srgb, var(--ink) 32%, transparent);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.tcp{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(860px,100%);max-height:min(720px,100%);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.tcp-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.tcp-ic{border-radius:var(--radius-md);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-deep);flex:none;place-items:center;display:grid}.tcp-ic svg{width:18px;height:18px}.tcp-tt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tcp-tt b{color:var(--ink);font-size:15px;font-weight:700}.tcp-tt i{color:var(--muted);font-size:12px;font-style:normal}.tcp-all{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-2);height:34px;color:var(--ink-soft);flex:none;padding:0 13px;font-size:13px;font-weight:600}.tcp-all:hover{border-color:var(--accent-fg);color:var(--accent-deep)}.tcp-x{border:1px solid var(--line);background:var(--bg-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:color .15s,border-color .15s;display:grid}.tcp-x svg{width:15px;height:15px}.tcp-x:hover{border-color:var(--ink-soft);color:var(--ink)}.tcp-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:16px 18px;display:grid;overflow-y:auto}.tcp-card{text-align:left;border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--bg-2);flex-direction:column;gap:5px;min-height:84px;padding:12px 13px 12px 40px;transition:border-color .13s,box-shadow .13s,background .13s;display:flex;position:relative}.tcp-card:hover{border-color:color-mix(in srgb, var(--accent-fg) 45%, var(--line))}.tcp-card.on{border-color:var(--accent-fg);background:color-mix(in srgb, var(--accent-mix) 6%, var(--card));box-shadow:0 0 0 3px var(--accent-soft)}.tcp-check{border:2px solid var(--line-strong);background:var(--card);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;transition:background .13s,border-color .13s,color .13s;display:grid;position:absolute;top:11px;left:11px}.tcp-check svg{width:13px;height:13px}.tcp-card.on .tcp-check{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tcp-front{color:var(--ink);-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-line;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;font-size:13.5px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.tcp-back{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-line;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.tcp-front .fx,.tcp-back .fx{white-space:normal}.tcp-foot{border-top:1px solid var(--line);background:var(--bg-2);align-items:center;gap:12px;padding:13px 18px;display:flex}.tcp-sp{flex:auto}.tcp-count{color:var(--muted);font-size:13px;font-weight:600}.tcp-skip{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);height:40px;color:var(--ink-soft);padding:0 15px;font-size:13.5px;font-weight:600}.tcp-skip:hover{border-color:var(--line-strong);color:var(--ink)}.tcp-go{border-radius:var(--radius-md);background:var(--accent);height:40px;color:var(--on-accent);box-shadow:var(--shadow-soft);padding:0 18px;font-size:13.5px;font-weight:700}.tcp-go:hover:not(:disabled){background:var(--accent-deep-fill)}.tcp-go:disabled{opacity:.45;cursor:default}@media (max-width:640px){.tcp-scrim{padding:10px}.tcp-grid{grid-template-columns:1fr}.tcp-head{flex-wrap:wrap}}.hy-cp-gal{border-radius:var(--radius-sm);width:100%;height:33px;color:var(--accent-deep);border:1.25px dashed color-mix(in srgb, var(--accent-fg) 38%, var(--card));cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.hy-cp-gal svg{width:13px;height:13px}.hy-cp-gal:hover{background:var(--accent-tint);border-color:var(--accent-fg)}.hy-cp-gal:active{transform:scale(.98)}.tcp-done{background:var(--accent);height:36px;color:var(--on-accent);cursor:pointer;box-shadow:0 4px 14px -5px color-mix(in srgb, var(--accent) 60%, transparent);border:none;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:700;transition:filter .15s,transform .12s;display:inline-flex}.tcp-done svg{width:14px;height:14px}.tcp-done:hover{filter:brightness(1.06)}.tcp-done:active{transform:scale(.97)}.tcp-sec{grid-column:1/-1;align-items:center;gap:8px;margin-top:8px;padding:2px 2px 0;display:flex}.tcp-sec:first-child{margin-top:0}.tcp-sec-ic{border-radius:var(--radius-xs);background:var(--bg-2);width:24px;height:24px;color:var(--muted);flex:none;place-items:center;display:grid}.tcp-sec-ic svg{width:13px;height:13px}.tcp-sec b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.tcp-sec i{color:var(--muted);white-space:nowrap;flex:auto;font-size:11.5px;font-style:normal}.tcp-sec button{border:1px solid var(--line);background:var(--bg-2);height:26px;color:var(--ink-soft);cursor:pointer;border-radius:999px;flex:none;padding:0 11px;font-size:11.5px;font-weight:600;transition:color .15s,border-color .15s}.tcp-sec button:hover{border-color:var(--accent-fg);color:var(--accent-deep)}.tcp-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:30px 10px;font-size:13px;font-weight:500}.thumb.is-selected .thumb-card,.row.is-selected,.stack-card.is-selected{border-color:var(--accent-fg);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-soft)}.sel-enter{z-index:6;border-radius:var(--radius-sm);border:2px solid var(--line-strong);background:var(--card);width:26px;height:26px;color:var(--faint);opacity:0;cursor:pointer;place-items:center;transition:opacity .15s,border-color .15s,color .15s,transform .12s;display:grid;position:absolute}.sel-enter svg{opacity:.35;width:16px;height:16px}.thumb .sel-enter{top:8px;left:9px}.row .sel-enter{top:50%;left:12px;transform:translateY(-50%)}.stack-card .sel-enter{top:14px;left:16px}.thumb-card:hover .sel-enter,.row:hover .sel-enter,.stack-card:hover .sel-enter{opacity:1}.sel-enter:focus-visible{opacity:1}.sel-enter:hover{border-color:var(--accent-fg);color:var(--accent-fg)}.sel-enter:hover svg{opacity:1}.sel-enter:active{transform:scale(.9)}.row .sel-enter:active{transform:translateY(-50%)scale(.9)}@media (hover:none){.sel-enter{display:none}}.ov-selbar.v2{flex-direction:column;align-items:stretch;gap:9px;width:max-content;max-width:min(760px,100% - 24px);padding:10px 12px 12px}.ov-selbar-top{align-items:center;gap:10px;display:flex}.ov-selbar-sp{flex:auto}.ov-selbar-n.dim{color:var(--muted);font-weight:550}.ov-selbar.v2 .ov-selbar-cancel{height:34px;padding:0 13px}.ov-selbar.v2 .ov-selbar-all{height:34px;padding:0 12px;font-size:13px}.ov-selbar-row{gap:6px;display:flex}.ov-act-chip{border-radius:var(--radius-md);text-align:left;border:1px solid var(--line);background:var(--bg-2);align-items:center;gap:8px;padding:7px 11px;transition:background .15s,border-color .15s;display:flex}.ov-act-ic{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 7%, transparent);width:28px;height:28px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.ov-act-ic svg{width:15px;height:15px}.ov-act-ic.ai{background:var(--accent-soft);color:var(--accent-deep)}.ov-act-ic.ss{background:color-mix(in srgb, var(--set-mix) 12%, transparent);color:var(--set-fg)}.ov-act-ic.danger{background:var(--lg-red-fill);color:var(--lg-red)}.ov-act-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.ov-act-tx b{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25}.ov-act-tx i{color:var(--muted);font-size:11px;font-style:normal;line-height:1.3}.ov-act-chip:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-fg) 35%, var(--line))}.ov-act-chip.danger:hover:not(:disabled){background:var(--lg-red-fill);border-color:color-mix(in srgb, var(--lg-red) 35%, var(--line))}.ov-act-chip:disabled{opacity:.45;cursor:default}.ov-act-chip.ai{border-color:color-mix(in srgb, var(--accent-fg) 30%, var(--line))}@media (max-width:720px){.ov-selbar.v2{width:auto;max-width:none;left:12px;right:12px}.ov-selbar-row{flex-wrap:wrap}.ov-act-chip{flex:auto;justify-content:center}}.ov-selbar{z-index:30;border-radius:var(--radius-card);background:var(--card);border:1px solid var(--line);width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-pop);align-items:center;gap:12px;margin-inline-start:auto;margin-inline-end:auto;padding:8px 10px 8px 12px;display:flex;position:fixed;bottom:22px;left:0;right:0}.ov-selbar-cancel{border-radius:var(--radius-md);height:40px;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);padding:0 16px;font-size:14px;font-weight:550;transition:background .15s}.ov-selbar-cancel:hover{background:var(--line)}.ov-selbar-all{border-radius:var(--radius-md);height:40px;color:var(--accent-fg);background:color-mix(in srgb, var(--accent-mix) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent-fg) 30%, var(--line));white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.ov-selbar-all svg{width:15px;height:15px}.ov-selbar-all:hover:not(:disabled){background:color-mix(in srgb, var(--accent-mix) 16%, transparent)}.ov-selbar-all:disabled{opacity:.45;cursor:default}.ov-selbar-ic{border-radius:var(--radius-sm);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-deep);flex:none;place-items:center;display:grid}.ov-selbar-ic svg{width:16px;height:16px}.ov-selbar-n{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:650}.ov-actscrim{z-index:40;position:fixed;top:0;bottom:0;left:0;right:0}.ov-actitem{text-align:left;border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.ov-actitem:hover:not(:disabled){background:var(--bg-2)}.ov-actitem:disabled{opacity:.4;cursor:default}.ov-actic{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.ov-actic svg{width:16px;height:16px}.ov-actic.ai{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-fg) 30%, transparent);color:var(--accent-deep)}.ov-acttx{flex-direction:column;gap:1px;min-width:0;display:flex}.ov-acttx b{color:var(--ink);font-size:13.5px;font-weight:600}.ov-acttx i{color:var(--muted);font-size:11.5px;font-style:normal}.ov-actitem.danger .ov-actic{color:var(--lg-red)}.ov-actitem.danger:hover:not(:disabled){background:var(--lg-red-fill)}.ov-setpick-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.ov-delconfirm{z-index:132;text-align:center;border-radius:var(--radius-card);background:var(--card);border:1px solid var(--line);width:min(340px,100vw - 40px);box-shadow:var(--shadow-pop);flex-direction:column;align-items:center;gap:6px;padding:24px 22px 18px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ov-delconfirm-ic{background:var(--lg-red-fill);width:44px;height:44px;color:var(--lg-red);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ov-delconfirm-ic svg{width:22px;height:22px}.ov-delconfirm b{color:var(--ink);font-size:16px;font-weight:700}.ov-delconfirm i{color:var(--muted);font-size:13px;font-style:normal}.ov-delconfirm-ic.ss{background:color-mix(in srgb, var(--set-mix) 12%, transparent);color:var(--set-fg)}.hy-helpfab{cursor:pointer;background:var(--accent);width:34px;height:34px;color:var(--on-accent);box-shadow:0 6px 18px -6px #00000073, 0 0 0 1px color-mix(in srgb, var(--on-accent) 14%, transparent) inset;transition:transform .14s var(--ease-out), filter .14s var(--ease-out);border:none;border-radius:999px;place-items:center;font-size:17px;font-weight:700;line-height:1;display:grid}.hy-helpfab:hover{filter:brightness(1.06);transform:translateY(-1px)}.hy-helpscrim{z-index:1;position:fixed;top:0;bottom:0;left:0;right:0}.hy-helpmenu{z-index:2;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);width:268px;animation:fadeIn .12s var(--ease-out);flex-direction:column;gap:4px;padding:12px;display:flex;position:absolute;bottom:44px;left:0;box-shadow:0 18px 40px -18px #00000073}.hy-helpmenu>b{color:var(--ink);padding:2px 4px 6px;font-size:13px;font-weight:700}.hy-helpitem{text-align:left;border-radius:var(--radius-sm,10px);border:1px solid var(--line);background:var(--card);cursor:pointer;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.hy-helpitem:hover{background:var(--bg-2)}.hy-helpitem>span{color:var(--ink);font-size:13px;font-weight:650}.hy-helpitem i,.hy-helpitem i span{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:400;line-height:1.45}.hy-ed-body .qa-field{flex:auto;min-height:0;display:flex}.hy-ed-body .qa-ta.hy-ed-live{outline:none;flex:auto;min-height:44px;max-height:130px;padding:4px 2px;font-size:15px;line-height:1.45;overflow:auto}.hy-ed-full{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.hy-ed-full:hover{color:var(--ink);border-color:var(--line-strong)}.hy-ed-full svg{width:15px;height:15px}@keyframes hyLpTok{0%,8%{background:#d4822b;background:color(display-p3 .788049 .52424 .245635);background:lab(62.3596% 28.077 57.6814);top:44px;left:89px}18%,24%{background:#2e7fc3;background:color(display-p3 .272281 .490588 .743121);background:lab(50.7827% -6.69402 -43.2678);top:109px;left:184px}32%,38%{background:#d4822b;background:color(display-p3 .788049 .52424 .245635);background:lab(62.3596% 28.077 57.6814);top:44px;left:89px}48%,56%{background:#2e7fc3;background:color(display-p3 .272281 .490588 .743121);background:lab(50.7827% -6.69402 -43.2678);top:109px;left:184px}68%,to{background:#e2a520;background:color(display-p3 .851216 .655584 .256646);background:lab(72.1714% 15.988 69.7113);top:174px;left:279px}}@keyframes hyLpC1{0%,12%{opacity:1}16%,28%{opacity:.38}32%,44%{opacity:1}48%,92%{opacity:.38}to{opacity:1}}@keyframes hyLpK1{0%,8%{opacity:0;transform:scale(.5)}10%{opacity:1;transform:scale(1.25)}12%,14%{opacity:1;transform:scale(1)}17%,38%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.25)}42%,45%{opacity:1;transform:scale(1)}49%,to{opacity:0;transform:scale(.5)}}@keyframes hyLpC2{0%,20%{opacity:1}62%,92%{opacity:.38}to{opacity:1}}@keyframes hyLpX2{0%,21%{opacity:0;transform:scale(.5)}23%{opacity:1;transform:scale(1.25)}25%,33%{opacity:1;transform:scale(1)}37%,to{opacity:0;transform:scale(.5)}}@keyframes hyLpK2{0%,56%{opacity:0;transform:scale(.5)}58%{opacity:1;transform:scale(1.25)}60%,92%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.5)}}@keyframes hyLpC3{0%,64%{border-color:var(--line-strong);background:var(--card)}70%,to{background:color-mix(in srgb, #e2a520 10%, var(--card));border-color:#e2a520;border-color:color(display-p3 .851216 .655584 .256646);border-color:lab(72.1714% 15.988 69.7113)}}@supports (color:color(display-p3 0 0 0)){@keyframes hyLpC3{0%,64%{border-color:var(--line-strong);background:var(--card)}70%,to{background:color-mix(in srgb, color(display-p3 .851216 .655584 .256646) 10%, var(--card));border-color:#e2a520;border-color:color(display-p3 .851216 .655584 .256646);border-color:lab(72.1714% 15.988 69.7113)}}}@supports (color:lab(0% 0 0)){@keyframes hyLpC3{0%,64%{border-color:var(--line-strong);background:var(--card)}70%,to{background:color-mix(in srgb, lab(72.1714% 15.988 69.7113) 10%, var(--card));border-color:#e2a520;border-color:color(display-p3 .851216 .655584 .256646);border-color:lab(72.1714% 15.988 69.7113)}}}@keyframes hyLpK3{0%,70%{opacity:0;transform:scale(.5)}73%{opacity:1;transform:scale(1.3)}76%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes hyLpRing{0%,70%{box-shadow:0 0 #e2a52080}82%,to{box-shadow:0 0 0 16px #0000}}@keyframes hyLpU{0%,30%{opacity:0;transform:translate(4px,4px)}33%,36%{opacity:1;transform:none}40%,to{opacity:0;transform:translate(-4px,-6px)}}.hy-hist{gap:4px;margin-left:10px;display:inline-flex}.hy-histbtn{border:1px solid var(--line-strong);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out), opacity .12s;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hy-histbtn svg{width:17px;height:17px}.hy-histbtn:hover:not(:disabled){background:var(--bg-2)}.hy-histbtn:disabled{opacity:.34;cursor:default}.ov-mergeask{z-index:132;width:min(380px,100vw - 40px)}.ov-mergeask-scrim{z-index:131;background:var(--scrim-soft);cursor:default;animation:fadeIn .12s var(--ease-out);position:fixed;top:0;bottom:0;left:0;right:0}.ov-mergeask-opts{text-align:left;flex-direction:column;gap:4px;width:100%;margin-top:12px;display:flex}.ov-mergeask-opts .ov-actitem{border:1px solid var(--line)}.ov-delconfirm-acts{gap:9px;margin-top:12px;display:flex}.ov-delconfirm-go{border-radius:var(--radius-md);height:40px;color:var(--on-fill);background:var(--lg-red);align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:600;transition:filter .15s,transform .12s;display:inline-flex}.ov-delconfirm-go svg{width:16px;height:16px}.ov-delconfirm-go:hover{filter:brightness(1.06)}.ov-delconfirm-go:active{transform:scale(.97)}.ov-delconfirm-go.ov-resetconfirm-go{color:var(--on-accent);background:var(--accent)}@media (max-width:600px){.ov-selbar{justify-content:space-between;width:auto;margin-inline-start:0;margin-inline-end:0;bottom:16px;left:16px;right:16px}}.tr-canvas-wrap{display:flex;position:relative}.tr-canvas-wrap.framed{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1px) -1px -1px / 22px 22px, var(--bg-2);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);overflow:hidden}.tr-canvas{cursor:grab;touch-action:none;flex:1;padding:30px 34px 40px;overflow:auto}.tr-canvas.grabbing,.tr-canvas.grabbing .tr-node{cursor:grabbing}.tr-scale{will-change:transform;position:relative}.tr-zoom{z-index:6;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;right:12px}.tr-zoom button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-soft);place-items:center;font-size:18px;font-weight:600;line-height:1;display:grid}.tr-zoom button:hover{background:var(--bg-2);color:var(--ink)}.tr-zoom-lvl{text-align:center;min-width:48px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:650}.tr-zoom-lvl:hover{color:var(--ink)}.tr-plane{margin:0 auto;position:relative}.tr-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tr-edge{fill:none;stroke:var(--line-strong);stroke-width:1.8px;stroke-linejoin:miter;stroke-linecap:butt;shape-rendering:crispedges}.tr-edge.hot{stroke:color-mix(in srgb, var(--ok) 75%, var(--line-strong))}.tr-node{text-align:left;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--accent-fg);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);cursor:pointer;color:var(--ink);transition:transform .15s var(--ease-out), box-shadow .15s, border-color .15s;flex-direction:column;gap:5px;padding:9px 13px 11px;display:flex;position:absolute}.tr-node:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.tr-node.sel{border-color:var(--accent-fg);box-shadow:0 0 0 3px var(--accent-tint), var(--shadow-pop)}.tr-node[data-depth="0"]{background:var(--accent);border-color:var(--accent-deep);color:var(--on-accent)}.tr-node[data-depth="0"] .tr-node-lvl{color:#ffffffc7}.tr-node[data-depth="0"] .tr-node-back{color:#ffffffe0}.tr-node[data-depth="1"]{border-top-color:color-mix(in srgb, var(--accent) 72%, var(--card))}.tr-node[data-depth="2"]{border-top-color:color-mix(in srgb, var(--accent) 50%, var(--card))}.tr-node[data-depth="3"],.tr-node[data-depth="4"],.tr-node[data-depth="5"]{border-top-color:color-mix(in srgb, var(--accent) 34%, var(--card))}.tr-node.done{border-top-color:var(--ok)!important}.tr-node.done.sel{box-shadow:0 0 0 3px var(--ok-tint), var(--shadow-pop)}.tr-node.locked{opacity:.5}.tr-node.empty{background:color-mix(in srgb, var(--accent) 4%, var(--card));border-style:dashed}.tr-node-lvl{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.tr-node-front{font-family:var(--display);color:inherit;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tr-node-back{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.tr-ph{color:var(--faint);font-style:italic;font-weight:400}.tr-node-badge.ok{color:var(--ok);background:var(--ok-tint);border-radius:var(--radius-card);align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.tr-node-badge.ok svg{width:12px;height:12px}.tr-dots{gap:4px;display:inline-flex}.tr-dot{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.tr-dot.on{background:var(--accent-fg)}.tr-editor{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;gap:13px;padding:16px 18px;display:flex}.tr-editor.empty{text-align:center;justify-content:center;align-items:center;min-height:130px}.tr-editor-hint{color:var(--muted);align-items:center;gap:8px;font-size:14px;line-height:1.4;display:inline-flex}.tr-editor-hint svg{width:18px;height:18px;color:var(--accent-fg);flex:none}.tr-editor-head{justify-content:space-between;align-items:center;display:flex}.tr-editor-lvl{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-tint);border-radius:var(--radius-card);padding:4px 11px;font-size:11px;font-weight:700}.tr-editor-del{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.tr-editor-del svg{width:16px;height:16px}.tr-editor-del:hover:not(:disabled){background:var(--lg-red-fill);color:var(--lg-red)}.tr-editor-del:disabled{opacity:.4;cursor:not-allowed}.tr-field-row{flex-direction:column;gap:5px;display:flex}.tr-field-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.tr-field{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:9px 12px;transition:border-color .15s,background .15s}.tr-field:focus-within{border-color:var(--accent-fg);background:var(--card)}.tr-field .editable-input{text-align:left;color:var(--ink);min-height:1.45em;font-size:15px;line-height:1.45}.tr-field.rich{color:var(--ink);text-align:left;font-size:15px;line-height:1.45}.tr-field .md-ul,.tr-field .md-opts{margin-left:0}.tr-field .editable-ph{text-align:left;color:var(--faint);justify-content:flex-start;align-items:flex-start;padding:9px 12px;font-size:14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tr-field-row.a .tr-field{background:color-mix(in srgb, var(--accent-mix) 5%, var(--bg-2))}.tr-editor-foot{color:var(--faint);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.tr-editor-foot-meta{color:var(--faint)}.tr-add-node{border-radius:var(--radius-sm);height:32px;color:var(--accent-deep);background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent-fg) 32%, var(--card));white-space:nowrap;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;transition:background .15s,transform .12s;display:inline-flex}.tr-add-node svg{width:15px;height:15px}.tr-add-node:hover{background:var(--accent-soft)}.tr-add-node:active{transform:scale(.97)}.tr-editor.empty .tr-add-node{margin-top:12px}.tr-view{flex-direction:column;gap:16px;height:100%;min-height:0;padding:clamp(16px,2.4vw,30px);display:flex}.tr-view-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tr-view-title{flex-direction:column;gap:3px;min-width:0;display:flex}.tr-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.tr-kicker svg{width:15px;height:15px}.tr-name{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;outline:none;max-width:100%;margin:0 0 0 -6px;padding:2px 6px;font-size:clamp(20px,2.4vw,27px);font-weight:650;transition:background .15s,border-color .15s}.tr-name:hover{background:var(--bg-2)}.tr-name:focus{background:var(--card);border-color:var(--line)}.tr-view-meta{color:var(--muted);padding-left:0;font-size:13px}.tr-view-acts{flex:none;gap:9px;display:flex}.tr-view-body{flex:1;grid-template-columns:1fr 340px;gap:16px;min-height:0;display:grid}.tr-view-body .tr-canvas-wrap{height:100%}@media (max-width:880px){.tr-view-body{grid-template-rows:1fr auto;grid-template-columns:1fr}}.tr-canvas-wrap.editable .tr-node{cursor:grab;touch-action:none}.tr-canvas-wrap.editable .tr-node:active{cursor:grabbing}.tr-canvas-wrap.connecting .tr-node{cursor:crosshair}.tr-node.dragging{opacity:.4}.tr-node.drop-tgt,.tr-node.card-tgt{transform:translateY(-2px);border-color:var(--accent-fg)!important;box-shadow:0 0 0 3px var(--accent-tint), var(--shadow-pop)!important}.tr-node.connect-src{border-color:var(--accent-fg)!important;box-shadow:0 0 0 3px var(--accent-tint), var(--shadow-pop)!important}.tr-canvas-wrap.root-tgt.framed{box-shadow:inset 0 0 0 2px var(--accent-fg), inset 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent)}.tr-ghost{z-index:120;pointer-events:none;border-radius:var(--radius-md);background:var(--accent);max-width:240px;color:var(--on-accent);box-shadow:var(--shadow-pop);align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;transform:translate(10px,10px)}.tr-ghost svg{flex:none;width:14px;height:14px}.tr-ghost span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-root-hint{z-index:12;pointer-events:none;border-radius:var(--radius-card);color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow-pop);align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.tr-root-hint svg{width:14px;height:14px}.tr-edit-bar{align-items:center;display:flex}.tr-edit-tip{color:var(--muted);border-radius:var(--radius-card);background:var(--bg-2);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.tr-edit-tip svg{width:15px;height:15px;color:var(--muted);flex:none}.tr-edit-tip.on{color:var(--accent-deep);background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent-fg) 30%, transparent)}.tr-edit-tip.on svg{color:var(--accent-deep)}.tr-view-acts .btn.primary svg+span{margin-left:0}.tc{max-width:760px;margin:0 auto}.tc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0 9px;display:flex}.tc-tool{border-radius:var(--radius-sm);height:30px;color:var(--accent-deep);background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent-fg) 30%, transparent);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,transform .12s,color .15s;display:inline-flex}.tc-tool svg{width:15px;height:15px}.tc-tool:hover{background:color-mix(in srgb, var(--accent-mix) 16%, var(--card))}.tc-tool:active{transform:scale(.97)}.tc-tool.on{color:var(--on-accent);background:var(--accent);border-color:#0000}.tc-hint{color:var(--muted);flex:auto;min-width:0;font-size:12.5px}.tc-body{grid-template-columns:1fr 264px;align-items:stretch;gap:12px;display:grid}.tc-body .tr-canvas-wrap{height:244px}.tc-body .tr-editor{gap:10px;padding:12px 13px;overflow:auto}@media (max-width:720px){.tc-body{grid-template-columns:1fr}.tc-body .tr-canvas-wrap{height:210px}}.tc-expand{border-radius:var(--radius-sm);height:30px;color:var(--accent-deep);background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent-fg) 28%, transparent);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,transform .12s;display:inline-flex}.tc-expand svg{width:15px;height:15px}.tc-expand:hover{background:color-mix(in srgb, var(--accent-mix) 16%, var(--card))}.tc-expand:active{transform:scale(.96)}.tc-close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .12s;display:inline-flex}.tc-close:not(.tc-expand+.tc-close){margin-left:auto}.tc-close svg{width:16px;height:16px}.tc-close:hover{background:var(--bg-2);color:var(--ink)}.tc-close:active{transform:scale(.92)}.tc-scrim{z-index:95;background:color-mix(in srgb, var(--ink) 46%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .15s var(--ease-out);place-items:center;padding:clamp(20px,4vw,56px);display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.tc-modal{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);width:min(1120px,100%);height:min(84vh,820px);box-shadow:var(--shadow-pop);flex-direction:column;padding:clamp(16px,2.2vw,26px);display:flex;position:relative;overflow:hidden}.tc-modal-close{z-index:4;border-radius:var(--radius-md);width:36px;height:36px;color:var(--muted);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:12px;right:12px}.tc-modal-close svg{width:18px;height:18px}.tc-modal-close:hover{background:var(--bg-2);color:var(--ink)}.tc-lg{flex:1;max-width:none;min-height:0;margin:0;display:flex}.tc-card-lg{flex-direction:column;flex:1;min-height:0;display:flex}.tc-card-lg .lc-head{padding-right:40px}.tc-card-lg .tc-body{flex:1;grid-template-columns:1fr 340px;min-height:0}.tc-card-lg .tc-body .tr-canvas-wrap{height:100%}.tc-card-lg .tc-body .tr-editor{max-height:100%}@media (max-width:760px){.tc-modal{height:88vh}.tc-card-lg .tc-body{grid-template-rows:1fr auto;grid-template-columns:1fr}.tc-card-lg .tc-body .tr-canvas-wrap{height:auto;min-height:240px}}.tr-prac-tag{z-index:6;letter-spacing:.03em;border-radius:var(--radius-card);box-shadow:var(--shadow-soft);color:var(--accent-deep);background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--card));padding:5px 13px;font-size:12px;font-weight:700;position:absolute;top:4px;left:50%;transform:translate(-50%)}.card-shell.tr-prac .face{border-width:2px;border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.card-shell.tr-prac.d0 .face{border-color:var(--accent)}.tr-node[data-warm="0"]{--warm:var(--lg-orange)}.tr-node[data-warm="1"]{--warm:var(--lg-blue)}.tr-node[data-warm="2"]{--warm:var(--lg-red)}.tr-node[data-warm]{border-top-color:var(--warm)}.tr-node[data-warm]:not([data-depth="0"]) .tr-node-lvl{color:color-mix(in srgb, var(--warm) 78%, var(--ink))}.tr-node[data-depth="0"][data-warm]{background:var(--lg-orange);border-color:color-mix(in srgb, var(--lg-orange) 78%, var(--ink) 14%);color:var(--on-fill)}.tr-node[data-depth="0"][data-warm] .tr-node-lvl{color:color-mix(in srgb, var(--on-fill) 80%, transparent)}.tr-node[data-depth="0"][data-warm] .tr-node-back{color:color-mix(in srgb, var(--on-fill) 88%, transparent)}.tr-node[data-warm].sel{border-color:var(--warm);box-shadow:0 0 0 3px color-mix(in srgb, var(--warm) 22%, transparent), var(--shadow-pop)}.tr-node[data-warm].glow{border-color:var(--warm);box-shadow:0 0 0 3px color-mix(in srgb, var(--warm) 30%, transparent), var(--shadow-pop);transform:translateY(-1px)}.tr-node[data-warm].landed{animation:hbLand .85s var(--ease-out) both}@keyframes hbLand{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--warm,var(--accent)) 60%, transparent);transform:scale(.9)}60%{transform:scale(1.03);box-shadow:0 0 0 11px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}.tr-edge.glow{stroke-width:2.6px}.hb-body{position:relative}.tc-body.hb-body{grid-template-columns:minmax(0,1fr) minmax(268px,312px);gap:22px}.tc-body.hb-body .tr-canvas-wrap{height:328px}.tc-body.hb-body .hb{max-height:328px}.tc-card-lg .tc-body.hb-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 396px}.tc-card-lg .tc-body.hb-body .tr-canvas-wrap{height:100%}.tc-card-lg .tc-body.hb-body .hb{max-height:100%}.tr-view-body.hb-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 396px;gap:22px}.tr-view-body.hb-body .hb{max-height:100%}@media (max-width:880px){.tr-view-body.hb-body .hb-links{display:none}.tr-view-body.hb-body .hb{max-height:48vh}}@media (max-width:720px){.tc-body.hb-body .hb-links{display:none}.tc-body.hb-body .hb{max-height:46vh}.tc-body.hb-body .tr-canvas-wrap{height:224px}}.hb{scrollbar-width:thin;flex-direction:column;min-height:0;padding:2px 3px 6px 1px;display:flex;position:relative;overflow:hidden auto}.hb.card-armed{outline:2px dashed color-mix(in srgb, var(--accent-fg) 38%, var(--card));outline-offset:3px;border-radius:var(--radius-md)}.hb-drop-hint{z-index:8;pointer-events:none;background:color-mix(in srgb, var(--accent-mix) 8%, transparent);border-radius:var(--radius-md);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.hb-crumbs{flex-wrap:wrap;flex:none;align-items:center;gap:3px 2px;margin:0 0 9px;display:flex}.hb-crumb{letter-spacing:.03em;text-transform:uppercase;background:var(--bg-2);max-width:138px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;transition:border-color .15s;display:inline-flex}.hb-crumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-crumb:hover,.hb-crumb.cur{border-color:currentColor}.hb-crumb.cur{cursor:default}.hb-crumb-sep{color:var(--faint);place-items:center;display:grid}.hb-crumb-sep svg{width:11px;height:11px}.hb-card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius-md);flex:none;padding:7px 11px 8px;position:relative}.hb-card-head{justify-content:space-between;align-items:center;gap:8px;min-height:25px;display:flex}.hb-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.hb-badge svg{flex:none;width:12px;height:12px}.hb-head-r{align-items:center;gap:4px;display:inline-flex}.hb-field-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px;padding:2px 0;display:grid}.hb-field-row.q{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.hb-field-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.hb-field{width:100%}.hb-field .editable-input{text-align:left;min-height:1.3em;color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.3}.hb-field .editable-ph{text-align:left;color:var(--faint);justify-content:flex-start;align-items:flex-start;font-size:13px;font-weight:450;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hb-focus{box-shadow:var(--shadow-soft)}.hb-focus .hb-field .editable-input{font-size:14px}.hb-kids{flex-direction:column;flex:none;gap:7px;margin:11px 0 2px 13px;padding-left:11px;display:flex;position:relative}.hb-kids:before{content:"";background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.hb-row{cursor:pointer;transition:transform .15s var(--ease-out), box-shadow .15s}.hb-row:hover{box-shadow:var(--shadow-soft);transform:translate(2px)}.hb-kids-cnt{color:var(--muted);background:color-mix(in srgb, var(--ink) 6%, transparent);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.hb-dive{border-radius:var(--radius-sm);width:25px;height:25px;color:var(--muted);place-items:center;transition:background .15s,color .15s;display:grid}.hb-dive svg{width:13px;height:13px}.hb-row:hover .hb-dive{color:var(--ink)}.hb-dive:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.hb .lg-del{width:25px;height:25px}.hb .lg-del svg{width:13px;height:13px}.hb-draft{cursor:text;border-style:dashed}.hb-draft.hot{border-style:solid}.hb-commit{height:25px;color:var(--on-accent);opacity:0;pointer-events:none;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;transform:translate(4px)}.hb-commit.on{opacity:1;pointer-events:auto;transform:none}.hb-commit svg{width:12px;height:12px}.hb-hintline{color:var(--faint);flex:none;align-items:center;gap:5px;margin:8px 2px 0;font-size:11px;display:flex}.hb-hintline kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--muted);background:var(--card);border-bottom-width:2px;border-radius:4px;padding:0 4px;font-size:10.5px}.hb-links{pointer-events:none;z-index:7;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.hb-link{fill:none;stroke-width:2px;stroke-linecap:round}.hb-dot{stroke:none}.hb-link.faint,.hb-dot.faint{opacity:.38}.hb-link.faint{stroke-width:1.6px}.hb-link.dashed{stroke-dasharray:5 6}.hb-link.ants{stroke-dasharray:6 7;stroke-width:2.2px;animation:.55s linear infinite hbAnts}.hb-link.hover{stroke-width:2.6px}.hb-link.dim,.hb-dot.dim{opacity:.16}@keyframes hbAnts{to{stroke-dashoffset:-13px}}.hb-fly{z-index:130;pointer-events:none;border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--card);box-shadow:var(--shadow-pop);transform-origin:50%;will-change:transform;flex-direction:column;gap:3px;padding:7px 11px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.hb-fly .hb-badge{font-size:10.5px}.hb-fly-txt{font-family:var(--display);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tr-prac-tag.d0{color:var(--on-fill);background:var(--lg-orange);border-color:#0000}.tr-prac-tag.d1,.tr-prac-tag.d4{color:var(--lg-blue);background:var(--lg-blue-fill);border-color:var(--lg-blue-line)}.tr-prac-tag.d2,.tr-prac-tag.d5{color:var(--lg-red);background:var(--lg-red-fill);border-color:var(--lg-red-line)}.tr-prac-tag.d3{color:var(--lg-orange);background:var(--lg-orange-fill);border-color:var(--lg-orange-line)}.tr-prac-tag.fin{color:var(--on-accent);background:var(--accent-deep-fill);border-color:#0000}.card-shell.tr-prac.d0 .face,.card-shell.tr-prac.d3 .face{border-color:color-mix(in srgb, var(--lg-orange) 62%, var(--line))}.card-shell.tr-prac.d1 .face,.card-shell.tr-prac.d4 .face{border-color:color-mix(in srgb, var(--lg-blue) 55%, var(--line))}.card-shell.tr-prac.d2 .face,.card-shell.tr-prac.d5 .face{border-color:color-mix(in srgb, var(--lg-red) 55%, var(--line))}.tr-editor-lvl.d0,.tr-editor-lvl.d3{color:var(--lg-orange);background:var(--lg-orange-fill)}.tr-editor-lvl.d1,.tr-editor-lvl.d4{color:var(--lg-blue);background:var(--lg-blue-fill)}.tr-editor-lvl.d2,.tr-editor-lvl.d5{color:var(--lg-red);background:var(--lg-red-fill)}.thumb-card.tr-tile{aspect-ratio:auto;background:var(--lg-blue-fill);border-color:var(--lg-blue-line);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:13px 14px;overflow:hidden}.thumb-tag.tr-tag{color:var(--lg-blue);align-self:flex-start;align-items:center;gap:5px;display:inline-flex;position:static}.thumb-tag.tr-tag svg{width:13px;height:13px}.tr-tile-head{flex:none;align-self:stretch;align-items:center;gap:9px;display:flex}.tr-tile-ic{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--lg-blue) 16%, var(--card));width:30px;height:30px;color:var(--lg-blue);flex:none;place-items:center;display:grid}.tr-tile-ic svg{width:17px;height:17px}.tr-tile-name{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.tr-tile-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12px;font-weight:550;line-height:1.3;overflow:hidden}.tr-tile-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--lg-blue);font-size:12px;font-weight:800}.tr-fehlt{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;text-transform:none;color:#774a00;color:color(display-p3 .444157 .296315 .075279);color:lab(35.9669% 16.5572 46.9555);background:color-mix(in srgb, #e2a520 22%, var(--card));border:1px solid #e2a5208c;border-radius:999px;flex:0 auto;align-items:center;gap:4px;min-width:0;padding:2px 8px 2px 6px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}@supports (color:color(display-p3 0 0 0)){.tr-fehlt{background:color-mix(in srgb, color(display-p3 .851216 .655584 .256646) 22%, var(--card))}}@supports (color:lab(0% 0 0)){.tr-fehlt{background:color-mix(in srgb, lab(72.1714% 15.988 69.7113) 22%, var(--card))}}.tr-fehlt svg{color:#d38e00;color:color(display-p3 .790774 .569926 .180951);color:lab(65.0191% 20.6923 71.3966);flex:none;width:12px;height:12px}.tr-tile-meta:has(.tr-fehlt){align-items:center;gap:6px;display:flex}.tr-tile-meta .tr-fehlt{margin-left:auto}.row-body .tr-fehlt{max-width:100%;margin-top:5px}.lg-sc-stages .tr-fehlt{align-self:flex-start;gap:5px;padding:5px 12px 5px 10px;font-size:13px;font-weight:600}.lg-sc-stages .tr-fehlt svg{width:13px;height:13px}.tr-mini{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--lg-blue) 8%, var(--card));border:1px solid var(--lg-blue-line);flex:auto;place-items:center;min-height:0;padding:8px 12px;display:grid;overflow:hidden}.tr-mini svg{width:100%;height:100%;display:block}.trm-edge{fill:none;stroke:color-mix(in srgb, var(--lg-blue) 34%, var(--line));stroke-width:1.6px;stroke-linecap:butt}.trm-root{fill:var(--lg-blue)}.trm-child{fill:color-mix(in srgb, var(--lg-blue) 24%, var(--card));stroke:var(--lg-blue-line);stroke-width:1.4px}.tr-learn-wrap{position:relative}.tr-minimap{z-index:8;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);width:204px;box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;transition:transform .15s var(--ease-out), box-shadow .15s, border-color .15s;padding:8px 8px 6px;position:absolute;top:76px;right:16px}.tr-minimap:hover{box-shadow:var(--shadow-pop);border-color:color-mix(in srgb, var(--accent-fg) 36%, var(--line));transform:translateY(-1px)}.tr-minimap-cap{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;margin-bottom:5px;font-size:10.5px;font-weight:700;display:flex}.tr-minimap-cap svg{width:12px;height:12px;color:var(--accent-fg)}.tr-minimap-exp{border-radius:var(--radius-sm);background:var(--bg-2);width:20px;height:20px;color:var(--muted);place-items:center;display:grid;position:absolute;top:9px;right:11px}.tr-minimap-exp svg{width:12px;height:12px}.tr-minimap:hover .tr-minimap-exp{background:var(--accent-tint);color:var(--accent-deep)}@media (max-width:760px){.tr-minimap{display:none}}.learn{--trp-w:clamp(200px, 18vw, 254px)}.trp{top:50%;right:max(14px, env(safe-area-inset-right));z-index:7;width:var(--trp-w);overscroll-behavior:contain;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);max-height:calc(100% - 140px);box-shadow:var(--shadow-soft);cursor:default;animation:trpFadeIn .3s var(--ease-out);padding:12px 13px 10px;position:absolute;overflow-y:auto;transform:translateY(-50%)}@keyframes trpFadeIn{0%{opacity:0}to{opacity:1}}.trp.left{right:auto;left:max(14px, env(safe-area-inset-left))}.learn.write .trp{top:110px;transform:none}@media (min-width:1170px){.learn{transition:padding-right .25s var(--ease-out)}.learn.trp-open{padding-right:calc(var(--trp-w) + 14px + max(14px, env(safe-area-inset-right)))}.learn.trp-open .card-shell{max-width:100%}.learn.trp-open .tr-prac-tag.tagbtn{display:none}}.trp-scrim{z-index:95;background:color-mix(in srgb, var(--ink) 34%, transparent);animation:trpFadeIn .2s var(--ease-out);position:fixed;top:0;bottom:0;left:0;right:0}.trp.trp-sheet{width:min(88vw,340px);max-height:none;box-shadow:var(--shadow-pop);z-index:96;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:13px;padding-right:calc(13px + env(safe-area-inset-right));animation:trpSlideIn .25s var(--ease-out);border-width:0 0 0 1px;border-radius:0;position:fixed;top:0;bottom:0;left:auto;right:0;transform:none}@keyframes trpSlideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.trp-head{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.trp-head svg{width:13px;height:13px;color:var(--accent-deep);flex:none}.trp-head-ttl{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.trp-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px -7px -6px 0;display:grid}.trp-close:hover{background:var(--bg-2);color:var(--ink)}.trp-head .trp-close svg{width:14px;height:14px;color:inherit}.trp-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:9px 0 8px;font-size:10px;font-weight:700}.trp-map{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);width:100%;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);flex-direction:column;align-items:stretch;margin-top:9px;padding:0;display:flex;overflow:hidden}.trp-map .tr-static{border-radius:0}.trp-map-cap{border-top:1px solid var(--line);background:var(--card);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:5px;padding:5px 8px 6px;font-size:10px;font-weight:700;display:flex}.trp-map-cap svg{width:11px;height:11px;color:var(--accent-fg)}.trp-map:hover{border-color:color-mix(in srgb, var(--accent-fg) 40%, var(--line));box-shadow:var(--shadow-soft)}.trp-map:hover .trp-map-cap{color:var(--accent-deep);background:var(--accent-tint)}.trp-chain{flex-direction:column;align-items:stretch;display:flex}.trp-link{background:repeating-linear-gradient(var(--line-strong) 0 4px, transparent 4px 8px);border-radius:2px;flex:none;width:2.5px;height:13px;margin:3px 0 3px 22px}.trp-link.done{background:color-mix(in srgb, var(--ok) 55%, var(--line-strong));height:10px;margin-left:21px}.trp-skip{flex-direction:column;gap:2px;margin:1px 0;display:flex}.trp-skip .trp-link{height:7px;margin:0 0 0 22px}.trp-skip i{color:var(--faint);padding-left:12px;font-size:10.5px;font-style:normal;font-weight:650}.trp-anc{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);width:100%;min-width:0;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out), transform .15s var(--ease-out);align-items:center;gap:8px;padding:6px 9px;display:flex}.trp-anc:hover{border-color:color-mix(in srgb, var(--accent-fg) 40%, var(--line));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.trp-anc-check{background:var(--ok-tint);width:20px;height:20px;color:var(--ok);border-radius:50%;flex:none;place-items:center;display:grid}.trp-anc-check svg{width:10px;height:10px}.trp-anc-ttl{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.trp-anc-ttl i{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:750;overflow:hidden}.trp-anc-ttl b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.trp-anc[data-depth="0"] .trp-anc-ttl i,.trp-anc[data-depth="3"] .trp-anc-ttl i{color:var(--lg-orange)}.trp-anc[data-depth="1"] .trp-anc-ttl i,.trp-anc[data-depth="4"] .trp-anc-ttl i{color:var(--lg-blue)}.trp-anc[data-depth="2"] .trp-anc-ttl i,.trp-anc[data-depth="5"] .trp-anc-ttl i{color:var(--lg-red)}.trp-collapse{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bg-2);width:100%;color:var(--muted);text-align:left;transition:border-color .15s var(--ease-out), color .15s var(--ease-out);align-items:center;gap:7px;padding:5px 10px;font-size:10.5px;font-weight:650;display:flex}.trp-collapse svg{width:11px;height:11px;color:var(--ok);flex:none}.trp-collapse:hover{border-color:color-mix(in srgb, var(--accent-fg) 45%, var(--line-strong));color:var(--ink)}.trp-lvlcard{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:8px;padding:10px 11px;display:flex;position:relative}.trp-lvlcard.cur{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong));box-shadow:var(--shadow-soft)}.trp-lvlcard.next{background:0 0;border-style:dashed}.trp-lvlcard.goal{border:1.5px dashed color-mix(in srgb, var(--lg-orange) 55%, transparent);background:color-mix(in srgb, var(--lg-orange) 7%, var(--card))}.trp-lvlrow{align-items:center;gap:9px;min-width:0;display:flex}.trp-num{border:1.5px solid var(--line-strong);width:27px;height:27px;color:var(--muted);background:var(--card);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:750;display:grid}.trp-lvlcard.cur .trp-num{border-color:var(--accent-fg);color:var(--accent-fg);background:var(--accent-tint)}.trp-lvlcard.cur[data-depth="0"]{border-color:color-mix(in srgb, var(--lg-orange) 62%, var(--line-strong))}.trp-lvlcard.cur[data-depth="0"] .trp-num{color:var(--on-fill);background:var(--lg-orange);border-color:#0000}.trp-lvlcard.cur[data-depth="0"] .trp-badge.now{color:var(--lg-orange)}.trp-lvlcard.cur[data-depth="1"] .trp-num,.trp-lvlcard.cur[data-depth="4"] .trp-num{border-color:var(--lg-blue-line);color:var(--lg-blue);background:var(--lg-blue-fill)}.trp-lvlcard.cur[data-depth="1"],.trp-lvlcard.cur[data-depth="4"]{border-color:color-mix(in srgb, var(--lg-blue) 55%, var(--line-strong))}.trp-lvlcard.cur[data-depth="1"] .trp-badge.now,.trp-lvlcard.cur[data-depth="4"] .trp-badge.now{color:var(--lg-blue)}.trp-lvlcard.cur[data-depth="2"] .trp-num,.trp-lvlcard.cur[data-depth="5"] .trp-num{border-color:var(--lg-red-line);color:var(--lg-red);background:var(--lg-red-fill)}.trp-lvlcard.cur[data-depth="2"],.trp-lvlcard.cur[data-depth="5"]{border-color:color-mix(in srgb, var(--lg-red) 55%, var(--line-strong))}.trp-lvlcard.cur[data-depth="2"] .trp-badge.now,.trp-lvlcard.cur[data-depth="5"] .trp-badge.now{color:var(--lg-red)}.trp-lvlcard.cur[data-depth="3"] .trp-num{border-color:var(--lg-orange-line);color:var(--lg-orange);background:var(--lg-orange-fill)}.trp-lvlcard.cur[data-depth="3"]{border-color:color-mix(in srgb, var(--lg-orange) 55%, var(--line-strong))}.trp-lvlcard.cur[data-depth="3"] .trp-badge.now{color:var(--lg-orange)}.trp-lvlcard.cur.fin{border-color:color-mix(in srgb, var(--accent-deep) 60%, var(--line-strong))}.trp-lvlcard.cur.fin .trp-num{color:var(--on-accent);background:var(--accent-deep-fill);border-color:#0000}.trp-lvlcard.cur.fin .trp-badge.now{color:var(--accent-deep)}.trp-lvlcard.next .trp-num{color:var(--faint);background:0 0;border-style:dashed}.trp-num.done{background:var(--ok-tint);color:var(--ok);border-color:#0000}.trp-num.star{border-color:color-mix(in srgb, var(--lg-orange) 45%, transparent);color:var(--lg-orange);background:color-mix(in srgb, var(--lg-orange) 14%, var(--card))}.trp-lvlcard.cur.fin .trp-num.star{color:var(--on-accent);background:var(--accent-deep-fill);border-color:#0000}.trp-num svg{width:13px;height:13px}.trp-ttl{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.trp-ttl b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding-right:52px;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.trp-ttl i{color:var(--muted);font-size:11px;font-style:normal;font-weight:550;line-height:1.3}.trp-lvlcard.next .trp-ttl b{color:var(--muted)}.trp-lvlcard.next .trp-ttl i{color:var(--faint)}.trp-badge{letter-spacing:.02em;font-size:10px;font-weight:750;position:absolute;top:11px;right:11px}.trp-badge.now{color:var(--accent-fg)}.trp-badge.soon{color:var(--faint)}.trp-badge.aim{color:var(--lg-orange)}.trp-stubrow{flex-wrap:wrap;align-items:center;gap:6px;padding-left:36px;display:flex}.trp-stub{border:1.2px solid var(--line-strong);background:var(--card);border-radius:7px;width:36px;height:24px;position:relative}.trp-stub:before,.trp-stub:after{content:"";background:var(--line-strong);border-radius:2px;height:2.5px;position:absolute;left:7px}.trp-stub:before{width:18px;top:7px}.trp-stub:after{width:11px;top:12.5px}.trp-stub.cur{border-color:var(--accent-fg);box-shadow:0 0 0 2.5px var(--accent-tint)}.trp-stub.cur:before,.trp-stub.cur:after{background:color-mix(in srgb, var(--accent-fg) 55%, var(--line-strong))}.trp-stub.ok{border-color:color-mix(in srgb, var(--ok) 40%, var(--line-strong));background:var(--ok-tint)}.trp-stub.ok:before,.trp-stub.ok:after{background:color-mix(in srgb, var(--ok) 40%, var(--line))}.trp-stub.part{border-color:color-mix(in srgb, var(--accent-fg) 45%, var(--line-strong))}.trp-stub.part:before,.trp-stub.part:after{background:color-mix(in srgb, var(--accent-fg) 40%, var(--line))}.trp-stub.veiled{background:0 0;border-style:dashed}.trp-stub.veiled:before,.trp-stub.veiled:after{background:var(--line)}.trp-more{color:var(--faint);font-size:10px;font-weight:750}.trp-dots{align-items:center;gap:6px;padding-left:36px;display:flex}.trp-dots .tr-dot{width:6px;height:6px}.trp-dots i{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:600}.trp-goalbar{background:var(--line);border-radius:2px;height:4px;margin-left:36px;overflow:hidden}.trp-goalbar span{background:var(--lg-orange);height:100%;transition:width .3s var(--ease-out);border-radius:2px;display:block}.tr-prac-tag.tagbtn{cursor:pointer;transition:box-shadow .15s var(--ease-out), transform .15s var(--ease-out);align-items:center;gap:7px;display:inline-flex}.tr-prac-tag.tagbtn svg{opacity:.8;flex:none;width:12px;height:12px}.tr-prac-tag.tagbtn:hover{box-shadow:var(--shadow-pop);transform:translate(-50%)translateY(-1px)}.tr-prac-tag.tagbtn:active{transform:translate(-50%)}.tr-prac-lbl{min-width:0}.tr-prac-lbl.kurz{display:none}@media (min-width:1170px){.tr-prac-tag.tagbtn{letter-spacing:.02em;border-radius:16px;flex-direction:column-reverse;gap:5px;width:62px;padding:9px 5px 8px;font-size:10.5px;line-height:1.15;top:50%;left:auto;right:max(0px,50% - min(900px,95vw)/2 - 76px);transform:translateY(-50%)}.learn.write .tr-prac-tag.tagbtn{right:max(0px,50% - min(520px,92vw)/2 - 76px)}@media (max-height:900px){.learn.write .tr-prac-tag.tagbtn{right:max(0px,50% - min(440px,88vw)/2 - 76px)}}.learn.write.teilbar .tr-prac-tag.tagbtn{right:max(0px,50% - min(900px,92vw,150cqh)/2 - 76px)}.tr-prac-tag.tagbtn svg{opacity:1;width:18px;height:18px}.tr-prac-lbl.lang{display:none}.tr-prac-lbl.kurz{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tr-prac-tag.tagbtn:hover{box-shadow:var(--shadow-pop);transform:translateY(-50%)translate(-2px)}.tr-prac-tag.tagbtn:active{transform:translateY(-50%)}}@media (min-width:1170px) and (pointer:coarse){.tr-prac-tag.tagbtn{right:max(0px,50% - 43.5vw - 76px)}}.trp-lvlcard.next .trp-num svg,.trp-lvlcard.goal .trp-num svg{width:13px;height:13px}.tr-static{border-radius:var(--radius-sm);background:var(--bg-2);position:relative;overflow:hidden}.tr-static-plane{position:relative}.tr-static .tr-node{pointer-events:none;cursor:default;box-shadow:none;transition:none}.tr-static .tr-node.cur{box-shadow:0 0 0 3px var(--accent-fg);border-color:var(--accent-fg)}.tr-node.blurred{filter:blur(3px);opacity:.5}.tr-edge.dim{stroke:var(--line);opacity:.5}.tr-map-scrim{z-index:97;background:color-mix(in srgb, var(--ink) 46%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .15s var(--ease-out);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.tr-map-modal{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);width:min(92vw,1100px);max-height:88vh;box-shadow:var(--shadow-pop);animation:trPop .35s var(--ease-out);transform-origin:80% 0;flex-direction:column;display:flex;overflow:hidden}@keyframes trPop{0%{opacity:0;transform:translateY(-10px)scale(.93)}to{opacity:1;transform:none}}.tr-map-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.tr-map-title{flex-direction:column;gap:7px;min-width:0;display:flex}.tr-map-crumbs{flex-wrap:wrap;align-items:center;gap:4px 5px;min-width:0;display:flex}.tr-map-crumbs svg{width:11px;height:11px;color:var(--faint);flex:none}.tr-map-crumb{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11.5px;font-weight:650;overflow:hidden}.tr-map-crumb.cur{color:var(--accent-deep);background:var(--accent-tint);border-radius:999px;padding:2px 9px;font-weight:750}.tr-map-canvas{background:radial-gradient(color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1px) -1px -1px / 22px 22px, var(--bg-2);flex:1;place-items:center;min-height:0;padding:12px;display:grid}.tr-map-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:11px 18px;font-size:12.5px;display:flex}.tr-map-leg-clear,.tr-map-leg-blur,.tr-map-leg-cur{vertical-align:middle;border-radius:3px;width:16px;height:11px;display:inline-block}.tr-map-leg-clear{background:color-mix(in srgb, var(--accent-fg) 30%, var(--card));border:1px solid var(--accent-fg)}.tr-map-leg-blur{background:var(--bg-2);border:1px solid var(--line);filter:blur(1.2px)}.tr-map-leg-cur{background:var(--card);box-shadow:0 0 0 2px var(--accent-fg)}.imp-hero{text-align:left;border-radius:var(--radius-lg);cursor:pointer;width:100%;max-width:1180px;color:var(--on-accent);background:var(--accent-deep);border:1px solid color-mix(in srgb, var(--accent-deep) 60%, #000);box-shadow:var(--shadow-card);transition:transform .2s var(--ease-out), box-shadow .2s, filter .2s;align-items:center;gap:16px;margin:0 auto 26px;padding:18px 20px;display:flex}.imp-scrim{z-index:80;background:color-mix(in srgb, var(--ink) 42%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .15s var(--ease-out);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.imp-modal{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);width:min(860px,96vw);max-height:92vh;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.imp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.imp-head-l{align-items:center;gap:13px;min-width:0;display:flex}.imp-head-ic{border-radius:var(--radius-md);background:var(--accent);width:42px;height:42px;color:var(--on-accent);flex:none;place-items:center;display:grid}.imp-head-ic svg{width:26px;height:26px}.imp-head-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.imp-head-txt b{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:650}.imp-head-txt i{color:var(--muted);font-size:13px;font-style:normal;line-height:1.4}.imp-close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--muted);flex:none;place-items:center;display:grid}.imp-close:hover{background:var(--bg-2);color:var(--ink)}.imp-close svg{width:18px;height:18px}.imp-input{flex-direction:column;gap:16px;padding:20px;display:flex;overflow:auto}.imp-drop{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-2);min-height:168px;color:var(--ink);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px;transition:border-color .2s,background .2s,transform .2s;display:flex}.imp-drop:hover,.imp-drop.hot{border-color:var(--accent-fg);background:var(--accent-tint);transform:translateY(-1px)}.imp-teilung{border-radius:var(--radius-lg);background:var(--bg-2);gap:6px;padding:4px;display:flex}.imp-teilung-opt{cursor:pointer;border-radius:var(--radius-md);color:var(--muted);font-family:var(--display);text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;flex:1 1 0;gap:2px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.imp-teilung-opt i{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:500}.imp-teilung-opt.on{background:var(--card);border-color:var(--accent-fg);color:var(--ink);box-shadow:var(--shadow-soft)}.imp-slide-namerow{align-items:center;gap:8px;display:flex}.imp-slide-namerow+.imp-slide-namerow{margin-top:6px}.imp-slide-namecount{text-align:center;background:var(--bg-2);min-width:34px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 7px;font-size:12px}.imp-frage{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.imp-frage-ja{border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.imp-frage-ja:hover{filter:brightness(1.05)}.imp-drop.has{border-style:solid;border-color:color-mix(in srgb, var(--ok) 60%, var(--line));background:var(--ok-tint)}.imp-drop-ic{border-radius:var(--radius-lg);background:var(--accent-tint);width:46px;height:46px;color:var(--accent-deep);place-items:center;display:grid}.imp-drop.has .imp-drop-ic{background:color-mix(in srgb, var(--ok) 22%, var(--card));color:var(--ok)}.imp-drop-ic svg{width:24px;height:24px}.imp-drop-t{font-family:var(--display);color:var(--ink);word-break:break-word;font-size:16px;font-weight:600}.imp-drop-s{color:var(--muted);font-size:13px}.imp-note-inline{color:var(--muted);background:var(--bg-2);border-radius:var(--radius-md);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.imp-note-inline svg{width:16px;height:16px;color:var(--ok);flex:none}.imp-slide-namewrap{flex-direction:column;gap:6px;display:flex}.imp-slide-name{width:100%;font-family:var(--font);color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);outline:none;padding:11px 14px;font-size:15px;font-weight:600}.imp-slide-name:focus{border-color:var(--accent-fg)}.imp-slide-count{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.imp-slide-count svg{width:17px;height:17px;color:var(--muted)}.imp-slide-reset{color:var(--accent-deep);background:var(--accent-tint);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.imp-slide-reset svg{width:14px;height:14px}.imp-slide-grid{grid-template-columns:repeat(4,1fr);gap:8px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.imp-slide-thumb{border:1px solid var(--line);border-radius:var(--radius-xs);aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.imp-slide-thumb img{object-fit:contain;width:100%;height:100%;display:block}.imp-slide-no{color:var(--on-fill);border-radius:var(--radius-xs);background:#1418229e;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;bottom:4px;left:4px}.imp-slide-more{border:1px dashed var(--line-strong);border-radius:var(--radius-xs);aspect-ratio:4/3;color:var(--muted);place-items:center;font-size:15px;font-weight:700;display:grid}.imp-err{color:var(--lg-red);background:var(--lg-red-fill);border:1px solid var(--lg-red-line);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:10px 13px;font-size:13.5px;line-height:1.45;display:flex}.imp-err svg{flex:none;width:16px;height:16px;margin-top:1px}.imp-go{border-radius:var(--radius-md);height:52px;color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow-card);justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:600;transition:filter .15s,transform .12s;display:inline-flex}.imp-go svg{width:19px;height:19px}.imp-go:hover:not(:disabled){filter:brightness(1.06)}.imp-go:active:not(:disabled){transform:scale(.99)}.imp-go:disabled{opacity:.4;cursor:not-allowed}.imp-modus{border-radius:var(--radius-lg);background:var(--bg-2);gap:6px;padding:4px;display:flex}.imp-modus-opt{cursor:pointer;border-radius:var(--radius-md);min-width:0;color:var(--muted);font-family:var(--display);text-align:left;background:0 0;border:1px solid #0000;flex:1 1 0;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;line-height:1.2;transition:color .15s,background .15s;display:flex}.imp-modus-opt svg{flex:none;width:19px;height:19px}.imp-modus-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.imp-modus-opt i{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:500}.imp-modus-opt:hover:not(.on){color:var(--ink)}.imp-modus-opt.on{background:var(--card);border-color:var(--accent-fg);color:var(--ink);box-shadow:var(--shadow-soft)}.imp-modus-opt.on svg{color:var(--accent-deep)}.imp-modal.composer{width:min(800px,96vw)}.imp-comp{flex-direction:column;min-height:0;display:flex;position:relative}.imp-comp>.imp-close{z-index:2;position:absolute;top:14px;right:14px}.imp-comp-body{flex-direction:column;gap:14px;min-height:0;padding:28px 34px 10px;display:flex;overflow:auto}.imp-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.imp-kicker svg{width:15px;height:15px}.imp-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(21px,3.4vw,27px);font-weight:700;line-height:1.12}.imp-bar{border-top:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:9px;padding:14px 20px;display:flex}.imp-bar-chip{display:inline-flex;position:relative}.imp-pill{border:1px solid var(--line);background:var(--card);height:38px;font-family:var(--font);color:var(--ink-soft);border-radius:19px;align-items:center;gap:6px;padding:0 15px;font-size:13.5px;font-weight:550;transition:border-color .15s,background .15s;display:inline-flex}.imp-pill b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-weight:650;overflow:hidden}.imp-pill>svg{width:15px;height:15px}.imp-pill:hover{border-color:var(--line-strong)}.imp-pill.acc{border:1.5px solid var(--accent-fg);background:color-mix(in srgb, var(--accent-mix) 10%, var(--card));color:var(--accent-deep)}.imp-pill.fix{cursor:default}.imp-pill-caret{opacity:.7;display:inline-flex}.imp-pill-caret svg{width:13px;height:13px}.imp-create{background:var(--accent);height:42px;color:var(--on-accent);box-shadow:var(--shadow-card);border-radius:21px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 24px;font-size:14.5px;font-weight:600;transition:filter .15s,transform .12s;display:inline-flex}.imp-create svg{width:17px;height:17px}.imp-create:hover:not(:disabled){filter:brightness(1.06)}.imp-create:active:not(:disabled){transform:scale(.99)}.imp-create:disabled{opacity:.4;cursor:not-allowed}.imp-pop-veil{z-index:5;position:fixed;top:0;bottom:0;left:0;right:0}.imp-pop{z-index:6;box-sizing:border-box;width:400px;max-width:min(92vw,440px);max-height:min(440px, var(--imp-pop-max-height,calc(100dvh - 24px)));overscroll-behavior:contain;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:fadeIn .15s var(--ease-out);flex-direction:column;gap:10px;padding:11px;display:flex;position:absolute;top:calc(100% + 9px);left:0;overflow-y:auto}.imp-pop.slim{width:360px}.imp-pop.am-rand{left:auto;right:0}.imp-pop.am-oben{top:auto;bottom:calc(100% + 9px)}.imp-pop-list{flex-direction:column;gap:3px;max-height:min(340px,52vh);display:flex;overflow:auto}.imp-pop-item{border-radius:var(--radius-sm);text-align:left;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.imp-pop-item:hover{background:var(--bg-2)}.imp-pop-item svg{width:15px;height:15px;color:var(--muted);flex:none;margin-top:2px}.imp-pop-item.on{background:color-mix(in srgb, var(--accent-mix) 12%, var(--card))}.imp-pop-item.on svg,.imp-pop-item.on .imp-pop-name{color:var(--accent-deep)}.imp-pop-name{min-width:0;color:var(--ink);flex-direction:column;flex:auto;gap:1px;font-size:13.5px;font-weight:600;line-height:1.32;display:flex}.imp-pop-name b{font-weight:650}.imp-pop-name i{color:var(--muted);text-wrap:pretty;font-size:12.5px;font-style:normal;font-weight:500;line-height:1.38;display:block}.imp-pop-item.on .imp-pop-name i{color:var(--accent-deep);opacity:.75}.imp-pop-hint{color:var(--muted);padding:0 3px;font-size:12px;line-height:1.45}.imp-pop-empty{color:var(--muted);padding:8px 6px;font-size:13px}@media (max-width:540px){.imp-comp-body{padding:24px 18px 8px}.imp-bar{padding:12px 14px}.imp-pill b{max-width:110px}.imp-pop,.imp-pop.slim{width:min(92vw,360px)}}.imp-spin{border:2.4px solid color-mix(in srgb, var(--on-accent) 40%, transparent);border-top-color:var(--on-accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite imp-rot}.imp-spin.dark{border-color:color-mix(in srgb, var(--ink) 22%, transparent);border-top-color:var(--ink-soft)}@keyframes imp-rot{to{transform:rotate(360deg)}}.imp-modal.laden{width:min(540px,96vw)}.imp-loading{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:34px 28px 30px;display:flex}.imp-baum{width:176px;height:102px;overflow:visible}.imp-baum-ast{fill:none;stroke:color-mix(in srgb, var(--accent-fg) 38%, var(--line));stroke-width:1.8px}.imp-baum-wurzel{fill:var(--accent)}.imp-baum-kind{fill:var(--accent-tint);stroke:color-mix(in srgb, var(--accent-fg) 42%, transparent);stroke-width:1.4px}.imp-baum rect,.imp-baum-ast{animation:impBaum 3.2s var(--ease-out) infinite;transform-origin:50%}.imp-baum-wurzel{animation-delay:0s}.imp-baum-ast{stroke-dasharray:440;animation-name:impBaumAst;animation-delay:.35s}.imp-baum-kind:nth-of-type(2){animation-delay:.8s}.imp-baum-kind:nth-of-type(3){animation-delay:1s}.imp-baum-kind:nth-of-type(4){animation-delay:1.2s}@keyframes impBaum{0%{opacity:0;transform:translateY(5px)scale(.94)}12%,78%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes impBaumAst{0%{stroke-dashoffset:440px;opacity:1}26%,78%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.imp-baum rect,.imp-baum-ast{animation:none}}.imp-loading-satz{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;max-width:440px;margin:0;font-size:17px;font-weight:650;line-height:1.3}.imp-loading-schritte{text-align:left;flex-direction:column;gap:8px;width:min(100%,330px);margin:2px 0 0;padding:0;list-style:none;display:flex}.imp-loading-schritte li{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);color:var(--muted);align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.imp-loading-schritte li.aktiv{color:var(--ink);background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent-fg) 42%, var(--line))}.imp-loading-schritte li.fertig{color:var(--ink-soft)}.imp-schritt-marke{width:24px;height:24px;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.imp-schritt-marke svg{width:13px;height:13px}li.aktiv .imp-schritt-marke{background:var(--card);border-color:#0000}li.aktiv .imp-schritt-marke .imp-spin{border-width:2.2px;border-color:color-mix(in srgb, var(--accent-fg) 28%, transparent);border-top-color:var(--accent-fg);width:15px;height:15px}li.fertig .imp-schritt-marke{color:var(--on-accent);background:var(--accent);border-color:#0000}.imp-loading .imp-err{text-align:left;max-width:400px}.imp-loading .imp-review-acts{margin-left:0}@media (max-width:560px){.imp-loading{gap:14px;padding:26px 18px 24px}}.imp-drop.slim{min-height:0;padding:14px 16px}.anki-count{color:var(--accent-deep);align-items:center;gap:7px;min-height:18px;font-size:13px;font-weight:600;display:flex}.anki-count svg{width:15px;height:15px}.anki-count-mute{color:var(--muted);font-weight:500}.anki-plan-head{flex-direction:column;gap:6px;display:flex}.anki-plan-head>b{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:700}.anki-plan{flex-direction:column;gap:5px;max-height:320px;padding:2px;display:flex;overflow:auto}.anki-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);align-items:center;gap:10px;padding:8px 11px;display:flex}.anki-row.sub{background:var(--bg-2)}.anki-row-ic{border-radius:var(--radius-sm);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-deep);flex:none;place-items:center;display:grid}.anki-row-ic svg{width:16px;height:16px}.anki-row-ic.folder{background:var(--ink);color:var(--bg)}.anki-row-ic.tree{background:var(--lg-blue-fill);color:var(--lg-blue)}.anki-row-tx{flex-direction:column;min-width:0;display:flex}.anki-row-tx b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.anki-row-tx i{color:var(--muted);font-size:11.5px;font-style:normal}.anki-acts{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.imp-review{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.imp-reason{max-width:640px;color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);text-wrap:pretty;align-items:flex-start;gap:7px;margin-top:7px;padding:8px 11px;font-size:12.5px;line-height:1.5;display:inline-flex}.imp-reason svg{width:15px;height:15px;color:var(--accent-deep);flex:none;margin-top:1px}.imp-review-foot{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px 20px 18px;display:flex}.imp-target{color:var(--ink);align-items:center;gap:9px;min-width:0;font-size:13.5px;display:flex}.imp-target svg{flex:none;width:15px;height:15px}.imp-target-fixed{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.imp-target-fixed b{color:var(--ink)}.imp-target-lbl{color:var(--muted);font-weight:600}.imp-review-acts{gap:9px;margin-left:auto;display:flex}@media (max-width:540px){.imp-modal{max-height:96vh}.imp-review-acts{width:100%}.imp-review-acts .btn{flex:1}}.am-telefon .imp-modal.imp-folien,.am-telefon .imp-modal.imp-anki,.am-telefon .imp-modal.imp-ki{max-width:calc(100vw - 40px)}.qa-body{min-height:210px;position:relative}.face .face-body{position:relative}.qa-body.img-grab,.qa-body.img-grab .qa-ta{cursor:pointer}.cardink{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.cardink-base,.cardink-live{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.cardcanvas.active{pointer-events:auto;touch-action:none}.cardcanvas .excalidraw-page-frame{position:absolute;top:0;bottom:0;left:0;right:0}.cardcanvas-image{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tape-layer{z-index:5;pointer-events:none;left:var(--kartenblatt-x,0px);top:var(--kartenblatt-y,0px);width:var(--kartenblatt-w,100%);height:var(--kartenblatt-h,100%);position:absolute;container-type:inline-size}.tape{background:var(--tape-face,#e7c977);transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #8a6d1f4d,0 1px 2px #00000029}.tape.open{opacity:.16;transform:translateY(-2px)}.tape-term{color:#4a3a06;white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:11px;font-weight:650;overflow:hidden}.tape.draft{background:color-mix(in srgb, var(--accent-mix) 34%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent-fg)}.tape.reading{animation:1.1s ease-in-out infinite tapeReading}@keyframes tapeReading{0%,to{opacity:1}50%{opacity:.6}}.tape.sel{box-shadow:inset 0 0 0 2px var(--accent-fg), 0 1px 2px #00000029}.tape.gefragt{background:var(--accent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent-kante) 70%, transparent), 0 1px 2px #0000002e}.tape.gefragt .tape-term{color:var(--on-accent)}.tape.gefragt.sel{box-shadow:inset 0 0 0 2px var(--on-accent), 0 0 0 2px var(--accent-fg), 0 1px 2px #0000002e}.tape-form-satz{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;padding:0 4px;font-size:13px;font-weight:550;overflow:hidden}.tape-wahl{border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--bg-2);min-width:34px;height:34px;color:var(--ink-soft);font:inherit;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.tape-wahl svg{width:18px;height:18px}.tape-edit{z-index:6;pointer-events:auto;touch-action:none;cursor:crosshair;left:var(--kartenblatt-x,0px);top:var(--kartenblatt-y,0px);width:var(--kartenblatt-w,100%);height:var(--kartenblatt-h,100%);position:absolute;container-type:inline-size}.tape-edit .tape-layer{pointer-events:none;width:100%;height:100%;top:0;left:0}.tape-edit .tape{pointer-events:auto;cursor:pointer}.tape-empty{z-index:7;text-align:center;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);width:max-content;max-width:min(440px,100% - 24px);color:var(--muted);pointer-events:none;text-wrap:pretty;padding:6px 13px;font-size:12px;font-weight:550;line-height:1.45;position:absolute;top:10px;left:50%;transform:translate(-50%)}.qa-body>.cardink{bottom:var(--tape-leiste-raum,0px)}.tape-bulk{z-index:7;text-align:center;flex-direction:column;align-items:center;gap:5px;max-width:min(420px,92%);display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.tape-bulk.neben{align-items:stretch;max-width:none;top:50%;bottom:auto;transform:translateY(-50%)}.tape-bulk.neben .tape-bulk-reihe{flex-direction:column;align-items:stretch}.tape-bulk.neben .tape-bulk-go{white-space:normal;text-align:left;border-radius:var(--radius-md)}.tape-bulk.versteckt{visibility:hidden;pointer-events:none}.tape-bulk-go{color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:650;display:inline-flex}.tape-bulk-go svg{flex:none;width:15px;height:15px}.tape-bulk-go:disabled{opacity:.72}.tape-bulk-reihe{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tape-bulk-satz{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);color:var(--muted);text-wrap:pretty;padding:4px 10px;font-size:12px;font-weight:550;line-height:1.4}.tape-form,.tape-quiz{align-items:center;gap:6px;display:flex}.tape-form{left:calc(10px - var(--kartenblatt-x,0px));right:calc(10px - var(--kartenblatt-x,0px));z-index:8;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line-strong);padding:6px;position:absolute;bottom:10px;box-shadow:0 6px 20px -6px #00000047}.tape-input{border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--bg-2);min-width:0;height:34px;color:var(--ink);font:inherit;flex:auto;padding:0 10px;font-size:14px}.tape-input:focus{border-color:var(--accent-fg);outline:none}.tape-ok,.tape-del,.tape-go{border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--bg-2);width:34px;height:34px;color:var(--ink-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.tape-ok,.tape-go{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tape-del{color:var(--danger,#c0392b)}.tape-ok svg,.tape-del svg,.tape-go svg{width:18px;height:18px}.tape-quiz{cursor:default;flex:none;width:min(560px,92vw);margin:0 0 10px}.tape-quiz.done{color:var(--accent-deep);justify-content:center;font-size:13px;font-weight:600}.tape-quiz.miss .tape-input{border-color:var(--danger,#c0392b);animation:tapeMiss .28s var(--ease-out)}.tape-left{color:var(--muted);flex:none;font-size:12px;font-weight:600}@keyframes tapeMiss{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.tape,.tape-quiz.miss .tape-input{transition:none;animation:none}}.cardcanvas-missing{z-index:6;border-radius:var(--radius-xs);background:var(--lg-red-fill);color:var(--lg-red);pointer-events:none;padding:4px 9px;font-size:11.5px;font-weight:600;position:absolute;bottom:8px;left:8px}.cardink-ui{z-index:6;pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:absolute;top:-40px;right:0}.cardink-ui>*{pointer-events:auto}.cardink-toggle{background:var(--card);border:1px solid var(--line);width:36px;height:36px;box-shadow:var(--shadow-pop);color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.cardink-toggle svg{width:17px;height:17px}.cardink-toggle:hover{color:var(--ink)}.cardink-toggle.on{background:var(--wand);color:var(--on-fill);border-color:#0000}.cardink-bar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);max-width:min(340px,74vw);animation:fadeIn .15s var(--ease-out);flex-wrap:wrap;align-items:center;gap:3px;padding:5px;display:flex}.cki-tool{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--ink-soft);place-items:center;display:grid}.cki-tool svg{width:19px;height:19px}.cki-tool:hover{background:var(--bg-2)}.cki-tool.on{background:var(--accent-tint);color:var(--accent-deep)}.cki-sep{background:var(--line);width:1px;height:22px;margin:0 2px}.cki-sw{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000001f}.cki-sw.on{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink-soft)}.cki-w{border-radius:var(--radius-xs);place-items:center;width:28px;height:28px;display:grid}.cki-w:hover{background:var(--bg-2)}.cki-w.on{background:var(--accent-tint)}.cki-w span{border-radius:50%;display:block}.cki-clear{border-radius:var(--radius-xs);width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.cki-clear:hover{background:var(--lg-red-fill);color:var(--lg-red)}.cki-clear svg{width:16px;height:16px}:root{--wand:#9c51cc;--wand-deep:#813faa;--wand-tint:color-mix(in srgb, #9c51cc 11%, var(--card))}@supports (color:color(display-p3 0 0 0)){:root{--wand:color(display-p3 .574307 .332149 .775273);--wand-deep:color(display-p3 .470721 .259298 .643741);--wand-tint:color-mix(in srgb, color(display-p3 .574307 .332149 .775273) 11%, var(--card))}}@supports (color:lab(0% 0 0)){:root{--wand:lab(48.2207% 47.7839 -52.0515);--wand-deep:lab(39.2324% 42.9679 -46.5366);--wand-tint:color-mix(in srgb, lab(48.2207% 47.7839 -52.0515) 11%, var(--card))}}[data-theme=dark]{--wand:#c385ef;--wand-deep:#d6a0fd}@supports (color:color(display-p3 0 0 0)){[data-theme=dark]{--wand:color(display-p3 .729719 .533009 .911059);--wand-deep:color(display-p3 .807029 .636377 .970822)}}@supports (color:lab(0% 0 0)){[data-theme=dark]{--wand:lab(65.1715% 38.5757 -44.2525);--wand-deep:lab(73.6638% 33.1514 -38.9523)}}.scr-tile{cursor:pointer;flex-direction:column;gap:12px;display:flex;position:relative}.scr-sheet{aspect-ratio:3/2;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:var(--radius-md);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-direction:column;gap:12px;padding:15px 17px;display:flex;position:relative;overflow:hidden}.scr-tile:hover .scr-sheet{box-shadow:var(--shadow-pop);transform:translateY(-4px)}.scr-dogear{z-index:2;background:color-mix(in srgb, var(--set-mix) 20%, var(--bg-2));clip-path:polygon(0 0,100% 100%,0 100%);width:22px;height:22px;position:absolute;top:0;right:0}.scr-sheet-kicker{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--set-deep);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.scr-sheet-kicker svg{width:13px;height:13px}.scr-sheet-title{color:var(--ink);font-family:var(--display);letter-spacing:-.01em;resize:none;overflow-wrap:anywhere;background:0 0;border:none;outline:none;flex:none;width:100%;max-height:3.45em;padding:0;font-size:17px;font-weight:650;line-height:1.15;display:block;overflow:hidden}.scr-sheet-title::placeholder{color:var(--faint)}.scr-sheet-title{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.note-tile .scr-sheet-title{max-height:2.3em}.note-preview{min-height:0;font-family:var(--font);color:var(--muted);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex:auto;font-size:12.5px;font-weight:450;line-height:1.5;overflow:hidden;-webkit-mask:linear-gradient(#000 calc(100% - 16px),#0000);mask:linear-gradient(#000 calc(100% - 16px),#0000)}.note-preview-empty{color:var(--faint)}.exam-tile,.zsf-tile{--pk-lila:#703dc6}@supports (color:color(display-p3 0 0 0)){.exam-tile,.zsf-tile{--pk-lila:color(display-p3 .411263 .250433 .748795)}}@supports (color:lab(0% 0 0)){.exam-tile,.zsf-tile{--pk-lila:lab(38.5485% 44.8547 -64.4043)}}[data-theme=dark] .exam-tile,[data-theme=dark] .zsf-tile{--pk-lila:#b296ff}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] .exam-tile,[data-theme=dark] .zsf-tile{--pk-lila:color(display-p3 .68095 .591258 .972117)}}@supports (color:lab(0% 0 0)){[data-theme=dark] .exam-tile,[data-theme=dark] .zsf-tile{--pk-lila:lab(67.8409% 27.7242 -49.0053)}}.exam-tile[data-eigene-farbe],.zsf-tile[data-eigene-farbe]{--pk-lila:var(--set-deep)}.exam-tile .scr-sheet,.zsf-tile .scr-sheet{clip-path:none;border-radius:16px;gap:7px;padding:14px 16px}.exam-tile .scr-sheet-kicker,.zsf-tile .scr-sheet-kicker{color:var(--pk-lila);letter-spacing:.12em;gap:6px;font-size:10.5px}.exam-tile .scr-sheet-kicker svg,.zsf-tile .scr-sheet-kicker svg{width:14px;height:14px}.exam-tile .scr-sheet-title,.zsf-tile .scr-sheet-title{letter-spacing:-.015em;font-size:16px;font-weight:700}.exam-tile .deck-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0 4px;display:flex}.deck-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex}.deck-count svg{width:13px;height:13px}.zsf-tile-blatt{background:var(--bg-2);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;flex-direction:column;flex:auto;gap:7px;min-height:34px;margin:6px 0 -14px;padding:12px 14px 0;display:flex;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#000 26px,#0000);mask:linear-gradient(#000 26px,#0000)}.zsf-tile .ai-badge.blatt{padding:2px 7px 2px 5px;position:absolute;top:7px;right:8px}.pk-tile-bogen{position:relative}.exam-tile .ai-badge.blatt{padding:2px 7px 2px 5px;position:absolute;top:0;right:0}.zsf-tile .scr-sheet-kicker svg{flex:none}.zsf-tile-zeile{background:var(--line-strong);border-radius:99px;flex:none;width:62%;height:4px}.zsf-tile-zeile.titel{background:var(--pk-lila);width:38%;height:5px}.zsf-tile-zeile.kurz{width:48%}.pk-tile-bogen{flex-flow:column wrap;flex:auto;place-content:flex-start flex-end;gap:7px;min-height:0;padding-bottom:2px;display:flex;overflow:hidden}.pk-tile-zeile{align-items:center;gap:10px;width:100%;display:flex}.pk-tile-box{border:1.5px solid var(--line-strong);background:var(--card);border-radius:3.5px;flex:none;width:13px;height:13px}.pk-tile-box.on{border-color:var(--pk-lila);background:var(--pk-lila);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:10px 10px}.pk-tile-linie{background:var(--line);flex:auto;height:1px}.pk-tile-leer{color:var(--faint);background:var(--card);padding-left:8px;font-size:11px;line-height:1.3;position:absolute;bottom:13px;right:16px}.scr-sheet-lines{pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 13px, var(--line) 13px 14px);opacity:.6;height:42px;position:absolute;bottom:18px;left:20px;right:20px;-webkit-mask:linear-gradient(90deg,#000 62%,#0000);mask:linear-gradient(90deg,#000 62%,#0000)}.pk-exam{background:var(--bg);height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex}.pk-exam-top{background:var(--card);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:9px 14px;display:flex}.pk-exam-back{height:34px;color:var(--ink-soft);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.pk-exam-back:hover{background:var(--bg-2)}.pk-exam-back svg{width:15px;height:15px;transform:rotate(90deg)}.pk-exam-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--display);letter-spacing:-.01em;text-align:center;flex:auto;font-size:16px;font-weight:700;overflow:hidden}.pk-exam-progress{color:var(--muted);white-space:nowrap;font-size:12.5px}.pk-exam-score{color:var(--accent-deep);white-space:nowrap;font-size:13px;font-weight:700}.pk-exam-score.offen{color:var(--muted);font-weight:600}.pk-exam-scroll{padding:18px 16px calc(40px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.pk-exam-list{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:flex}.pk-exam-leer{text-align:center;max-width:420px;color:var(--muted);text-wrap:pretty;margin:60px auto;font-size:14px}.pk-frage{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.pk-frage.ok{border-color:color-mix(in srgb, var(--lg-green,#27ae60) 55%, var(--line))}.pk-frage.teils{border-color:color-mix(in srgb, var(--lg-orange,#e67e22) 55%, var(--line))}.pk-frage.falsch{border-color:color-mix(in srgb, var(--lg-red,#c0392b) 55%, var(--line))}.pk-frage-kopf{align-items:center;gap:8px;display:flex}.pk-frage-nr{background:var(--bg-2);width:24px;height:24px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pk-frage-typ{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:800}.pk-frage-punkte{color:var(--ink-soft);margin-left:auto;font-size:12.5px;font-weight:700}.pk-frage-text{text-wrap:pretty;margin:0;font-size:15px;font-weight:600;line-height:1.5}.pk-frei-feld{border:1px solid var(--line);background:var(--bg-2);width:100%;font-family:var(--font);color:var(--ink);resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}.pk-frei-feld:focus{border-color:var(--accent-fg);outline:none}.pk-frei-review{flex-direction:column;gap:8px;display:flex}.pk-frei-block{border-left:2.5px solid var(--line);padding-left:11px}.pk-frei-block.muster{border-left-color:var(--accent-fg)}.pk-frei-block i{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;font-size:10.5px;font-style:normal;font-weight:800;display:block}.pk-frei-block p{white-space:pre-wrap;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.pk-frei-muster-text{flex-direction:column;gap:6px;font-size:13.5px;line-height:1.5;display:flex}.pk-frei-muster-text .md-absatz,.pk-frei-muster-text .md-liste li{font-size:13.5px}.pk-frei-selbst{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pk-frei-selbst.entschieden{color:var(--muted)}.pk-optionen{flex-direction:column;gap:6px;display:flex}.pk-option{text-align:left;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;line-height:1.45;transition:border-color .12s,background .12s;display:flex}.pk-option:not(:disabled):hover{border-color:var(--line-strong)}.pk-option.on{border-color:var(--accent-fg);background:color-mix(in srgb, var(--accent-mix) 9%, var(--card))}.pk-option:disabled{cursor:default;opacity:1}.pk-option.richtig{border-color:var(--lg-green,#27ae60);background:color-mix(in srgb, var(--lg-green,#27ae60) 10%, var(--card))}.pk-option.daneben{border-color:var(--lg-red,#c0392b);background:color-mix(in srgb, var(--lg-red,#c0392b) 8%, var(--card))}.pk-option-mark{border:1.5px solid var(--line-strong);background:var(--card);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.pk-option.on .pk-option-mark,.pk-option.richtig .pk-option-mark{background:var(--accent);color:var(--on-accent);border-color:#0000}.pk-option.richtig .pk-option-mark{background:var(--lg-green,#27ae60)}.pk-option-mark svg{width:12px;height:12px}.pk-paare{flex-direction:column;gap:7px;display:flex}.pk-paar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pk-paar-links{min-width:120px;font-size:13.5px;font-weight:600}.pk-paar-pfeil{color:var(--faint)}.pk-paar-wahl{border:1px solid var(--line);background:var(--card);height:34px;font-family:var(--font);color:var(--ink);border-radius:10px;max-width:100%;padding:0 9px;font-size:13px}.pk-paar.richtig .pk-paar-wahl{border-color:var(--lg-green,#27ae60)}.pk-paar.daneben .pk-paar-wahl{border-color:var(--lg-red,#c0392b)}.pk-paar-loesung{color:var(--lg-green,#27ae60);font-size:12.5px;font-weight:600}.pk-exam-fuss{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:760px;margin:18px auto 0;display:flex}.pk-exam-hinweis{color:var(--muted);text-wrap:pretty;margin-right:auto;font-size:12.5px}@media (max-width:640px){.pk-exam-title{text-align:left}.pk-paar-links{flex:100%;min-width:0}}.pk-exam-score{border-radius:999px;padding:4px 10px}.pk-exam-score:hover{background:var(--bg-2)}.pk-erg-back{z-index:60;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000070;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pk-erg{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;width:min(600px,100%);max-height:min(88dvh,820px);animation:.28s ease-out pkErgAuf;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000047}@keyframes pkErgAuf{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.pk-erg-kopf{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;padding:20px 20px 14px;display:flex;position:relative}.pk-erg-kopf-txt{flex-direction:column;gap:4px;min-width:0;padding-right:26px;display:flex}.pk-erg-titel{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:750}.pk-erg-zeile{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.pk-erg-vergleich{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:12px;font-weight:700;display:inline-flex}.pk-erg-vergleich svg{width:13px;height:13px}.pk-erg-vergleich.hoch,.pk-erg-vergleich.bestwert{color:var(--ok)}.pk-erg-vergleich.runter{color:var(--lg-orange)}.pk-erg-x{width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pk-erg-x:hover{background:var(--bg-2);color:var(--ink)}.pk-erg-x svg{width:15px;height:15px}.pk-erg-ring{flex:none;place-items:center;display:grid;position:relative}.pk-erg-ring-bg{stroke:var(--bg-2)}.pk-erg-ring-fg{stroke:var(--ok);transition:stroke-dashoffset .5s ease-out}.art-mittel .pk-erg-ring-fg,.art-anfang .pk-erg-ring-fg{stroke:var(--lg-orange)}.art-mut .pk-erg-ring-fg{stroke:var(--lg-red)}.pk-erg-ring-txt{flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pk-erg-ring-txt b{font-family:var(--display);font-size:24px;font-weight:800}.pk-erg-ring-txt i{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:700}.pk-erg-ring.offen .pk-erg-ring-txt b{color:var(--muted)}.pk-erg-liste{flex-direction:column;flex:auto;gap:7px;min-height:0;margin:0;padding:12px 16px;list-style:none;display:flex;overflow-y:auto}.pk-erg-zeile-btn{text-align:left;border:1px solid var(--line);background:var(--bg-2);border-left-width:5px;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 10px 10px 12px;transition:background .12s,border-color .12s;display:flex}.pk-erg-zeile-btn:hover{background:color-mix(in srgb, var(--ink) 4%, var(--bg-2))}.pk-erg-zeile-btn.ok{border-color:color-mix(in srgb, var(--ok) 42%, var(--line));border-left-color:var(--ok)}.pk-erg-zeile-btn.teils{border-color:color-mix(in srgb, var(--lg-orange) 42%, var(--line));border-left-color:var(--lg-orange)}.pk-erg-zeile-btn.falsch{border-color:color-mix(in srgb, var(--lg-red) 42%, var(--line));border-left-color:var(--lg-red)}.pk-erg-zeile-btn.offen{border-left-color:var(--line-strong)}.pk-erg-nr{background:var(--card);width:22px;height:22px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.pk-erg-frage{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pk-erg-pkt{color:var(--ink-soft);flex:none;font-size:12px;font-weight:800}.pk-erg-zeile-btn.offen .pk-erg-pkt{color:var(--muted);font-weight:700}.pk-erg-chev{color:var(--faint);flex:none;place-items:center;display:grid}.pk-erg-chev svg{width:14px;height:14px}.pk-erg-fuss{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pk-erg-fuss .btn:first-child{margin-right:auto}.pk-erg-det-kopf{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.pk-erg-det-zaehler{text-align:center;color:var(--ink-soft);flex:auto;font-size:12.5px;font-weight:700}.pk-erg-det-nav{gap:4px;display:flex}.pk-erg-det-nav button{border:1px solid var(--line);background:var(--bg-2);width:32px;height:32px;color:var(--ink-soft);border-radius:9px;place-items:center;display:grid}.pk-erg-det-nav button:hover:not(:disabled){background:var(--card);color:var(--ink)}.pk-erg-det-nav button:disabled{opacity:.4;cursor:default}.pk-erg-det-nav svg{width:14px;height:14px}.pk-erg-det-scroll{min-height:0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:10px;display:flex;overflow-y:auto}.pk-karte-hin{border:1px dashed var(--line-strong);color:var(--ink-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;font-size:12.5px;display:flex}.pk-karte-hin.fertig{border-style:solid;border-color:color-mix(in srgb, var(--ok) 40%, var(--line));color:var(--ok);font-weight:600}.pk-karte-hin.fertig svg{width:14px;height:14px}.pk-karte-frage{margin-right:auto;font-weight:600}.pk-karte-wahl{border:1px solid var(--line);border-radius:12px;flex:none;overflow:hidden}.pk-karte-wahl-kopf{border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:9px 8px 9px 13px;font-size:12px;font-weight:800;display:flex}.pk-karte-wahl-kopf .pk-erg-x{width:26px;height:26px;position:static}.pk-karte-wahl-liste{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.pk-karte-wahl-set{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:9px;width:100%;padding:10px 13px;font-size:13px;display:flex}.pk-karte-wahl-set:last-child{border-bottom:0}.pk-karte-wahl-set:hover{background:var(--bg-2)}.pk-karte-wahl-set svg{width:15px;height:15px;color:var(--muted);flex:none}.pk-karte-wahl-set.neu{color:var(--accent-deep);font-weight:600}.pk-karte-wahl-set.neu svg{color:var(--accent-deep)}.pk-karte-wahl-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.pk-karte-wahl-fach{color:var(--muted);flex:none;font-size:11px}.pk-karte-wahl-leer{color:var(--muted);padding:12px 13px;font-size:12.5px}@media (max-width:640px){.pk-erg-back{align-items:end;padding:10px}.pk-erg{border-radius:18px;max-height:92dvh}.pk-erg-kopf{gap:12px;padding:16px 14px 12px}.pk-erg-titel{font-size:17px}.pk-erg-fuss .btn{flex:auto;justify-content:center}.pk-erg-fuss .btn:first-child{margin-right:0}}.pkd-list{flex-direction:column;gap:8px;display:flex}.pkd-row{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:11px;width:100%;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.pkd-row:hover{border-color:var(--line-strong);background:var(--bg-2)}.pkd-ic{background:var(--bg-2);width:34px;height:34px;color:var(--ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.pkd-ic svg{width:17px;height:17px}.pkd-id{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pkd-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.pkd-fach{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pkd-verlauf{flex:none;align-items:flex-end;gap:3px;height:30px;display:flex}.pkd-bar{background:var(--line-strong);border-radius:3px 3px 1.5px 1.5px;width:7px}.pkd-bar.good{background:var(--ok)}.pkd-bar.warn{background:var(--lg-orange)}.pkd-bar.bad{background:var(--lg-red)}.pkd-stand{flex-direction:column;flex:none;align-items:flex-end;gap:1px;min-width:86px;display:flex}.pkd-stand.leer{align-items:flex-start;min-width:0}.pkd-pct{font-family:var(--display);font-size:16px;font-weight:800}.pkd-pct.good{color:var(--ok)}.pkd-pct.warn{color:var(--lg-orange)}.pkd-pct.bad{color:var(--lg-red)}.pkd-stand i{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.pkd-chev{color:var(--faint);flex:none;place-items:center;display:grid}.pkd-chev svg{width:14px;height:14px}@media (max-width:640px){.pkd-verlauf{display:none}.pkd-stand i{white-space:normal;text-align:right}}.plan-proben{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.plan-proben-avg{font-size:12px;font-weight:800}.plan-proben-avg.good{color:var(--ok)}.plan-proben-avg.warn{color:var(--lg-orange)}.plan-proben-avg.bad{color:var(--lg-red)}.plan-probe-chip{border:1px solid var(--line);background:var(--bg-2);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.plan-probe-chip:hover{border-color:var(--line-strong);background:var(--card)}.plan-probe-chip svg{width:12px;height:12px;color:var(--muted)}.plan-probe-chip b{font-weight:800}.plan-probe-chip.good b{color:var(--ok)}.plan-probe-chip.warn b{color:var(--lg-orange)}.plan-probe-chip.bad b{color:var(--lg-red)}.plan-proben-none{color:var(--muted);font-size:12px}.zsf-view{height:100vh;background:var(--bg);height:100dvh;color:var(--ink);flex-direction:column;display:flex}.zsf-scroll{flex:auto;padding:22px 16px 60px;overflow-y:auto}.zsf-blatt{flex-direction:column;gap:16px;max-width:700px;margin:0 auto;display:flex}.zsf-quelle{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.zsf-quelle svg{width:13px;height:13px;color:var(--wand)}.zsf-abschnitt{flex-direction:column;gap:8px;display:flex}.zsf-heading{font-family:var(--display);letter-spacing:-.01em;margin:8px 0 0;font-size:19px;font-weight:700}.zsf-koerper{flex-direction:column;gap:8px;display:flex}.zsf-koerper .md-h{margin-top:22px}.zsf-koerper>.md-h:first-child{margin-top:0}.zsf-leiste{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.zsf-skript-frage,.zsf-skript-fertig{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;line-height:1.45;display:inline-flex}.zsf-skript-fertig{color:var(--ok);font-weight:600}.zsf-feld{width:100%;max-width:700px;min-height:calc(100dvh - 190px);color:var(--ink);font:inherit;margin:0 auto;font-size:15px;line-height:1.65}.zsf-absatz{text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.zsf-liste{flex-direction:column;gap:5px;margin:0;padding-left:22px;display:flex}.zsf-liste li{font-size:15px;line-height:1.55}.zsf-leer{text-align:center;color:var(--muted);margin:40px 0;font-size:14px}.zsf-ueberblick{background:var(--bg-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:15px;line-height:1.6;display:flex}.zsf-ueberblick .md-absatz{font-size:15px}.zsf-landkarte{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.zsf-landkarte-titel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.zsf-landkarte-titel svg{width:13px;height:13px;color:var(--wand)}.zsf-landkarte-liste{flex-direction:column;gap:7px;margin:0;padding-left:20px;display:flex}.zsf-landkarte-liste li{font-size:14px}.zsf-sprung{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:block}.zsf-sprung:hover{color:var(--wand)}.zsf-unterthemen{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.zsf-abschnitt.zsf-unter{border-left:2px solid var(--line);padding-left:14px}.zsf-hinweis{color:var(--muted);margin:4px 0 0;font-size:12.5px;font-style:italic}.scr-editor{height:100vh;background:var(--bg);height:100dvh;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.scr-topbar{background:var(--card);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:4px 14px;display:flex}.scr-top-l{align-items:center;gap:9px;min-width:0;display:flex}.scr-top-r{flex:none;align-items:center;gap:7px;display:flex}.scr-back{border-radius:var(--radius-md);width:38px;height:38px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.scr-back:hover{background:var(--bg-2);color:var(--ink)}.scr-back svg{width:20px;height:20px}.note-loc-wrap{min-width:0;position:relative}.note-loc{border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--line);max-width:42vw;height:38px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:0 10px 0 8px;transition:background .12s,border-color .12s;display:inline-flex}.note-loc:hover:not(:disabled){background:color-mix(in srgb, var(--set-mix) 8%, var(--bg-2));border-color:var(--line-strong)}.note-loc.open{background:var(--accent-tint);border-color:color-mix(in srgb, var(--set-fg) 30%, var(--line))}.note-loc:disabled{cursor:default}.note-loc-ic{border-radius:var(--radius-xs);background:var(--card);width:24px;height:24px;color:var(--muted);flex:none;place-items:center;display:grid}.note-loc-ic svg{width:15px;height:15px}.note-loc-dot{background:var(--set);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001f}.note-loc-txt{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.1;display:flex}.note-loc-txt small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.note-loc-txt b{font-family:var(--display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:30vw;font-size:14px;font-weight:650;overflow:hidden}.note-loc-caret{color:var(--muted);flex:none;place-items:center;display:grid}.note-loc-caret svg{width:15px;height:15px}.note-loc.open .note-loc-caret{color:var(--set-deep)}@media (max-width:640px){.note-loc-txt small{display:none}.note-loc-txt b{max-width:34vw}}.scr-tool{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--ink-soft);place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.scr-tool:hover{background:var(--bg-2);color:var(--ink)}.scr-tool.on{background:var(--accent-tint);color:var(--set-deep);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--set-fg) 40%, transparent)}.scr-tool svg{width:22px;height:22px}.scr-swatches{gap:5px;display:flex}.scr-sw{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .12s;display:grid}.scr-sw:hover{transform:scale(1.08)}.scr-sw-dot{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000014}.scr-sw.on{border-color:var(--set-fg);box-shadow:0 0 0 2px var(--accent-tint)}.scr-widths{gap:3px;display:flex}.scr-wd{border-radius:var(--radius-sm);place-items:center;width:30px;height:30px;display:grid}.scr-wd:hover{background:var(--bg-2)}.scr-wd-dot{border-radius:50%}.scr-wd-stroke{width:26px;height:18px;display:block}.scr-wd.on{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--set-fg) 36%, transparent)}.scr-wd{touch-action:manipulation}.scr-wd.tuning{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--set-fg)}.scr-wd.weiss,.scr-wd.weiss:hover,.scr-wd.weiss.on,.scr-wd.weiss.tuning{background:color-mix(in srgb, var(--ink) 16%, var(--card))}.scr-wd.weiss.on{box-shadow:inset 0 0 0 1.5px var(--set-fg)}.scr-wd-pop{padding:10px 12px}.scr-textsizes{gap:3px;display:flex}.scr-ts{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-soft);font-weight:800;line-height:1}.scr-ts:hover{background:var(--bg-2)}.scr-ts.on{background:var(--accent-tint);color:var(--set-deep)}.scr-menu-wrap{position:relative}.scr-pop{z-index:70;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);animation:fadeIn .15s var(--ease-out);overscroll-behavior:contain;max-height:calc(100vh - 130px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.scr-menu-wrap.up .scr-pop{top:auto;bottom:calc(100% + 8px)}.scr-pop-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:2px 2px 8px;font-size:11px;font-weight:700}.scr-paper-pop{width:268px}.scr-size-grid{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.scr-size-opt{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;padding:9px 4px 8px;transition:border-color .15s,background .15s,transform .15s;display:flex}.scr-size-opt:hover{border-color:var(--line-strong);transform:translateY(-1px)}.scr-size-opt.on{border-color:var(--accent-fg);background:var(--accent-tint)}.scr-size-opt.on .scr-size-sheet{border-color:var(--accent-deep);opacity:1}.scr-size-sheet{border:1.5px solid var(--muted);opacity:.6;border-radius:2px;transition:border-color .15s,opacity .15s;display:block}.scr-size-opt b{color:var(--ink);font-size:11.5px;font-weight:700}.scr-size-opt i{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9.5px;font-style:normal}.scr-size-custom{align-items:center;gap:7px;margin-bottom:9px;display:flex}.scr-size-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);flex:1 1 0;align-items:center;gap:6px;min-width:0;height:34px;padding:0 8px 0 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.scr-size-field:focus-within{border-color:var(--accent-fg);background:var(--card);box-shadow:0 0 0 3px var(--accent-tint)}.scr-size-field>span{color:var(--faint);flex:none;font-size:10.5px;font-weight:700}.scr-size-field input{width:100%;min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:13.5px;font-weight:600}.scr-size-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.scr-size-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.scr-size-x{color:var(--faint);flex:none;font-size:12px}.scr-size-apply{border-radius:var(--radius-md);background:var(--accent);width:100%;height:36px;color:var(--on-accent);box-shadow:0 2px 10px -3px color-mix(in srgb, var(--accent) 60%, transparent);justify-content:center;align-items:center;gap:7px;margin-bottom:9px;font-size:13px;font-weight:650;transition:background .15s,opacity .15s;display:inline-flex}.scr-size-apply svg{width:14px;height:14px}.scr-size-apply:hover:not(:disabled){background:var(--accent-deep-fill)}.scr-size-apply:disabled{opacity:.35;cursor:default;box-shadow:none}.scr-size-hint{color:var(--faint);text-wrap:pretty;margin:0 2px 2px;font-size:11px;line-height:1.4}.scr-paper-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.scr-paper-opt{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);flex-direction:column;align-items:center;gap:7px;padding:9px;font-size:12.5px;font-weight:600;display:flex}.scr-paper-opt:hover{background:var(--bg-2)}.scr-paper-opt.on{border-color:var(--set-fg);color:var(--ink);background:var(--accent-tint)}.scr-paper-prev{border-radius:var(--radius-xs);border:1px solid var(--line);width:100%;height:52px;display:block;overflow:hidden}.scr-paper-prev img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.scr-paper-colors{gap:10px;display:flex}.scr-paper-color{color:var(--muted);flex-direction:column;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.scr-paper-color span{border-radius:var(--radius-xs);border:1px solid var(--line);width:44px;height:30px}.scr-paper-color.pc-white span{background:#fff}.scr-paper-color.pc-cream span{background:#fbf5e6}.scr-paper-color.pc-dark span{background:#222732;border-color:#4a5468}.scr-paper-color.on span{box-shadow:0 0 0 2px var(--set-fg);border-color:#0000}.scr-paper-color.on{color:var(--ink)}.scr-target-pop{width:286px}.scr-target-list{flex-direction:column;gap:2px;max-height:240px;margin-bottom:8px;display:flex;overflow:auto}.scr-target-item{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:9px;width:100%;padding:8px 9px;display:flex}.scr-target-item:hover{background:var(--bg-2)}.scr-target-item.on{background:var(--accent-tint)}.scr-target-dot{background:var(--set-fg);border-radius:4px;flex:none;width:13px;height:13px}.scr-target-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:14px;font-weight:600;overflow:hidden}.scr-target-meta{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.scr-target-empty{color:var(--muted);padding:4px 4px 8px;font-size:12.5px;line-height:1.45}.scr-target-new{border-radius:var(--radius-sm);border:1.5px dashed var(--line-strong);width:100%;height:38px;color:var(--set-deep);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.scr-target-new:hover{background:var(--accent-tint);border-color:var(--set-fg)}.scr-target-new svg{width:15px;height:15px}.scr-shape-opt{border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--muted);flex-direction:column;align-items:center;gap:5px;padding:9px 11px;font-size:11px;font-weight:600;display:flex}.scr-shape-opt:hover{background:var(--bg-2)}.scr-shape-opt.on{border-color:var(--set-fg);color:var(--ink);background:var(--accent-tint)}.scr-shape-glyph{width:26px;height:26px;color:var(--ink-soft)}.scr-shape-opt.on .scr-shape-glyph{color:var(--set-deep)}.scr-stage{--scr-pageside-w:132px;flex:1;min-height:0;display:flex}.scr-paper-area{flex:1;min-height:0;position:relative}.scr-paper-scroll{justify-content:center;align-items:flex-start;padding:26px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}.scr-paper{box-shadow:var(--shadow-pop);touch-action:none;--pg-bg:#fff;--pg-line:#d4def0;--pg-cell:calc(40px * var(--pg-zoom,1));background-color:var(--pg-bg);cursor:crosshair;border-radius:3px;flex:none;position:relative;overflow:hidden}.scr-paper[data-paper-color=white]{--pg-bg:#fff;--pg-line:#d4def0}.scr-paper[data-paper-color=cream]{--pg-bg:#fbf5e6;--pg-line:#e6dabb}.scr-paper[data-paper-color=dark]{--pg-bg:#232834;--pg-line:#39414f}.scr-paper[data-paper^=lined]{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--pg-cell) - 1px), var(--pg-line) calc(var(--pg-cell) - 1px) var(--pg-cell));background-position:0 calc(var(--pg-cell) * .2)}.scr-paper[data-paper^=squared]{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--pg-cell) - 1px), var(--pg-line) calc(var(--pg-cell) - 1px) var(--pg-cell)), repeating-linear-gradient(to right, transparent 0 calc(var(--pg-cell) - 1px), var(--pg-line) calc(var(--pg-cell) - 1px) var(--pg-cell))}.scr-paper[data-paper^=dotted]{background-image:radial-gradient(circle, var(--pg-line) calc(var(--pg-cell) * .0375), transparent calc(var(--pg-cell) * .04));background-size:var(--pg-cell) var(--pg-cell);background-position:calc(var(--pg-cell) / 2) calc(var(--pg-cell) / 2)}.scr-paper[data-tool=text]{cursor:text}.scr-paper[data-tool=hand]{cursor:grab}.scr-paper[data-tool=hand]:active{cursor:grabbing}.scr-paper[data-tool=eraser]{cursor:cell}.scr-paper[data-tool=lasso]{cursor:default}.scr-paper[data-tool=lasso][data-selmode=box]{cursor:crosshair}.scr-base,.scr-live{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.scr-textedit{z-index:5;border:1px dashed color-mix(in srgb, var(--wand) 60%, transparent);resize:none;min-height:1.4em;box-shadow:0 0 0 3px color-mix(in srgb, var(--wand) 12%, transparent);background:0 0;border-radius:4px;outline:none;margin:0;padding:0 2px;font-family:Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:600;position:absolute;overflow:hidden}.scr-sel{z-index:4;border:1.5px dashed var(--accent-fg);background:color-mix(in srgb, var(--accent-mix) 7%, transparent);border-radius:4px;position:absolute}body:-webkit-any([data-cover=black],[data-cover=grey],[data-cover=babyblue],[data-cover=cream]) .scr-sel{box-shadow:0 0 0 1px var(--accent-kante)}body:is([data-cover=black],[data-cover=grey],[data-cover=babyblue],[data-cover=cream]) .scr-sel{box-shadow:0 0 0 1px var(--accent-kante)}.scr-sel-bar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);gap:3px;padding:4px;display:flex;position:absolute;top:-44px;left:0}.scr-sel-bar button{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--ink-soft);place-items:center;display:grid}.scr-sel-bar button:hover{background:var(--bg-2);color:var(--ink)}.scr-sel-bar button svg{width:16px;height:16px}.scr-flash{z-index:6;pointer-events:none;animation:scrFlash .85s var(--ease-out) forwards;position:absolute}.scr-flash.box{border:2.5px solid var(--wand);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--wand) 12%, transparent)}.scr-flash.marker{border-radius:var(--radius-md);background:color-mix(in srgb, var(--wand) 24%, transparent)}@keyframes scrFlash{0%{opacity:0;transform:scale(.98)}22%{opacity:1}to{opacity:0;transform:scale(1.02)}}.scr-paper-area[data-dock=bottom] .scr-pageind,.scr-paper-area[data-dock=bottom] .scr-zoom{bottom:84px}.scr-toolside-wand{border-radius:var(--radius-md);width:38px;height:38px;color:var(--on-set);background:var(--set);box-shadow:0 4px 10px -2px color-mix(in srgb, var(--set) 50%, transparent);place-items:center;transition:box-shadow .15s,transform .12s;display:grid}.scr-toolside-wand svg{width:17px;height:17px}.scr-toolside-wand:active{transform:scale(.92)}.scr-toolside-wand.on{box-shadow:0 0 0 3px var(--accent-tint), 0 4px 10px -2px color-mix(in srgb, var(--set) 50%, transparent)}.scr-toolside-fly{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);animation:fadeIn .15s var(--ease-out);flex-direction:column;gap:11px;margin-top:2px;padding:13px 14px;display:flex}.scr-fly-div{background:var(--line);height:1px}.scr-fly-row{align-items:center;gap:9px;display:flex}.scr-fly-wlbl{color:var(--muted);margin-left:2px;font-size:11px;font-weight:600}.scr-toolside-fly .scr-sw{width:24px;height:24px}.scr-toolside-fly .scr-sw-dot{width:17px;height:17px}.scr-fly-selmodes{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);flex:none;gap:3px;padding:3px;display:flex}.scr-sel-mode{border-radius:var(--radius-sm);height:30px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}.scr-sel-mode:hover{background:var(--card)}.scr-sel-mode.on{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000017}.scr-selmode-box-ic{border:1.9px dashed;border-radius:2px;flex:none;width:14px;height:11px}.scr-selmode-lasso-ic{border:1.9px dashed;border-radius:50%;flex:none;width:13px;height:13px}.scr-fly-shapes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scr-fly-modes{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);gap:3px;padding:3px;display:flex}.scr-fly-modes button{border-radius:var(--radius-xs);height:28px;color:var(--muted);white-space:nowrap;flex:1;padding:0 10px;font-size:12px;font-weight:650}.scr-fly-modes button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}.scr-fly-check{color:var(--ink-soft);border-radius:var(--radius-xs);align-items:center;gap:8px;padding:2px;font-size:12.5px;font-weight:650;display:flex}.scr-fly-check:hover{color:var(--ink)}.scr-check-box{border-radius:var(--radius-xs);border:1.5px solid var(--line-strong);background:var(--card);width:18px;height:18px;color:var(--on-set);place-items:center;display:grid}.scr-fly-check.on .scr-check-box{background:var(--set);border-color:var(--set)}.scr-check-box svg{width:12px;height:12px}.scr-fly-acts{flex-direction:column;gap:5px;display:flex}.scr-fly-act{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-2);height:32px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;font-weight:650;display:flex}.scr-fly-act:hover:not(:disabled){background:var(--card);color:var(--ink)}.scr-fly-act:disabled{opacity:.4;cursor:default}.scr-fly-act svg{width:15px;height:15px}.scr-sel-handle{background:var(--accent);border:2.5px solid var(--on-accent);cursor:nwse-resize;touch-action:none;border-radius:50%;width:20px;height:20px;position:absolute;bottom:-10px;right:-10px;box-shadow:0 2px 6px #00000040}.scr-pageside-dup{border-radius:var(--radius-xs);width:17px;height:17px;color:var(--on-fill);opacity:0;background:#0000006b;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:3px;left:3px}.scr-pageside-dup svg{width:10px;height:10px}.scr-pageside-item:hover .scr-pageside-dup{opacity:1}.scr-pageside{z-index:9;width:var(--scr-pageside-w);background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.scr-pageside-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:3px;height:40px;padding:0 7px 0 12px;display:flex}.scr-pageside-title{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px;font-weight:700}.scr-pageside-sp{flex:1}.scr-pageside-full{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted);flex:none;place-items:center;display:grid}.scr-pageside-full:hover{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}.scr-pageside-full svg{width:14px;height:14px}.scr-pageside-close{z-index:9;background:var(--card);border:1px solid var(--line);width:26px;color:var(--muted);box-shadow:var(--shadow-soft);border-left:none;border-radius:0 12px 12px 0;flex-direction:column;align-items:center;gap:2px;padding:9px 0;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.scr-pageside-close:hover{color:var(--set-deep)}.scr-pageside-close svg{width:14px;height:14px}.scr-pageside-close b{font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.scr-pageside-list{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:0;padding:12px 0 16px;display:flex;overflow-y:auto}.scr-pageside-list::-webkit-scrollbar{display:none}.scr-pageside-cell{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.scr-pageside-item{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line);cursor:pointer;width:72px;height:95px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.scr-pageside-item.on{border:1.5px solid var(--set-fg);box-shadow:0 0 0 3px var(--accent-tint)}.scr-pageside-item img{object-fit:contain;width:100%;height:100%;display:block}.scr-pageside-num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:650}.scr-pageside-cell.on .scr-pageside-num{color:var(--set-deep);font-weight:700}.scr-pageside-del{border-radius:var(--radius-xs);width:17px;height:17px;color:var(--on-fill);opacity:0;background:#0000006b;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:3px;right:3px}.scr-pageside-del svg{width:10px;height:10px}.scr-pageside-item:hover .scr-pageside-del{opacity:1}.scr-pageside-add{border-radius:var(--radius-sm);border:1.5px dashed var(--line-strong);width:72px;height:30px;color:var(--muted);flex:none;place-items:center;margin-top:2px;display:grid}.scr-pageside-add:hover{border-color:var(--set-fg);color:var(--set-deep);background:var(--accent-tint)}.scr-pageside-add svg{width:14px;height:14px}.scr-pageside-reopen{z-index:9;background:var(--card);border:1px solid var(--line);width:26px;color:var(--muted);box-shadow:var(--shadow-soft);border-left:none;border-radius:0 12px 12px 0;flex-direction:column;align-items:center;gap:2px;padding:9px 0;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.scr-pageside-reopen:hover{color:var(--set-deep)}.scr-pageside-reopen svg{width:14px;height:14px}.scr-pageside-reopen b{font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.scr-pagegrid-back{z-index:40;background:var(--scrim-soft);animation:fadeIn .15s var(--ease-out);place-items:center;padding:18px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.scr-pagegrid{background:var(--card);border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:88%;display:flex;overflow:hidden;box-shadow:0 30px 70px -20px #080a1073}.scr-pagegrid-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.scr-pagegrid-head b{font-size:14px;font-weight:650}.scr-pagegrid-sub{color:var(--faint);font-size:11.5px}.scr-pagegrid-close{border-radius:var(--radius-sm);background:var(--bg-2);width:30px;height:30px;color:var(--muted);place-items:center;margin-left:auto;display:grid}.scr-pagegrid-close:hover{color:var(--ink)}.scr-pagegrid-close svg{width:14px;height:14px}.scr-pagegrid-body{flex:1;grid-template-columns:repeat(4,1fr);gap:16px;min-height:0;padding:18px;display:grid;overflow-y:auto}.scr-pagegrid-cell{flex-direction:column;align-items:center;gap:6px;display:flex}.scr-pagegrid-item{aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;width:100%;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.scr-pagegrid-item.on{border:1.5px solid var(--set-fg);box-shadow:0 0 0 3px var(--accent-tint)}.scr-pagegrid-item img{object-fit:contain;width:100%;height:100%;display:block}.scr-pagegrid-num{color:var(--muted);font-size:11px;font-weight:650}.scr-pagegrid-cell.on .scr-pagegrid-num{color:var(--set-deep);font-weight:700}.scr-pagegrid-item .scr-pageside-dup,.scr-pagegrid-item .scr-pageside-del{border-radius:var(--radius-xs);width:21px;height:21px}.scr-pagegrid-item .scr-pageside-dup svg,.scr-pagegrid-item .scr-pageside-del svg{width:11px;height:11px}.scr-pagegrid-item:hover .scr-pageside-dup,.scr-pagegrid-item:hover .scr-pageside-del{opacity:1}.scr-pagegrid-add{aspect-ratio:3/4;border-radius:var(--radius-md);border:1.5px dashed var(--line-strong);width:100%;color:var(--muted);place-items:center;display:grid}.scr-pagegrid-add:hover{border-color:var(--set-fg);color:var(--set-deep);background:var(--accent-tint)}.scr-pagegrid-add svg{width:20px;height:20px}@media (max-width:760px){.scr-stage{--scr-pageside-w:104px}.scr-pageside-item{width:62px;height:82px}.scr-pageside-add{width:62px}.scr-pagegrid-body{grid-template-columns:repeat(3,1fr)}}.scr-editor .scr-back{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 6%, var(--scr-leiste));width:32px;height:32px}.scr-editor .scr-back svg{width:16px;height:16px}.scr-zoom{z-index:8;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:16px;left:16px}@media (min-width:601px){.scr-paper-area[data-pageside=open] .scr-zoom{left:calc(var(--scr-pageside-w) + 16px)}}.scr-zoom button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-soft);place-items:center;font-size:19px;font-weight:600;line-height:1;display:grid}.scr-zoom button:hover{background:var(--bg-2);color:var(--ink)}.scr-zoom-lvl{text-align:center;min-width:50px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px;font-weight:650}.scr-zoom-lvl:hover{color:var(--ink)}.scr-pageind{z-index:8;background:var(--card);border:1px solid var(--line);color:var(--muted);box-shadow:var(--shadow-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:6px 15px;font-size:13px;font-weight:650;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.scr-toasts{z-index:120;flex-direction:column;gap:10px;width:min(540px,94vw);margin-inline-start:auto;margin-inline-end:auto;display:flex;position:fixed;bottom:22px;left:0;right:0}.scr-toast{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);animation:scrToastIn .2s var(--ease-out);align-items:center;gap:12px;padding:12px 14px;display:flex}@keyframes scrToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.scr-toast.working{border-color:color-mix(in srgb, var(--wand) 30%, var(--line))}.scr-toast.working.mini{cursor:pointer;border-radius:999px;align-self:flex-end;place-items:center;width:44px;height:44px;padding:0;display:grid}.scr-toast.working.mini .imp-spin{margin-left:0}.scr-toast .imp-spin{border-width:2.6px;border-color:color-mix(in srgb, var(--wand) 30%, transparent);border-top-color:var(--wand);flex:none;width:22px;height:22px;margin-left:4px}.scr-toast-ic{border-radius:var(--radius-md);width:40px;height:40px;color:var(--on-fill);flex:none;place-items:center;display:grid}.scr-toast-ic svg{width:22px;height:22px}.scr-toast-ic.model{background:linear-gradient(135deg, var(--wand), var(--wand-deep))}.scr-toast-ic.card{background:var(--set);color:var(--on-set)}.scr-toast-ic.err{background:var(--lg-red)}.scr-toast-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.scr-toast-txt b{color:var(--ink);font-size:14px;font-weight:700}.scr-toast-txt i{color:var(--muted);font-size:12.5px;font-style:normal}.scr-toast-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scr-toast-route{align-items:center;gap:6px;margin-top:4px;display:flex}.scr-toast-route-lbl{color:var(--faint);font-size:12px}.scr-toast-stack{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);height:27px;color:var(--ink-soft);align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.scr-toast-stack:hover{background:var(--card)}.scr-toast-stack svg{opacity:.6;width:13px;height:13px}.scr-toast-stack .scr-target-dot{width:11px;height:11px}.scr-toast-stack-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.scr-toast-pop{width:222px;max-height:230px;overflow:auto}.scr-toast-acts{flex:none;align-items:center;gap:6px;display:flex}.scr-toast-btn{border-radius:var(--radius-md);background:var(--bg-2);height:36px;color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.scr-toast-btn:hover{background:var(--card);color:var(--ink)}.scr-toast-btn.primary{background:var(--set);color:var(--on-set);border-color:#0000}.scr-toast-btn.primary:hover{filter:brightness(1.05);color:var(--on-set)}.scr-toast-btn svg{width:15px;height:15px}.scr-toast-x{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:grid}.scr-toast-x:hover{background:var(--bg-2);color:var(--ink)}.scr-toast-x svg{width:15px;height:15px}.scr-toast.error{border-color:var(--lg-red-line)}@media (max-width:600px){.scr-toast{flex-wrap:wrap}.scr-toast-acts{justify-content:flex-end;width:100%}.scr-paper-scroll{padding:12px}}.nb-slash{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:260px;max-height:320px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;overflow-y:auto}.lib-head-in{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;max-width:1120px;margin:0 auto;display:flex}.hm-date{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.hm-greet{letter-spacing:-.022em;color:var(--ink);margin:3px 0 0;font-size:clamp(26px,3.2vw,34px);font-weight:700;line-height:1.06}.lib-content{max-width:1120px;margin:0 auto}.hm-ring{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.hm-ring svg{position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.hm-ring-bg{fill:none;stroke:color-mix(in srgb, var(--ink) 9%, transparent);stroke-width:6px}.hm-ring-fg{fill:none;stroke:var(--accent-fg);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .55s var(--ease-out)}.hm-ring-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:700}.hm-ring-num i{color:var(--muted);font-size:10px;font-style:normal;font-weight:600}.hm-stats{text-align:center;border-radius:var(--radius-lg);cursor:pointer;align-items:center;width:100%;margin:6px 0 0;padding:14px 4px;transition:background .15s;display:flex}.hm-stats:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.hm-stat{flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex}.hm-stat-num{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:19px;font-weight:700}.hm-stat-num i{color:var(--muted);margin-left:2px;font-size:12px;font-style:normal;font-weight:500}.hm-stat-lbl{color:var(--muted);font-size:12px}.hm-stat-sep{background:var(--line);flex:none;width:1px;height:30px}.hm-stats-go{color:var(--faint);flex:none;align-items:center;padding:0 6px;display:inline-flex}.hm-stats-go svg{width:17px;height:17px}.hm-favs{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.hm-fav{border-radius:var(--radius-md);background:var(--bg-2);cursor:pointer;height:40px;color:var(--ink);border:1px solid #0000;align-items:center;gap:9px;max-width:240px;padding:0 15px 0 11px;font-size:13.5px;font-weight:600;transition:background .15s,transform .12s;display:inline-flex}.hm-fav:hover{background:color-mix(in srgb, var(--ink) 6%, var(--bg-2))}.hm-fav:active{transform:scale(.96)}.hm-fav-ic{color:var(--set-deep);display:inline-flex}.hm-fav-ic svg{width:17px;height:17px}.hm-fav-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hm-sec{justify-content:space-between;align-items:baseline;margin:28px 0 12px;display:flex}.hm-sec-title{letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:700}.lib-sort{align-self:center;display:inline-flex;position:relative}.lib-sortrow{justify-content:flex-end;margin:2px 0 -6px;display:flex}.lib-sort-btn{border-radius:var(--radius-md);color:var(--muted);background:0 0;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.lib-sort-btn svg{width:16px;height:16px}.lib-sort-btn:hover,.lib-sort-btn.on{background:var(--bg-2);color:var(--ink)}.lib-sort-menu{width:216px;top:calc(100% + 6px);left:auto;right:0}.lib-sort-title{color:var(--muted);padding:6px 10px 4px;font-size:12px;font-weight:650}.lib-sort-gap{flex:none;width:16px}.tile{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s;flex-direction:column;padding:0;font-family:inherit;display:flex;position:relative}.tile:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.tile.is-dragging{opacity:.45}.fach-obj,.stk-tile{cursor:pointer;text-align:left;flex-direction:column;gap:12px;padding:0;font-family:inherit;display:flex;position:relative}.fach-obj.is-dragging{opacity:.45}.obj-area{aspect-ratio:3/2;position:relative}.fach-area{display:block}.folder-glyph{--ordner-schatten:0 3px 12px color-mix(in srgb, var(--set) 28%, transparent);transition:transform .2s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.folder-glyph:before{content:"";background:var(--set-deep-fill);width:38%;height:15%;box-shadow:var(--ordner-schatten);border-radius:8px 10px 0 0;position:absolute;top:0;left:0}.folder-glyph:after{content:"";border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--set) 80%, #fff), var(--set));box-shadow:var(--ordner-schatten);position:absolute;top:7.5%;bottom:0;left:0;right:0}[data-theme=dark] .folder-glyph:after{background:linear-gradient(180deg, color-mix(in srgb, var(--set) 88%, #fff), color-mix(in srgb, var(--set) 82%, #000))}:root:not([data-theme=dark]) .fach-obj:-webkit-any([data-cover=cream],[data-cover=babyblue]) .folder-glyph:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--set-fg) 35%, transparent), var(--ordner-schatten)}:root:not([data-theme=dark]) .fach-obj:is([data-cover=cream],[data-cover=babyblue]) .folder-glyph:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--set-fg) 35%, transparent), var(--ordner-schatten)}.fach-obj:hover .folder-glyph{transform:translateY(-3px)}.fach-obj-name{z-index:2;font-family:var(--font);letter-spacing:-.012em;text-align:left;color:var(--on-set);text-shadow:0 1px 2px #00000029;border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;outline:none;padding:4px 8px;font-size:15px;font-weight:650;transition:background .15s,border-color .15s;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}.fach-obj-name:hover{background:color-mix(in srgb, var(--on-set) 14%, transparent)}.fach-obj-name:focus{border-color:color-mix(in srgb, var(--on-set) 45%, transparent);background:#0000002e}.fach-obj-name::placeholder{color:color-mix(in srgb, var(--on-set) 65%, transparent)}.fach-obj:hover .fach-obj-name{transition:transform .2s var(--ease-out), background .15s, border-color .15s;transform:translateY(-3px)}.fach-obj[data-cover=cream] .fach-obj-name{color:color-mix(in srgb, var(--on-set) 80%, transparent);text-shadow:none}.fach-caret{z-index:6;cursor:pointer;width:24px;height:24px;color:color-mix(in srgb, var(--on-set) 88%, transparent);opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,background .15s,transform .15s;display:grid;position:absolute;top:11%;right:7px}.fach-caret svg{width:15px;height:15px}.fach-obj:hover .fach-caret,.fach-caret.on{opacity:1}.fach-caret:focus-visible{opacity:1}.fach-caret:hover{background:#0000002e}.fach-caret.on{background:#00000038;transform:rotate(180deg)}@media (hover:none){.fach-caret{opacity:1}}.fach-menu{z-index:52;transform-origin:100% 0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);width:218px;box-shadow:var(--shadow-pop);cursor:default;color:var(--ink);animation:fadeIn .14s var(--ease-out);padding:6px;position:absolute;top:calc(11% + 28px);right:6px}.fach-menu-colors{grid-template-columns:repeat(8,1fr);gap:5px;padding:4px 4px 8px;display:grid}.fach-menu-colors .sw{border-radius:5px;width:100%;height:18px}.cvp-sm{padding:4px 4px 8px}.cvp-quick{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.cvp-sm .cvp-quick .sw{border-radius:5px;width:100%;height:18px}.cvp-md .cvp-quick{flex-wrap:wrap;gap:8px;display:flex}.cvp-lg .cvp-quick{grid-template-columns:repeat(auto-fill,30px);gap:9px;max-width:303px;display:grid}.cvp-md .cvp-quick .sw{width:24px;height:24px}.cvp-lg .cvp-quick .sw{width:30px;height:30px}.cvp-more{background:conic-gradient(from 210deg,#006fd8,#7d3ab7,#dc8ab1,#e76444,#e48e26,#2a9754,#08a2af,#006fd8);background:conic-gradient(from 210deg,color(display-p3 .175089 .426771 .824856),color(display-p3 .457958 .242667 .694608),color(display-p3 .817036 .557257 .689358),color(display-p3 .841973 .421937 .302985),color(display-p3 .845301 .572241 .247981),color(display-p3 .301756 .584506 .356042),color(display-p3 .284808 .625329 .677111),color(display-p3 .175089 .426771 .824856));background:conic-gradient(from 210deg,lab(46.2852% 5.97739 -63.3823),lab(38.7721% 46.7137 -55.4342),lab(67.2069% 35.7548 -6.85053),lab(59.0991% 50.48 44.1317),lab(67.0459% 28.0797 64.3255),lab(55.3801% -43.4116 26.0546),lab(60.3497% -32.5168 -17.3175),lab(46.2852% 5.97739 -63.3823))}.cvp-palette{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:2px;max-height:216px;margin-top:8px;display:grid;overflow:auto}.cvp-lg .cvp-palette{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:none;margin-top:10px}.cvp-opt{border-radius:var(--radius-sm);cursor:pointer;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:5px 6px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .12s;display:flex}.cvp-lg .cvp-opt{gap:9px;padding:7px 8px;font-size:13px}.cvp-opt:hover{background:var(--bg-2)}.cvp-opt.on{background:var(--bg-2);font-weight:700}.cvp-opt>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cvp-dot{background:var(--set);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--sw-kante,#0000001a);border-radius:4px;flex:none}.cvp-lg .cvp-dot{border-radius:5px;width:18px;height:18px}.cvp-opt.on .cvp-dot{outline:2px solid var(--ink);outline-offset:1px}.cvp-dot-auto{background:repeating-linear-gradient(45deg, var(--line-strong) 0 3px, var(--card) 3px 6px)}.fach-menu-sep{background:var(--line);height:1px;margin:4px 6px;display:block}.fach-menu-it{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 9px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .12s;display:flex}.fach-menu-it:hover{background:var(--bg-2)}.fach-menu-it svg{width:16px;height:16px;color:var(--ink-soft);flex:none}.fach-menu-it.del,.fach-menu-it.del svg{color:var(--lg-red)}.fach-menu-it.del:hover{background:color-mix(in srgb, var(--lg-red) 10%, transparent)}.fach-caret.on-card,.fach-caret.on-sheet{color:var(--ink-soft);top:auto;bottom:8px;right:8px}.fach-caret.on-card:hover,.fach-caret.on-sheet:hover,.fach-caret.on-card.on,.fach-caret.on-sheet.on{background:var(--bg-2)}.stk-tile:hover .fach-caret,.scr-tile:hover .fach-caret{opacity:1}.fach-menu.on-card,.fach-menu.on-sheet{transform-origin:100% 100%;top:auto;bottom:36px;right:6px}.tile-menu-anchor{aspect-ratio:3/2;pointer-events:none;z-index:6;position:absolute;top:0;left:0;right:0}.tile-menu-anchor>*{pointer-events:auto}.stk-sheet{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line-strong);transition:transform .2s var(--ease-out);position:absolute}.stk-sheet.s3{opacity:.5;height:84%;top:0;left:13px;right:13px}.stk-sheet.s2{opacity:.8;height:87%;top:6.5%;left:6px;right:6px}.stk-card{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-direction:column;padding:13px 16px 14px;display:flex;position:absolute;top:14%;bottom:0;left:0;right:0;overflow:hidden}.stk-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--set-deep);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.stk-kicker svg{width:13px;height:13px}.stk-rule{background:color-mix(in srgb, var(--set-fg) 38%, transparent);flex:none;height:1px;margin:8px 0 0}.stk-title{color:var(--ink);font-family:var(--font);letter-spacing:-.014em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;outline:none;width:100%;padding:8px 0 0;font-size:16px;font-weight:650;line-height:1.2;overflow:hidden}.stk-title::placeholder{color:var(--faint)}@media (hover:none) and (pointer:coarse){.stk-title,.fach-obj-name{pointer-events:none;-webkit-user-select:none;user-select:none}}.stk-lines{pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 12px, var(--line) 12px 13px);opacity:.7;height:34px;position:absolute;bottom:14px;left:16px;right:16px;-webkit-mask:linear-gradient(90deg,#000 52%,#0000);mask:linear-gradient(90deg,#000 52%,#0000)}.stk-bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:2px;width:34%;height:4px;position:absolute;bottom:16px;right:16px;overflow:hidden}.stk-bar i{background:var(--set-fg);border-radius:2px;height:100%;display:block}.stk-tile:hover .stk-card{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.stk-tile:hover .stk-sheet.s3{transform:translateY(-6px)}.stk-tile:hover .stk-sheet.s2{transform:translateY(-3px)}.imp-strip{text-align:left;width:100%;color:var(--on-fill);cursor:pointer;transition:transform .2s var(--ease-out);background:linear-gradient(135deg,#3a2575,#7732a6);background:linear-gradient(135deg,color(display-p3 .215383 .147386 .440742),color(display-p3 .432942 .213269 .629072));background:linear-gradient(135deg,lab(21.2892% 26.744 -43.3892),lab(35.4634% 45.5291 -50.5511));border-radius:999px;align-items:center;gap:12px;margin:0;padding:10px 11px;font-family:inherit;display:flex;position:relative}.imp-strip:before{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .2s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 12px 28px -12px #57288f99;box-shadow:0 12px 28px -12px color(display-p3 .317471 .167589 .539546/.6);box-shadow:0 12px 28px -12px lab(27.6196% 37.936 -49.2729/.6)}.imp-strip:after{content:"";border-radius:inherit;pointer-events:none;opacity:.7;background:radial-gradient(130% 110% at 12% -10%,#ffffff38,#0000 55%);transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.imp-strip:hover{transform:translateY(-2px)}.imp-strip:hover:before{box-shadow:0 16px 36px -12px #57288fb3;box-shadow:0 16px 36px -12px color(display-p3 .317471 .167589 .539546/.7);box-shadow:0 16px 36px -12px lab(27.6196% 37.936 -49.2729/.7)}.imp-strip:hover:after{opacity:1}.imp-strip:active{transform:translateY(0)scale(.995)}.imp-orb{color:#6c329f;color:color(display-p3 .39428 .207245 .600578);color:lab(33.3185% 41.745 -49.6031);z-index:1;background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 3px 10px #00000040}.imp-orb svg{width:20px;height:20px}.imp-dnd-pill{color:#ffffffc7;z-index:1;white-space:nowrap;border:1px solid #ffffff59;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:650;display:inline-flex}.imp-dnd-pill svg{width:13px;height:13px}@media (max-width:720px){.imp-dnd-pill{display:none}}.imp-strip-txt{z-index:1;flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.imp-strip-txt b{letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(13.5px,1.4vw,14.5px);font-weight:700;overflow:hidden}.imp-strip-txt i{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-style:normal;line-height:1.35;overflow:hidden}.imp-strip-go{color:#6c329f;color:color(display-p3 .39428 .207245 .600578);color:lab(33.3185% 41.745 -49.6031);z-index:1;height:36px;transition:transform .15s var(--ease-out);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:650;display:inline-flex}.imp-strip-go svg{width:14px;height:14px}.imp-strip:hover .imp-strip-go{transform:scale(1.03)}@media (max-width:560px){.imp-strip-txt i{display:none}}.imp-hero{box-shadow:none;cursor:default;color:inherit;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;margin:16px 0 0;padding:0;display:flex;position:relative}.imp-hero:hover{box-shadow:none;filter:none;transform:none}.imp-hero.compact{margin:2px 0 16px}.imp-hero .imp-strip{width:100%;margin:0}.imp-catch{text-align:center;color:#fff;min-height:118px;animation:fadeIn .18s var(--ease-out);background:linear-gradient(135deg,#3a2575,#7732a6);background:linear-gradient(135deg,color(display-p3 .215383 .147386 .440742),color(display-p3 .432942 .213269 .629072));background:linear-gradient(135deg,lab(21.2892% 26.744 -43.3892),lab(35.4634% 45.5291 -50.5511));border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px;display:flex;position:relative}.imp-catch:before{content:"";pointer-events:none;border:2px dashed #ffffff8c;border-radius:26px;transition:border-color .15s;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.imp-catch:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .15s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 14px 32px -12px #57288fa6;box-shadow:0 14px 32px -12px color(display-p3 .317471 .167589 .539546/.65);box-shadow:0 14px 32px -12px lab(27.6196% 37.936 -49.2729/.65)}.imp-catch.hot:after{box-shadow:0 14px 36px -10px #57288fcc, 0 0 0 3px color-mix(in srgb, var(--wand) 55%, transparent)}@supports (color:color(display-p3 0 0 0)){.imp-catch.hot:after{box-shadow:0 14px 36px -10px color(display-p3 .317471 .167589 .539546/.8), 0 0 0 3px color-mix(in srgb, var(--wand) 55%, transparent)}}@supports (color:lab(0% 0 0)){.imp-catch.hot:after{box-shadow:0 14px 36px -10px lab(27.6196% 37.936 -49.2729/.8), 0 0 0 3px color-mix(in srgb, var(--wand) 55%, transparent)}}.imp-catch.hot:before{border-color:#ffffffe6}.imp-catch-orb{color:#6c329f;color:color(display-p3 .39428 .207245 .600578);color:lab(33.3185% 41.745 -49.6031);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.imp-catch-orb svg{width:20px;height:20px}.imp-catch.hot .imp-catch-orb{animation:1.5s ease-out infinite impPulse}.imp-catch b{letter-spacing:-.012em;font-size:15px;font-weight:750}.imp-catch i{color:#fffc;font-size:12.5px;font-style:normal}@keyframes impPulse{0%,to{box-shadow:0 0 #ffffff80}50%{box-shadow:0 0 0 10px #fff0}}.imp-tray{align-items:center;gap:10px;padding:2px 6px;display:flex}.imp-bubble-slot{display:block}.imp-bubble{background:var(--card);border:1px solid var(--line);animation:fadeIn .22s var(--ease-out);border-radius:24px;flex-direction:column;gap:11px;margin:12px 26px 4px;padding:16px 18px;display:flex;position:relative;box-shadow:0 26px 60px -24px #41305e80;box-shadow:0 26px 60px -24px color(display-p3 .245046 .189118 .356033/.5);box-shadow:0 26px 60px -24px lab(23.4615% 16.6834 -24.9216/.5)}.imp-bubble-tail{background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line);border-radius:3px 0 0;width:16px;height:16px;position:absolute;top:-8.5px;left:44px;transform:rotate(45deg)}.imp-bub-head{align-items:flex-start;gap:9px;display:flex}.imp-bub-avatar{color:#fff;background:linear-gradient(135deg,#3a2575,#7732a6);background:linear-gradient(135deg,color(display-p3 .215383 .147386 .440742),color(display-p3 .432942 .213269 .629072));background:linear-gradient(135deg,lab(21.2892% 26.744 -43.3892),lab(35.4634% 45.5291 -50.5511));border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.imp-bub-avatar svg{width:13px;height:13px}.imp-bub-msg{background:color-mix(in srgb, var(--wand) 8%, transparent);max-width:520px;color:var(--ink);text-wrap:pretty;border-radius:4px 14px 14px;padding:9px 12px;font-size:13px;line-height:1.45}.imp-bub-x{width:26px;height:26px;color:var(--muted);border:1px solid var(--line);background:var(--card);border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:background .15s,color .15s;display:grid}.imp-bub-x:hover{background:var(--bg-2);color:var(--ink)}.imp-bub-x svg{width:12px;height:12px}.imp-bub-tray{border:1.5px dashed color-mix(in srgb, var(--wand) 40%, transparent);background:color-mix(in srgb, var(--wand) 4%, transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:152px;margin-top:12px;padding:20px 16px;transition:background .15s,border-color .15s;display:flex}.imp-bub-tray.filled{justify-content:flex-start;align-items:stretch;min-height:108px;padding:14px}.imp-bub-tray.hot{border-color:var(--wand);background:color-mix(in srgb, var(--wand) 12%, transparent)}.imp-bub-tray:not(.filled){cursor:pointer}.imp-bub-tray-chips{flex-wrap:wrap;gap:8px;display:flex}.imp-bub-tray-open{text-align:center;background:0 0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:4px 8px;display:flex}.imp-bub-tray.filled .imp-bub-tray-open{flex-flow:wrap;justify-content:center;gap:8px}.imp-bub-tray-ic{width:46px;height:46px;color:var(--on-fill);transition:transform .15s var(--ease-out), box-shadow .15s;background:linear-gradient(135deg,#4d3090,#873fbb);background:linear-gradient(135deg,color(display-p3 .284165 .192788 .543176),color(display-p3 .494564 .261949 .707321));background:linear-gradient(135deg,lab(27.9212% 31.5345 -49.4221),lab(41.1471% 47.6699 -53.3998));border-radius:50%;place-items:center;margin-bottom:4px;display:grid;box-shadow:0 8px 18px -8px #57288fcc;box-shadow:0 8px 18px -8px color(display-p3 .317471 .167589 .539546/.8);box-shadow:0 8px 18px -8px lab(27.6196% 37.936 -49.2729/.8)}.imp-bub-tray-ic svg{width:22px;height:22px}.imp-bub-tray-open:hover .imp-bub-tray-ic,.imp-bub-tray:not(.filled):hover .imp-bub-tray-ic{transform:translateY(-2px)scale(1.04);box-shadow:0 12px 24px -8px #57288fe6;box-shadow:0 12px 24px -8px color(display-p3 .317471 .167589 .539546/.9);box-shadow:0 12px 24px -8px lab(27.6196% 37.936 -49.2729/.9)}.imp-bub-tray-open:active .imp-bub-tray-ic{transform:scale(.97)}.imp-bub-tray.filled .imp-bub-tray-ic{width:26px;height:26px;box-shadow:none;margin-bottom:0}.imp-bub-tray.filled .imp-bub-tray-ic svg{width:13px;height:13px}.imp-bub-tray-hint{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:700}.imp-bub-tray.filled .imp-bub-tray-hint{color:var(--wand-deep);font-size:12.5px;font-weight:600}.imp-bub-tray-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.imp-bub-tray-or{color:var(--faint);font-size:12px}.imp-bub-pick{background:var(--card);border:1px solid var(--line-strong);height:38px;box-shadow:var(--shadow-soft);color:var(--ink);white-space:nowrap;transition:transform .15s var(--ease-out), border-color .15s, background .15s, box-shadow .15s;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:650;display:inline-flex}.imp-bub-pick svg{width:15px;height:15px;color:var(--wand-deep)}.imp-bub-pick:hover{border-color:var(--wand);background:color-mix(in srgb, var(--wand) 6%, var(--card));box-shadow:var(--shadow-pop);transform:translateY(-1px)}.imp-bub-pick:active{transform:translateY(0)scale(.98)}.imp-bub-add{border:1px solid var(--line);color:var(--ink-soft);background:var(--card);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.imp-bub-add:hover{border-color:var(--line-strong);background:var(--bg-2)}.imp-bub-opts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.imp-bub-input{border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:6px 7px 6px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.imp-bub-input:focus-within{border-color:color-mix(in srgb, var(--wand) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--wand) 11%, transparent)}.imp-bub-ta{resize:none;min-width:0;font-family:var(--font);color:var(--ink);background:0 0;border:none;outline:none;flex:auto;max-height:120px;padding:4px 0;font-size:13.5px;line-height:1.45}.imp-bub-ta::placeholder{color:var(--faint)}.imp-bub-send{color:#fff;width:34px;height:34px;transition:transform .15s var(--ease-out), opacity .15s;background:linear-gradient(135deg,#3a2575,#7732a6);background:linear-gradient(135deg,color(display-p3 .215383 .147386 .440742),color(display-p3 .432942 .213269 .629072));background:linear-gradient(135deg,lab(21.2892% 26.744 -43.3892),lab(35.4634% 45.5291 -50.5511));border-radius:50%;flex:none;place-items:center;display:grid}.imp-bub-send:hover:not(:disabled){transform:scale(1.06)}.imp-bub-send:disabled{opacity:.45;cursor:default}.imp-bub-send svg{width:15px;height:15px}@media (max-width:640px){.imp-bubble{margin:10px 6px 2px}}.imp-kind-seg{background:var(--bg-2);border-radius:999px;flex-wrap:wrap;align-self:flex-start;gap:3px;margin-left:35px;padding:3px;display:inline-flex}.imp-kind-seg button{height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.imp-kind-seg button svg{width:14px;height:14px}.imp-kind-seg button:hover{color:var(--ink)}.imp-kind-seg button.on{background:var(--card);color:var(--wand-deep);box-shadow:var(--shadow-soft);font-weight:700}.pk-counts{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.pk-count{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);height:34px;color:var(--ink);font-size:13.5px;font-weight:650;transition:border-color .15s,background .15s,color .15s}.pk-count:hover{border-color:var(--line-strong);background:var(--bg-2)}.pk-count.on{border-color:var(--accent-fg);background:color-mix(in srgb, var(--accent-mix) 12%, var(--card));color:var(--accent-deep)}.pk-count-own{color:var(--muted);justify-content:space-between;align-items:center;gap:9px;margin-top:7px;font-size:13px;display:flex}.pk-count-own input{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);width:78px;height:32px;font-family:var(--font);color:var(--ink);padding:0 10px;font-size:13.5px;font-weight:650}.pk-count-own input:focus{border-color:var(--accent-fg);outline:none}.imp-recap-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.imp-recap-warum{color:var(--muted);text-wrap:pretty;margin-right:auto;font-size:12px}.imp-bub-tray[hidden],.imp-bub-opts[hidden]{display:none}.hilfe-beispiele{flex-wrap:wrap;gap:7px;margin-left:35px;display:flex}.hilfe-beispiel{border:1px solid var(--line);color:var(--ink-soft);background:var(--card);border-radius:999px;padding:6px 13px;font-size:12.5px;transition:border-color .15s,background .15s,color .15s}.hilfe-beispiel:hover{border-color:var(--wand);color:var(--wand-deep);background:color-mix(in srgb, var(--wand) 7%, var(--card))}.imp-start-bsp{flex-wrap:wrap;align-items:center;gap:6px;margin-left:35px;display:flex}.imp-start-bsp-lead{color:var(--faint);font-size:11.5px;font-weight:650}.imp-start-bsp-item{border:1px dashed var(--line);text-align:left;color:var(--muted);background:0 0;border-radius:999px;padding:5px 12px;font-size:12px;transition:border-color .15s,border-style .15s,background .15s,color .15s}.imp-start-bsp-item:hover{border-style:solid;border-color:var(--wand);color:var(--wand-deep);background:color-mix(in srgb, var(--wand) 7%, var(--card))}.imp-quellen{flex-direction:column;gap:9px;margin-left:35px;display:flex}.imp-quellen-chips{flex-wrap:wrap;gap:7px;display:flex}.imp-quellen-box{background:color-mix(in srgb, var(--wand) 6%, var(--card));border-radius:14px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.imp-quellen-ic{width:22px;height:22px;color:var(--wand);flex:none;place-items:center;display:grid}.imp-quellen-ic svg{width:16px;height:16px}.imp-quellen-tx{flex-direction:column;gap:4px;min-width:0;display:flex}.imp-quellen-tx b{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:700}.imp-quellen-tx p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.45}.imp-quellen-acts{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:flex}.imp-quellen-btn{border:1px solid var(--line);height:30px;color:var(--ink-soft);background:var(--card);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.imp-quellen-btn:hover{border-color:var(--wand);color:var(--wand-deep);background:color-mix(in srgb, var(--wand) 8%, var(--card))}.imp-quellen-btn svg{width:14px;height:14px}.imp-bub-zitat{border-left:2px solid var(--line);color:var(--ink-soft);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 0 35px;padding-left:11px;font-size:12.5px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.imp-bub-auswahl{flex-direction:column;gap:7px;display:flex}.imp-bub-auswahl-lead{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.imp-bub-auswahl-lead b{letter-spacing:.07em;text-transform:uppercase;color:var(--wand-deep);font-size:10.5px;font-weight:800}.imp-bub-auswahl-lead i{color:var(--muted);font-size:11.5px;font-style:normal}.imp-bub-auswahl .imp-pill{color:var(--ink);border-width:1.5px;font-weight:600}.imp-bub-auswahl .imp-pill .imp-pill-caret{opacity:1;color:var(--wand)}.imp-bub-auswahl .imp-pill:hover{border-color:var(--wand);color:var(--wand-deep);background:color-mix(in srgb, var(--wand) 7%, var(--card))}.imp-bub-auswahl .imp-pill:hover .imp-pill-caret{color:var(--wand-deep)}.hilfe-warten{color:var(--muted);align-items:center;gap:10px;padding:8px 2px;font-size:13px;display:flex}.hilfe-ki-hinweis{letter-spacing:.01em;color:var(--muted);margin:0 0 6px;font-size:11.5px;font-weight:600;line-height:1.4}.hilfe-antwort{color:var(--ink);text-wrap:pretty;border-left:2.5px solid var(--wand);padding:2px 0 2px 13px;font-size:14px;line-height:1.55}.imp-absage-wahl{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.imp-bub-ki{margin:-4px 0 0 24px;font-size:11px;font-weight:500}.imp-bub-frage{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hilfe-hinweis{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.hilfe-hinweis svg{width:15px;height:15px;color:var(--wand);flex:none;margin-top:1px}.hilfe-themen{flex-direction:column;gap:8px;display:flex}.hilfe-themen-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:800}.hilfe-thema{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;padding:11px 13px}.hilfe-thema b{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.hilfe-thema i{color:var(--wand-deep);margin-bottom:5px;font-size:11.5px;font-style:normal;display:block}.hilfe-thema p{color:var(--ink-soft);white-space:pre-line;text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.hilfe-leer{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.5}.hilfe-liste{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;display:grid}.hilfe-liste-item{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:9px 11px}.hilfe-liste-item:hover{border-color:var(--wand);background:color-mix(in srgb, var(--wand) 6%, var(--card))}.hilfe-liste-item b{color:var(--ink);font-size:13px;font-weight:650;display:block}.hilfe-liste-item i{color:var(--muted);font-size:11.5px;font-style:normal}@media (max-width:640px){.hilfe-beispiele,.imp-bub-zitat,.imp-quellen,.imp-start-bsp,.imp-kind-seg{margin-left:0}}.imp-tray-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--wand-deep);flex:none;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.imp-tray-lbl svg{width:14px;height:14px}.imp-tray-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.imp-tray-chip{background:var(--card);border:1px solid color-mix(in srgb, var(--wand) 20%, var(--line));height:42px;animation:insPop .18s var(--ease-out);border-radius:11px;align-items:center;gap:8px;max-width:250px;padding:0 5px;display:inline-flex;box-shadow:0 2px 8px -4px #00000029}.imp-tray-chip-ic{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.imp-tray-chip-ic svg{width:16px;height:16px}.imp-tray-chip.set .imp-tray-chip-ic{background:color-mix(in srgb, var(--set-mix) 12%, var(--card));color:var(--set-fg)}.imp-tray-chip.script .imp-tray-chip-ic{background:color-mix(in srgb, var(--wand) 12%, var(--card));color:var(--wand)}.imp-tray-chip.script.slides .imp-tray-chip-ic{background:color-mix(in srgb, #c26e12 15%, var(--card));color:#a75c00;color:color(display-p3 .615151 .373983 .120235);color:lab(47.2251% 27.8943 56.3851)}@supports (color:color(display-p3 0 0 0)){.imp-tray-chip.script.slides .imp-tray-chip-ic{background:color-mix(in srgb, color(display-p3 .715329 .448421 .176213) 15%, var(--card))}}@supports (color:lab(0% 0 0)){.imp-tray-chip.script.slides .imp-tray-chip-ic{background:color-mix(in srgb, lab(55.3164% 29.7937 58.8904) 15%, var(--card))}}.imp-tray-chip.note .imp-tray-chip-ic{background:color-mix(in srgb, var(--ink) 8%, var(--card));color:var(--ink-soft)}.imp-tray-chip-tx{flex-direction:column;min-width:0;display:flex}.imp-tray-chip-tx b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12.5px;font-weight:650;overflow:hidden}.imp-tray-chip-tx i{color:var(--muted);font-size:10.5px;font-style:normal;line-height:1.25}.imp-tray-chip-x{width:24px;height:24px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.imp-tray-chip-x:hover{background:var(--bg-2);color:var(--bad,#c0392b)}.imp-tray-chip-x svg{width:12px;height:12px}.imp-tray-fuse{background:color-mix(in srgb, var(--wand) 15%, var(--bg));height:26px;color:var(--wand-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.imp-tray-fuse svg{width:13px;height:13px}.imp-tray-clear{height:28px;color:var(--wand-deep);border:1px solid color-mix(in srgb, var(--wand) 28%, transparent);background:0 0;border-radius:999px;flex:none;padding:0 11px;font-size:11.5px;font-weight:650;transition:background .15s}.imp-tray-clear:hover{background:color-mix(in srgb, var(--wand) 10%, transparent)}@media (max-width:640px){.imp-tray-chip-tx i{display:none}.imp-tray-chip{height:36px}}.imp-box{border:1.5px solid var(--line);background:var(--card);cursor:text;border-radius:16px;flex-direction:column;padding:12px 13px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.imp-box:focus-within{border-color:color-mix(in srgb, var(--wand) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--wand) 11%, transparent)}.imp-box-atts{cursor:default;flex-wrap:wrap;gap:7px;padding-bottom:9px;display:flex}.imp-att{background:var(--bg-2);border:1px solid var(--line);height:42px;animation:insPop .18s var(--ease-out);border-radius:11px;align-items:center;gap:8px;max-width:280px;padding:0 5px;display:inline-flex}.imp-att.err{border-color:color-mix(in srgb, var(--bad,#c0392b) 45%, var(--line))}.imp-att-ic{background:var(--card);width:31px;height:31px;color:var(--ink-soft);border-radius:8px;flex:none;place-items:center;display:grid}.imp-att-ic svg{width:16px;height:16px}.imp-att.folder .imp-att-ic{background:color-mix(in srgb, #348f4f 13%, var(--card));color:#21763c;color:color(display-p3 .233208 .454446 .258918);color:lab(43.5038% -36.3107 24.0307)}@supports (color:color(display-p3 0 0 0)){.imp-att.folder .imp-att-ic{background:color-mix(in srgb, color(display-p3 .307925 .553781 .334391) 13%, var(--card))}}@supports (color:lab(0% 0 0)){.imp-att.folder .imp-att-ic{background:color-mix(in srgb, lab(52.917% -39.2484 25.8739) 13%, var(--card))}}.imp-att.set .imp-att-ic{background:color-mix(in srgb, var(--set-mix) 12%, var(--card));color:var(--set-fg)}.imp-att.script .imp-att-ic{background:color-mix(in srgb, var(--wand) 12%, var(--card));color:var(--wand)}.imp-att.script.slides .imp-att-ic{background:color-mix(in srgb, #c26e12 15%, var(--card));color:#a75c00;color:color(display-p3 .615151 .373983 .120235);color:lab(47.2251% 27.8943 56.3851)}@supports (color:color(display-p3 0 0 0)){.imp-att.script.slides .imp-att-ic{background:color-mix(in srgb, color(display-p3 .715329 .448421 .176213) 15%, var(--card))}}@supports (color:lab(0% 0 0)){.imp-att.script.slides .imp-att-ic{background:color-mix(in srgb, lab(55.3164% 29.7937 58.8904) 15%, var(--card))}}.imp-att.note .imp-att-ic{background:color-mix(in srgb, var(--ink) 8%, var(--card));color:var(--ink-soft)}.imp-att.pdf .imp-att-ic{background:color-mix(in srgb, #b94642 12%, var(--card));color:#b94642;color:color(display-p3 .672518 .303611 .27835);color:lab(46.3104% 47.2106 27.79)}@supports (color:color(display-p3 0 0 0)){.imp-att.pdf .imp-att-ic{background:color-mix(in srgb, color(display-p3 .672518 .303611 .27835) 12%, var(--card))}}@supports (color:lab(0% 0 0)){.imp-att.pdf .imp-att-ic{background:color-mix(in srgb, lab(46.3104% 47.2106 27.79) 12%, var(--card))}}.imp-att.image .imp-att-ic{background:color-mix(in srgb, #00838a 12%, var(--card));color:#007277;color:color(display-p3 -.0703889 .454227 .487196);color:lab(43.1422% -37.2767 -15.2269)}@supports (color:color(display-p3 0 0 0)){.imp-att.image .imp-att-ic{background:color-mix(in srgb, color(display-p3 .073935 .513136 .545838) 12%, var(--card))}}@supports (color:lab(0% 0 0)){.imp-att.image .imp-att-ic{background:color-mix(in srgb, lab(48.9475% -37.3648 -15.2805) 12%, var(--card))}}.imp-att-tx{flex-direction:column;min-width:0;display:flex}.imp-att-tx b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12.5px;font-weight:650;overflow:hidden}.imp-att-tx i{color:var(--muted);font-size:10.5px;font-style:normal;line-height:1.25}.imp-att-tx i.err{color:var(--bad,#c0392b)}.imp-att-x{width:24px;height:24px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.imp-att-x:hover{background:var(--card);color:var(--bad,#c0392b)}.imp-att-x svg{width:12px;height:12px}.imp-box-ta{resize:none;width:100%;font-family:var(--font);color:var(--ink);background:0 0;border:none;outline:none;min-height:88px;font-size:16px;line-height:1.55}.imp-box-ta::placeholder{color:var(--faint)}.imp-box-row{border-top:1px dashed var(--line);cursor:default;flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;padding-top:9px;display:flex}.imp-box-row-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-right:2px;font-size:11px;font-weight:700}.imp-attach{white-space:nowrap;border:1px solid var(--line);background:var(--card);height:34px;color:var(--ink-soft);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.imp-attach:hover{border-color:color-mix(in srgb, var(--wand) 45%, var(--line));color:var(--wand-deep);background:color-mix(in srgb, var(--wand) 5%, var(--card))}.imp-attach svg{width:15px;height:15px}.imp-fuse{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--wand) 7%, var(--bg));border:1px solid color-mix(in srgb, var(--wand) 18%, var(--line));color:var(--ink-soft);align-items:center;gap:11px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.imp-fuse b{color:var(--wand-deep)}.imp-fuse-viz{flex:none;width:36px;height:27px;position:relative}.imp-fuse-viz i{background:var(--card);border:1.4px solid color-mix(in srgb, var(--wand) 45%, var(--line));border-radius:4px;width:18px;height:24px;position:absolute}.imp-fuse-viz i:first-child{top:2px;left:0;transform:rotate(-9deg)}.imp-fuse-viz i:nth-child(2){top:0;left:9px;transform:rotate(2deg)}.imp-fuse-viz i:nth-child(3){top:2px;left:17px;transform:rotate(10deg)}@media (max-width:640px){.imp-box-row-lbl{display:none}.imp-attach{padding:0 10px}}.matp-ic{border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.matp-ic svg{width:14px;height:14px}.matp-ic.folder{background:color-mix(in srgb, #348f4f 12%, var(--card));color:#21763c;color:color(display-p3 .233208 .454446 .258918);color:lab(43.5038% -36.3107 24.0307)}@supports (color:color(display-p3 0 0 0)){.matp-ic.folder{background:color-mix(in srgb, color(display-p3 .307925 .553781 .334391) 12%, var(--card))}}@supports (color:lab(0% 0 0)){.matp-ic.folder{background:color-mix(in srgb, lab(52.917% -39.2484 25.8739) 12%, var(--card))}}.matp-ic.set{background:color-mix(in srgb, var(--set-mix) 11%, var(--card));color:var(--set-fg)}.matp-ic.script{background:color-mix(in srgb, var(--wand) 11%, var(--card));color:var(--wand)}.matp-ic.script.slides{background:color-mix(in srgb, #c26e12 14%, var(--card));color:#a75c00;color:color(display-p3 .615151 .373983 .120235);color:lab(47.2251% 27.8943 56.3851)}@supports (color:color(display-p3 0 0 0)){.matp-ic.script.slides{background:color-mix(in srgb, color(display-p3 .715329 .448421 .176213) 14%, var(--card))}}@supports (color:lab(0% 0 0)){.matp-ic.script.slides{background:color-mix(in srgb, lab(55.3164% 29.7937 58.8904) 14%, var(--card))}}.matp-ic.note{background:color-mix(in srgb, var(--ink) 8%, var(--card));color:var(--ink-soft)}.matp-check{border:1.6px solid var(--line-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:6px;transition:background .12s,border-color .12s,color .12s;display:grid}.matp-check svg{width:12px;height:12px}.matp-check.on{background:var(--wand);border-color:var(--wand);color:#fff}.locpick-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.locpick.matp{flex-direction:column;width:min(600px,94vw);max-height:86vh;display:flex;top:7vh}.matp-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px 16px 12px;display:flex}.matp-head-ic{width:34px;height:34px;color:var(--on-fill);background:linear-gradient(135deg,#4d3090,#873fbb);background:linear-gradient(135deg,color(display-p3 .284165 .192788 .543176),color(display-p3 .494564 .261949 .707321));background:linear-gradient(135deg,lab(27.9212% 31.5345 -49.4221),lab(41.1471% 47.6699 -53.3998));border-radius:10px;flex:none;place-items:center;display:grid}.matp-head-ic svg{width:17px;height:17px}.matp-head-tx{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.matp-head-tx b{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:750}.matp-head-tx i{color:var(--muted);font-size:12px;font-style:normal}.matp-x{background:var(--bg-2);width:30px;height:30px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;display:grid}.matp-x:hover{color:var(--ink);background:var(--line)}.matp-x svg{width:14px;height:14px}.locpick.matp .locpick-search{padding:10px 16px}.matp-clear{background:var(--bg-2);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.matp-clear svg{width:11px;height:11px}.matp-filters{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.matp-filters::-webkit-scrollbar{display:none}.matp-filter{background:var(--bg-2);height:30px;color:var(--ink-soft);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px 0 12px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.matp-filter:hover{border-color:var(--line-strong);color:var(--ink)}.matp-filter.on{background:color-mix(in srgb, var(--wand) 12%, var(--card));border-color:color-mix(in srgb, var(--wand) 45%, transparent);color:var(--wand-deep)}.matp-filter-n{background:var(--card);min-width:18px;height:18px;color:var(--muted);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid}.matp-filter.on .matp-filter-n{background:var(--wand);color:#fff}.matp-body{flex:auto;min-height:120px;max-height:none;padding:6px 8px 10px}.matp-group+.matp-group{margin-top:8px}.matp-group-head{z-index:1;background:var(--card);align-items:center;gap:7px;min-width:0;padding:8px 9px 6px;display:flex;position:sticky;top:-6px}.matp-group-ic{width:16px;height:16px;color:var(--faint);flex:none;place-items:center;display:grid}.matp-group-ic svg{width:14px;height:14px}.matp-group-path{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11.5px;font-weight:550;display:flex;overflow:hidden}.matp-group-path b{color:var(--ink);font-weight:700}.matp-group-path i{color:var(--faint);font-style:normal}.matp-group-n{color:var(--faint);flex:none;margin-left:auto;font-size:11px;font-weight:600}.matp-group-all{height:24px;color:var(--wand-deep);border:1px solid color-mix(in srgb, var(--wand) 35%, transparent);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:0 9px;font-size:11px;font-weight:650}.matp-group-all:hover{background:color-mix(in srgb, var(--wand) 8%, transparent)}.matp-group-all.on{color:var(--muted);border-color:var(--line-strong)}.matp-item{padding:8px 10px}.matp-item:hover{background:var(--bg-2)}.matp-item.on{background:color-mix(in srgb, var(--wand) 9%, var(--card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--wand) 60%, transparent)}.matp-item.on .locpick-name{color:var(--wand-deep)}.matp-item .locpick-name{flex:auto}.matp-item .locpick-kind{color:var(--muted)}.matp-foot{flex:none}.matp-foot-n{color:var(--wand-deep);font-size:12.5px;font-weight:700}.matp-foot-clear{color:var(--muted);border-radius:var(--radius-xs);background:0 0;padding:4px 6px;font-size:12px;font-weight:600}.matp-foot-clear:hover{color:var(--ink);background:var(--card)}.matp-app .matp-head-ic{background:var(--accent);color:var(--on-accent)}.matp-app .matp-filter.on{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent-fg) 45%, transparent);color:var(--accent-deep)}.matp-app .matp-filter.on .matp-filter-n{background:var(--accent);color:var(--on-accent)}.matp-app .matp-group-all{color:var(--accent-deep);border-color:color-mix(in srgb, var(--accent-fg) 35%, transparent)}.matp-app .matp-group-all:hover{background:color-mix(in srgb, var(--accent-mix) 8%, transparent)}.matp-app .matp-group-all.on{color:var(--muted);border-color:var(--line-strong)}.matp-app .matp-item.on{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent-fg) 60%, transparent)}.matp-app .matp-item.on .locpick-name{color:var(--accent-deep)}.matp-app .matp-check.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.matp-app .matp-foot-n{color:var(--accent-deep)}@media (max-width:560px){.matp-item .locpick-kind,.matp-head-tx i{display:none}}.tile-insert{background:var(--accent-fg);width:3px;box-shadow:0 0 0 3px var(--accent-soft);z-index:7;pointer-events:none;border-radius:2px;position:absolute;top:8px;bottom:8px}.tile-insert.before{left:-9px}.tile-insert.after{right:-9px}.fach-obj.drop-into .folder-glyph{transform:scale(1.05)}.fach-obj.drop-into .obj-area:after{content:"";border:2.5px solid var(--accent-fg);box-shadow:0 0 0 4px var(--accent-soft);pointer-events:none;z-index:7;animation:insPop .15s var(--ease-out);border-radius:20px;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.lib-back.drop-hot{background:var(--accent-soft);color:var(--accent-deep);box-shadow:0 0 0 2.5px var(--accent-fg)}.tile-confirm{z-index:6;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;cursor:default;animation:fadeIn .15s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tile-confirm-text{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.4}.tile-confirm-row{gap:8px;display:flex}.fab-wrap{right:max(35px, env(safe-area-inset-right));bottom:max(44px, env(safe-area-inset-bottom));z-index:45;position:absolute}.fab-wrap.am-telefon{transition:opacity .2s var(--ease-out), visibility 0s}.fab-wrap.am-telefon.ki-offen{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-out), visibility 0s linear .2s}.fab{background:var(--accent);width:54px;height:54px;color:var(--on-accent);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 38%, transparent), 0 1px 3px #0000001a;transition:background .15s, transform .15s var(--ease-out), box-shadow .2s;border-radius:50%;place-items:center;display:grid}.fab:hover{background:var(--accent-deep-fill);transform:translateY(-1px)}.fab:active{transform:scale(.97)}.createmenu.at-fab{max-height:calc(100vh - 124px - env(safe-area-inset-top));max-height:calc(100dvh - 124px - env(safe-area-inset-top));overscroll-behavior:contain;position:absolute;bottom:calc(100% + 12px);right:0;overflow-y:auto}.createmenu.at-tabbar{max-height:calc(100vh - 72px);overscroll-behavior:contain;max-height:calc(100dvh - 72px);overflow-y:auto}.lib-empty-hint{text-align:center;color:var(--muted);padding:46px 20px;font-size:14.5px}.lib-leer-start{text-align:center;min-height:34vh;color:var(--muted);text-wrap:balance;place-items:center;padding:24px 20px 72px;font-size:16px;font-weight:500;line-height:1.5;display:grid}@media (max-width:640px){.hm-stat-num{font-size:17px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:39px 11px}}@keyframes pulseGuide{0%{opacity:0}30%{opacity:.3}to{opacity:0}}@container (width<=385px){.hy-row-cnt{display:none}}@container (width<=330px){.hy-fieldrow{grid-template-columns:50px 1fr}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.hy-embed .hy-switch{top:58px;left:auto;right:14px;transform:none}}.hy-app{flex-direction:column;height:100%;display:flex}.hy-top{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:12px 18px 10px;display:flex;position:relative}.hy-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.hy-kicker svg{width:15px;height:15px}.hy-switch{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);gap:4px;padding:4px;display:inline-flex}.hy-switch button{border-radius:var(--radius-sm);height:32px;color:var(--muted);padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.hy-switch button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}.hy-wrap{flex:auto;gap:0;min-height:0;padding:14px 18px 16px;display:flex;position:relative}.hy-canvas-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(var(--dot) 1.2px, transparent 1.2px) 0 0 / 22px 22px, var(--bg-2);flex:auto;min-width:0;position:relative;overflow:hidden}.hy-scroll{cursor:grab;scrollbar-width:thin;touch-action:none;overscroll-behavior:contain;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}.hy-emptyhint{text-align:center;color:var(--faint);pointer-events:none;z-index:1;place-items:center;padding:0 28px;font-size:15px;transition:color .15s,font-weight .15s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.hy-emptyhint.over{color:var(--accent-fg);font-weight:700}@media (min-width:601px){.hy-canvas-panel.cp-offen .hy-scroll,.hy-canvas-panel.cp-offen .hy-emptyhint{right:250px}}.hy-scroll.grabbing{cursor:grabbing}.hy-plane{position:relative}.hy-band{border-radius:var(--radius-md);pointer-events:none;transition:background .35s,opacity .2s;position:absolute;left:0}.hy-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.hy-edge{fill:none;stroke:var(--edge);stroke-width:2.2px;transition:stroke .2s,stroke-width .2s}.hy-rewire{fill:var(--card);stroke:var(--edge);stroke-width:2.5px;cursor:grab;pointer-events:all;opacity:.5;transition:opacity .15s, r .12s var(--ease-out)}.hy-rewire:hover{opacity:1;r:8}.hy-rewire.on{opacity:1;r:8;cursor:grabbing;fill:var(--accent-tint)}.hn{text-align:left;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:left .28s var(--ease-out), top .28s var(--ease-out), box-shadow .2s, transform .2s, border-color .2s;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-top-width:3px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 12px 10px;display:flex;position:absolute}.hn:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.hn-del{border-radius:var(--radius-xs);width:16px;height:16px;color:var(--muted);background:color-mix(in srgb, var(--card) 80%, transparent);opacity:0;cursor:pointer;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:4px;right:4px}.hn:hover .hn-del{opacity:1}.hn-del:hover{background:var(--lg-red-fill);color:var(--lg-red)}.hn-del svg{width:9px;height:9px}.hn.dragging{opacity:.35}.hn-lvl{letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;max-width:100%;font-size:10.5px;font-weight:800}.hn-lvl-tipp{cursor:text;border-radius:3px;transition:background .15s,box-shadow .15s,opacity .15s}.hn-lvl-tipp:hover{background:color-mix(in srgb, var(--lvl-c) 14%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--lvl-c) 14%, transparent);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hn-lvl-auto{opacity:.62}.hy-ed-chip-tipp{cursor:text;border:0;font-family:inherit;transition:background .15s,opacity .15s}.hy-ed-chip-tipp:hover{opacity:1;background:color-mix(in srgb, var(--ed-c,var(--accent)) 18%, transparent)}.hy-ed-chip-feld{padding-right:4px}.hy-ed-chip-input{font:inherit;letter-spacing:inherit;text-transform:uppercase;background:var(--card);border:1.5px solid;border-radius:999px;outline:none;max-width:46ch;height:21px;padding:0 8px}.hy-ed-chip-input::placeholder{color:inherit;opacity:.45}.hn-lvl-feld{font:inherit;letter-spacing:.06em;text-transform:uppercase;box-sizing:border-box;background:var(--card);border:1.5px solid;border-radius:6px;outline:none;width:100%;margin:-3px -6px;padding:2px 5px;font-size:10.5px;font-weight:800}.hn-lvl-feld::placeholder{color:inherit;opacity:.45}.hn-lvl-puls{opacity:1;animation:1.1s ease-in-out infinite hn-lvl-puls;box-shadow:0 0 0 3px #0000}@keyframes hn-lvl-puls{0%,to{background:0 0;box-shadow:0 0 0 3px #0000}50%{background:color-mix(in srgb, var(--lvl-c) 22%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--lvl-c) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.hn-lvl-puls{background:color-mix(in srgb, var(--lvl-c) 16%, transparent);animation:none}}.hn-front{letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.hn-back{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.hn-front,.hn-back{overflow-wrap:anywhere;max-width:100%}.hn-ph{color:var(--faint);font-style:italic;font-weight:500}.hy-editor-scrim{z-index:90;background:color-mix(in srgb, var(--ink) 18%, transparent);opacity:0;transition:opacity .35s var(--ease-sheet);-webkit-backdrop-filter:blur();position:fixed;top:0;bottom:0;left:0;right:0}.hy-editor-scrim.open{opacity:1;-webkit-backdrop-filter:blur(2px)}.hy-editor-scrim:not(.open){pointer-events:none}.hy-editor{z-index:91;background:var(--card);border:1px solid color-mix(in srgb, var(--line) 55%, transparent);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);will-change:left, top, width, height;transition:left .42s var(--ease-sheet), top .42s var(--ease-sheet), width .42s var(--ease-sheet), height .42s var(--ease-sheet), box-shadow .35s;position:fixed;overflow:hidden}.hy-editor.zu:not(.open){pointer-events:none;opacity:0;transition:left .42s var(--ease-sheet), top .42s var(--ease-sheet), width .42s var(--ease-sheet), height .42s var(--ease-sheet), box-shadow .35s, opacity .15s ease .25s}.hy-editor-inner{opacity:0;flex-direction:column;padding:14px 18px 16px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(5px)}.hy-editor.open .hy-editor-inner{opacity:1;transition:opacity .2s ease .12s, transform .32s var(--ease-sheet) .12s;transform:none}.hy-ed-head{flex:none;align-items:center;gap:8px;display:flex}.hy-ed-chip{letter-spacing:.05em;text-transform:uppercase;height:27px;color:var(--ed-c,var(--accent));background:color-mix(in srgb, var(--ed-c,var(--accent)) 9%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.hy-ed-chip:before{content:"";background:var(--ed-c,var(--accent));border-radius:50%;flex:none;width:7px;height:7px}.hy-ed-del{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:999px;place-items:center;transition:background .15s,color .15s,border-color .15s,transform .12s;display:grid}.hy-ed-del svg{width:15px;height:15px}.hy-ed-del:hover{background:var(--lg-red-fill);color:var(--lg-red);border-color:#0000}.hy-ed-del:active{transform:scale(.94)}.hy-ed-ai{white-space:nowrap;height:32px;color:var(--ed-c,var(--accent));background:color-mix(in srgb, var(--ed-c,var(--accent)) 10%, transparent);border:1px solid color-mix(in srgb, var(--ed-c,var(--accent)) 30%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:650;transition:background .15s,transform .12s,opacity .15s;display:inline-flex}.hy-ed-ai svg{width:14px;height:14px}.hy-ed-ai:hover:not(:disabled){background:color-mix(in srgb, var(--ed-c,var(--accent)) 18%, transparent)}.hy-ed-ai:active:not(:disabled){transform:scale(.96)}.hy-ed-ai:disabled{opacity:.5;cursor:default}.hy-ed-done{height:32px;color:var(--on-accent);background:var(--accent);box-shadow:0 3px 10px -3px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:650;transition:filter .15s,transform .12s;display:inline-flex}.hy-ed-done svg{width:14px;height:14px}.hy-ed-done:hover{filter:brightness(1.05)}.hy-ed-done:active{transform:scale(.96)}.hy-ed-face{flex-direction:column;flex:1 1 0;min-height:0;padding-top:12px;display:flex}.hy-ed-facehead{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);flex:none;align-items:center;padding:0 2px 9px;display:flex}.hy-ed-face.a .hy-ed-facehead{border-bottom-color:color-mix(in srgb, var(--accent-fg) 28%, transparent)}.hy-ed-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:650}.hy-ed-lbl.answer{color:var(--accent-deep)}.hy-ed-body{flex:auto;align-items:center;min-height:0;display:flex}.hy-ed-in{width:100%;min-width:0;font-family:var(--font);color:var(--ink);text-align:center;border-radius:var(--radius-sm);background:0 0;border:none;outline:none;padding:6px 10px}.hy-ed-in.q{letter-spacing:-.012em;font-size:20px;font-weight:550;line-height:1.32}.hy-ed-in.a{font-size:17.5px;font-weight:450;line-height:1.42}.hy-ed-in::placeholder{color:var(--faint);font-weight:450}textarea.hy-ed-in{resize:none;max-height:100%;margin:0;display:block;overflow-y:auto}.hy-editor.ansicht .hy-ed-body.hy-lupe-body{overscroll-behavior:contain;flex-direction:column;align-items:stretch;padding:4px 2px;overflow-y:auto}.hy-lupe-text{flex-direction:column;gap:10px;width:100%;margin:auto 0;display:flex}.hy-lupe-text .editable-input.md-view{cursor:default}.hy-ed-body.hy-fin-body{overscroll-behavior:contain;flex-direction:column;align-items:stretch;padding:4px 2px;overflow-y:auto}.hy-fin-text{width:100%;margin:auto 0}.hy-fin-text .editable.q{letter-spacing:-.012em;color:var(--ink);text-align:center;font-size:clamp(16px,2.64vw,26.5px);font-weight:550;line-height:1.32}.hy-fin-text .editable.a{color:var(--ink);font-size:clamp(14.5px,2.16vw,21.5px);font-weight:450;line-height:1.42}.hy-ed-face.hy-fin-frage{flex:0 auto;max-height:45%}.hy-lupe-ink{pointer-events:none;flex:none;height:150px;position:relative}.hy-lupe-bearb{white-space:nowrap;height:32px;color:var(--ed-c,var(--accent));background:color-mix(in srgb, var(--ed-c,var(--accent)) 10%, transparent);border:1px solid color-mix(in srgb, var(--ed-c,var(--accent)) 30%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:650;transition:background .15s,transform .12s;display:inline-flex}.hy-lupe-bearb svg{width:14px;height:14px}.hy-lupe-bearb:hover{background:color-mix(in srgb, var(--ed-c,var(--accent)) 18%, transparent)}.hy-lupe-bearb:active{transform:scale(.96)}.hy-lupe-zu:hover{background:var(--bg-2);color:var(--ink)}.hy-lupe-fuss{flex:none;justify-content:center;align-items:center;gap:14px;padding-top:10px;display:flex}.hy-lupe-fuss .hy-ed-del:disabled,.hy-lupe-fuss .hy-ed-del:disabled:hover{opacity:.35;cursor:default;color:var(--muted);border-color:var(--line);background:0 0}.hy-lupe-fuss .hy-ed-del:hover:not(:disabled){background:var(--bg-2);color:var(--ink);border-color:var(--line-strong)}.hy-lupe-zahl{text-align:center;min-width:54px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.hn.lupe{outline:3px solid var(--accent-fg);outline-offset:2px}.hy-ed-thread{background:repeating-linear-gradient(var(--line-strong) 0 4px, transparent 4px 9px);border-radius:2px;flex:none;align-self:center;width:2px;height:18px}@keyframes cpFlyIn{0%{transform:translate(100%)}to{transform:translate(0)}}.hy-cp{z-index:8;background:color-mix(in srgb, var(--card) 96%, transparent);border-left:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.4);width:250px;animation:cpFlyIn .35s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-22px 0 50px -26px #0000004d}.hy-cp-head{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:9px;padding:11px 10px 10px 14px;display:flex}.hy-cp-title{flex:auto;min-width:0}.hy-cp-title b{letter-spacing:-.02em;color:var(--ink);font-size:13px;font-weight:800;display:block}.hy-cp-title small{color:var(--muted);margin-top:3px;font-size:10.5px;font-weight:500;line-height:1.35;display:block}.hy-cp-namerow{align-items:center;gap:6px;display:flex}.hy-cp-name{letter-spacing:-.02em;min-width:0;color:var(--ink);background:0 0;border:none;border-bottom:1.5px dashed #0000;border-radius:0;outline:none;flex:auto;padding:0 0 1px;font-family:inherit;font-size:13px;font-weight:800;transition:border-color .15s}.hy-cp-name::placeholder{color:var(--faint);font-weight:700}.hy-cp-namerow:hover .hy-cp-name{border-bottom-color:var(--line-strong)}.hy-cp-name:focus{border-bottom-color:var(--accent-fg)}.hy-cp-namepen{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.hy-cp-namepen svg{width:12px;height:12px}.hy-cp-namepen:hover{background:var(--bg-2);color:var(--accent-deep)}.hy-cp-x{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--muted);background:0 0;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.hy-cp-x svg{width:13px;height:13px}.hy-cp-collapse{z-index:9;cursor:pointer;background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:blur(8px);border-right:none;border-radius:10px 0 0 10px;flex-direction:column;align-items:center;gap:9px;padding:12px 5px 13px;transition:background .15s,color .15s,border-color .15s;display:flex;position:absolute;top:50%;right:250px;transform:translateY(-50%);box-shadow:-16px 0 30px -20px #00000059}.hy-cp-collapse svg{width:13px;height:13px}.hy-cp-collapse>svg{transform:rotate(180deg)}.hy-cp-collapse-lbl{writing-mode:vertical-rl;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.hy-cp-collapse:hover{background:var(--card);color:var(--ink)}.hy-cp-x:hover{background:var(--bg-2);color:var(--ink)}.hy-cp-body{scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;padding:10px;display:flex;overflow:auto}.hy-cp-new{border:1.25px solid var(--accent-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-mix) 5%, var(--card));box-shadow:0 4px 18px -10px color-mix(in srgb, var(--accent) 55%, transparent);flex:none;padding:9px 10px 10px}.hy-cp-new-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.hy-cp-new-lbl svg{width:11px;height:11px}.hy-cp-front{box-sizing:border-box;resize:none;width:100%;font-family:var(--display);color:var(--ink);background:0 0;border:none;outline:none;margin-top:7px;font-size:13px;font-style:italic;font-weight:700;line-height:1.3;display:block}.hy-cp-front::placeholder{color:var(--faint);font-weight:600}.hy-cp-div{color:var(--faint);align-items:center;gap:6px;margin:6px 0;display:flex}.hy-cp-div:before,.hy-cp-div:after{content:"";border-top:1.25px dashed var(--line-strong);flex:auto}.hy-cp-div span{letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.hy-cp-back{box-sizing:border-box;resize:none;width:100%;font-family:var(--font);color:var(--ink-soft);background:0 0;border:none;outline:none;font-size:11.5px;font-weight:500;line-height:1.35;display:block}.hy-cp-back::placeholder{color:var(--faint)}.hy-cp-add{border-radius:var(--radius-sm);width:100%;height:33px;color:var(--on-accent);background:var(--accent);box-shadow:0 3px 10px -3px color-mix(in srgb, var(--accent) 55%, transparent);justify-content:center;align-items:center;gap:6px;margin-top:9px;font-size:11.5px;font-weight:700;transition:filter .15s,transform .12s,opacity .15s;display:inline-flex}.hy-cp-add svg{width:12px;height:12px}.hy-cp-add:hover{filter:brightness(1.06)}.hy-cp-add:active{transform:scale(.96)}.hy-cp-add:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.hy-cp-stacklbl{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex:none;margin:14px 2px 8px;font-size:10px;font-weight:700}.hy-cp-list{flex-direction:column;gap:6px;display:flex}.hy-cp-card{text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);cursor:grab;width:100%;box-shadow:var(--shadow-soft);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:7px 26px 7px 10px;transition:box-shadow .15s,border-color .15s,transform .12s;position:relative}.hn.stack-drop-hl,.hn-ghost.stack-drop-hl{box-shadow:0 0 0 3px var(--accent-fg), var(--shadow-pop)!important;border-color:var(--accent-fg)!important}.hn-ghost.stack-drop-hl{background:color-mix(in srgb, var(--accent-mix) 12%, var(--card))!important;opacity:1!important}.hy-cp.stack-drop-hl,.hy-cp-tab.stack-drop-hl{box-shadow:inset 0 0 0 3px var(--accent-fg), var(--shadow-pop)!important;border-color:var(--accent-fg)!important;background:color-mix(in srgb, var(--accent-mix) 8%, var(--card))!important}.hy-cp-card:hover{border-color:var(--accent-fg);box-shadow:0 7px 20px -9px color-mix(in srgb, var(--accent) 50%, transparent)}.hy-cp-card:active{cursor:grabbing;transform:scale(.99)}.hy-cp-card-f{letter-spacing:-.01em;color:var(--ink);font-size:12px;font-weight:700;line-height:1.25;display:block}.hy-cp-card-b{color:var(--muted);margin-top:1px;font-size:10.5px;font-weight:500;line-height:1.25;display:block}.hy-cp-card-del{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--faint);opacity:0;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:5px;right:5px}.hy-cp-card-del svg{width:13px;height:13px}.hy-cp-card:hover .hy-cp-card-del{opacity:1}.hy-cp-card-del:hover{background:var(--lg-red-fill);color:var(--lg-red)}.hy-cp-empty{color:var(--faint);text-align:center;padding:20px 10px;font-size:12.5px;font-weight:500;line-height:1.45}.hy-ai-open{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-mix) 13%, var(--card)), color-mix(in srgb, var(--accent-deep) 13%, var(--card)));border:1px solid color-mix(in srgb, var(--accent-fg) 35%, var(--line));color:var(--ink);flex:none;align-items:center;gap:9px;margin:0 10px 10px;padding:9px 11px;transition:filter .15s,transform .12s;display:flex}.hy-ai-open:hover{filter:brightness(1.05)}.hy-ai-open:active{transform:scale(.99)}.hy-ai-open>svg{width:16px;height:16px;color:var(--accent-fg);flex:none}.hy-ai-open>span{flex:auto;min-width:0;font-size:12px;font-weight:700}.hy-ai-open small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-weight:550;display:block;overflow:hidden}.hy-ai{border-top:1px solid var(--line);background:color-mix(in srgb, var(--accent-mix) 4%, var(--card));flex-direction:column;flex:none;min-height:200px;max-height:60%;display:flex}.hy-ai-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:9px 8px 8px 12px;display:flex}.hy-ai-head .spark{width:15px;height:15px;color:var(--accent-fg);flex:none}.hy-ai-title{flex:auto;min-width:0}.hy-ai-title b{color:var(--ink);font-size:12.5px;font-weight:700;display:block}.hy-ai-title small{color:var(--muted);font-size:10.5px;font-weight:550;display:block}.hy-ai-msgs{flex-direction:column;flex:auto;gap:7px;min-height:70px;padding:10px;display:flex;overflow:auto}.hy-ai-msg{border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:break-word;max-width:94%;padding:7px 10px;font-size:11.5px;font-weight:550;line-height:1.45}.hy-ai-msg.user{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px;align-self:flex-end}.hy-ai-msg.ai{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.hy-ai-msg.ai.err{border-color:color-mix(in srgb, var(--lg-red) 45%, var(--line));color:var(--lg-red)}.hy-ai-badge{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok);border-radius:999px;align-items:center;gap:5px;margin:0 0 5px;padding:2px 8px 2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.hy-ai-badge svg{width:11px;height:11px}.hy-ai-sugg{flex-direction:column;gap:6px;display:flex}.hy-ai-sugg small{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:550}.hy-ai-sugg button{text-align:left;border-radius:var(--radius-sm);border:1px dashed var(--line-strong);color:var(--ink-soft);cursor:pointer;background:0 0;padding:6px 9px;font-size:11px;font-weight:550;transition:color .15s,border-color .15s}.hy-ai-sugg button:hover{border-color:var(--accent-fg);color:var(--accent-fg)}.hy-ai-undo{border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:650;transition:color .15s,border-color .15s;display:inline-flex}.hy-ai-undo:hover{border-color:var(--accent-fg);color:var(--accent-fg)}.hy-ai-undo svg{width:12px;height:12px}.hy-ai-dots{gap:4px;padding:3px 2px;display:inline-flex}.hy-ai-dots i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1s infinite aiDot}.hy-ai-dots i:nth-child(2){animation-delay:.15s}.hy-ai-dots i:nth-child(3){animation-delay:.35s}@keyframes aiDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.hy-ai-inrow{border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:7px;padding:9px 10px;display:flex}.hy-ai-in{resize:none;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg);min-width:0;max-height:92px;font-family:var(--font);color:var(--ink);flex:auto;padding:8px 10px;font-size:12px;font-weight:550;line-height:1.4}.hy-ai-in:focus{border-color:var(--accent-fg);outline:none}.hy-ai-in::placeholder{color:var(--faint)}.hy-ai-send{border-radius:var(--radius-sm);background:var(--accent);width:33px;height:33px;color:var(--on-accent);cursor:pointer;border:none;flex:none;place-items:center;transition:filter .15s,opacity .15s;display:grid}.hy-ai-send:hover:not(:disabled){filter:brightness(1.08)}.hy-ai-send:disabled{opacity:.4;cursor:default}.hy-ai-send svg{width:15px;height:15px}.hy-cp-tab{z-index:7;background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--ink-soft);-webkit-backdrop-filter:blur(8px);transition:background .15s, color .15s, border-color .15s, padding .2s var(--ease-out);border-right:none;border-radius:9px 0 0 9px;flex-direction:column;align-items:center;gap:9px;padding:12px 6px 13px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hy-cp-tab>.cp-chev{width:13px;height:13px;color:var(--muted);transition:transform .2s var(--ease-out);place-items:center;display:grid}.hy-cp-tab>.cp-chev svg{width:13px;height:13px}.hy-cp-tab-lbl{writing-mode:vertical-rl;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.hy-cp-tab-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;display:grid}.hy-cp-tab:hover{background:var(--card);color:var(--ink);padding-left:9px}.hy-cp-tab:hover>.cp-chev{color:var(--ink-soft);transform:translate(-2px)}.hn-ghost{border:1.5px dashed color-mix(in srgb, currentColor 45%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 30%, var(--bg-2));cursor:pointer;transition:left .28s var(--ease-out), top .28s var(--ease-out), background .15s, border-color .15s, opacity .2s, transform .15s;touch-action:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute}.hn-ghost .gh-plus{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;place-items:center;width:26px;height:26px;transition:background .15s;display:grid}.hn-ghost .gh-plus svg{width:14px;height:14px}.hn-ghost .gh-lbl{letter-spacing:.01em;font-size:11.5px;font-weight:650}.hn-ghost:hover{background:color-mix(in srgb, currentColor 8%, var(--card));border-color:currentColor;transform:translateY(-1px);opacity:1!important}.hn-ghost:hover .gh-plus{background:color-mix(in srgb, currentColor 20%, transparent)}.hn-ghost:active{transform:scale(.97)}.hy-zoom{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);z-index:6;align-items:center;gap:2px;padding:2px;display:inline-flex;position:absolute;bottom:12px;right:12px}.hy-zoom button{border-radius:var(--radius-xs);width:30px;height:28px;color:var(--ink-soft);font-size:16px;font-weight:700}.hy-zoom button:hover{background:var(--bg-2)}.hy-zoom .lvl{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;cursor:pointer;min-width:42px;font-size:12px;font-weight:650}.hy-overview{z-index:6;height:32px;color:var(--ink-soft);background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.hy-overview svg{width:14px;height:14px}.hy-overview:hover{color:var(--accent-deep);border-color:var(--accent-soft);background:var(--accent-tint)}.hy-overview.on{background:var(--accent);color:var(--on-accent);border-color:#0000}.hy-viewseg{background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(6px);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.hy-viewseg button{letter-spacing:-.01em;height:26px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 11px 0 9px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.hy-viewseg button svg{width:14px;height:14px}.hy-viewseg button:hover{color:var(--ink)}.hy-viewseg button.on{background:var(--accent);color:var(--on-accent);box-shadow:0 2px 7px -2px color-mix(in srgb, var(--accent) 60%, transparent)}.hy-links{pointer-events:none;z-index:5;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.hy-pulse-guide{animation:pulseGuide .55s var(--ease-out) forwards}.hy-field{width:100%;min-width:0;color:var(--ink);background:0 0;border:none;border-bottom:1.5px dashed #0000;border-radius:2px;outline:none;padding:4px 2px;font-size:14px;font-weight:550;transition:border-color .15s}.hy-field::placeholder{color:var(--faint);font-weight:500}.hy-field:hover{border-bottom-color:var(--line-strong)}.hy-field:focus{border-bottom-color:var(--accent-fg);border-bottom-style:solid}.hy-field:disabled{opacity:.5}.hy-save{border-radius:var(--radius-md);height:36px;color:var(--on-accent);background:var(--accent);box-shadow:0 2px 10px -2px color-mix(in srgb, var(--accent) 55%, transparent);align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:650;transition:filter .15s,transform .12s;display:inline-flex}.hy-save svg{width:15px;height:15px}.hy-save:hover{filter:brightness(1.05)}.hy-save:active{transform:scale(.97)}.hy-save:disabled{opacity:.4;box-shadow:none}.hy-done{flex-direction:column;flex:none;align-items:flex-end;gap:3px;max-width:260px;display:flex}.hy-done-btn{border-radius:var(--radius-md);height:36px;color:var(--on-accent);background:var(--accent);box-shadow:0 2px 10px -2px color-mix(in srgb, var(--accent) 55%, transparent);align-items:center;gap:7px;padding:0 18px;font-size:13.5px;font-weight:650;transition:filter .15s,transform .12s;display:inline-flex}.hy-done-btn svg{width:15px;height:15px}.hy-done-btn:hover{filter:brightness(1.05)}.hy-done-btn:active{transform:scale(.97)}.hy-done-note{color:var(--faint);text-align:right;font-size:10.5px;line-height:1.3}@media (max-width:720px){.hy-done-note{display:none}}@container (width<=385px){.hy-row-cnt{display:none}}.hy-fly{z-index:130;border-radius:var(--radius-md);background:var(--card);width:168px;box-shadow:var(--shadow-pop);pointer-events:none;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border:1.5px solid;padding:9px 12px;font-size:13px;font-weight:650;position:fixed;top:0;left:0;overflow:hidden}.hy-fly-card{box-shadow:var(--shadow-pop);will-change:transform}.hy-cp-card.landing{visibility:hidden}.hy-cp-card.landed{animation:cpLand .35s var(--ease-out)}@keyframes cpLand{0%{box-shadow:0 0 0 3px var(--accent-soft);transform:scale(.96)}to{transform:none}}.hy-toast{z-index:70;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-pop);animation:toastIn .2s var(--ease-out);border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:600;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.hy-abschluss-hinweis{z-index:69;border-radius:var(--radius-lg);background:var(--card);border:1px solid color-mix(in srgb, #e2a520 45%, var(--line));width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);animation:ahIn .3s var(--ease-out) 1s both;transition:bottom .2s var(--ease-out);align-items:center;gap:11px;padding:9px 40px 9px 10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@supports (color:color(display-p3 0 0 0)){.hy-abschluss-hinweis{border:1px solid color-mix(in srgb, color(display-p3 .851216 .655584 .256646) 45%, var(--line))}}@supports (color:lab(0% 0 0)){.hy-abschluss-hinweis{border:1px solid color-mix(in srgb, lab(72.1714% 15.988 69.7113) 45%, var(--line))}}@keyframes ahIn{0%{visibility:hidden;opacity:0;transform:translate(-50%)translateY(8px)}to{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}}.hy-abschluss-hinweis.mit-toast{bottom:78px}.hy-ah-stern{color:#d38e00;color:color(display-p3 .790774 .569926 .180951);color:lab(65.0191% 20.6923 71.3966);background:color-mix(in srgb, #e2a520 18%, var(--card));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color(display-p3 0 0 0)){.hy-ah-stern{background:color-mix(in srgb, color(display-p3 .851216 .655584 .256646) 18%, var(--card))}}@supports (color:lab(0% 0 0)){.hy-ah-stern{background:color-mix(in srgb, lab(72.1714% 15.988 69.7113) 18%, var(--card))}}.hy-ah-stern svg{width:18px;height:18px}.hy-ah-tx{min-width:0;color:var(--ink-soft);flex-direction:column;gap:1px;font-size:12.5px;line-height:1.35;display:flex}.hy-ah-tx b{color:var(--ink);font-size:13.5px;font-weight:750}.hy-ah-go{height:32px;color:var(--on-accent);background:var(--accent);border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.hy-ah-go:hover{filter:brightness(1.06)}.hy-modehint-x.hy-ah-x{top:50%;right:8px;transform:translateY(-50%)}@media (max-width:520px){.hy-ah-tx span{display:none}}.hy-menu-scrim{z-index:40;position:fixed;top:0;bottom:0;left:0;right:0}.hy-settings{z-index:41;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);width:336px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);animation:menuIn .2s var(--ease-out);transform-origin:100% 0;position:absolute;top:46px;right:0;overflow:hidden}.hy-set-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:13px 15px 11px;display:flex}.hy-set-head svg{width:15px;height:15px;color:var(--muted)}.hy-set-head b{letter-spacing:-.01em;font-size:14px;font-weight:700}.hy-set-sec{padding:13px 15px 15px}.hy-set-hint{color:var(--muted);margin:0 0 11px;font-size:12px;font-weight:550;line-height:1.4}.hy-opt{text-align:left;border-radius:var(--radius-lg);border:1.5px solid var(--line-strong);background:var(--card);width:100%;padding:11px 12px 12px 40px;transition:border-color .15s,background .15s,box-shadow .15s;display:block;position:relative}.hy-opt+.hy-opt{margin-top:8px}.hy-opt:hover{border-color:var(--edge)}.hy-opt.on{border-color:var(--accent-fg);background:var(--accent-tint);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fg) 18%, transparent)}.hy-opt-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hy-opt-title{letter-spacing:-.01em;color:var(--ink);font-size:13.5px;font-weight:700}.hy-opt-desc{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;line-height:1.4}.hy-opt-tag{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:19px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.hy-opt-tag.rec{color:var(--accent-deep);background:var(--accent-tint)}.hy-opt-tag.warn{color:var(--lg-red);background:var(--lg-red-fill)}.hy-preview-btn{height:29px;color:var(--accent-deep);background:var(--accent-tint);border:1px solid var(--accent-soft);border-radius:999px;align-items:center;gap:6px;margin-top:9px;padding:0 11px;font-size:12px;font-weight:650;transition:filter .15s,transform .12s;display:inline-flex}.hy-preview-btn svg{width:13px;height:13px}.hy-preview-btn:hover{filter:brightness(.97)}.hy-preview-btn:active{transform:scale(.96)}.hy-modal-scrim{z-index:80;background:color-mix(in srgb, var(--ink) 42%, transparent);-webkit-backdrop-filter:blur(3px);animation:fadeIn .2s var(--ease-out);place-items:center;padding:28px 20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.hy-modal{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);width:min(560px,100%);max-height:100%;box-shadow:var(--shadow-pop);animation:menuIn .2s var(--ease-out);transform-origin:50%;flex-direction:column;display:flex;overflow:hidden}.hy-modal-head{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:12px;padding:15px 16px 13px;display:flex}.hy-modal-head .mt{flex:auto;min-width:0}.hy-modal-head b{letter-spacing:-.012em;font-size:15px;font-weight:700;display:block}.hy-modal-head small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:550;line-height:1.4;display:block}.hy-modal-close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);background:var(--bg-2);flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.hy-modal-close:hover{background:var(--lg-red-fill);color:var(--lg-red)}.hy-modal-close svg{width:15px;height:15px}.hy-modal-body{background:var(--bg-2);scrollbar-width:thin;flex:auto;min-height:0;padding:16px;overflow:auto}.hy-modal-body img{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow-card);background:#fff;display:block}.hy-modal-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.hy-modal-foot .mnote{color:var(--muted);flex:auto;font-size:11.5px;font-weight:550;line-height:1.35}.hy-embed{z-index:110;background:var(--bg);animation:fadeIn .2s var(--ease-out);position:fixed;top:0;bottom:0;left:0;right:0}.hy-back{border-radius:var(--radius-md);height:34px;color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:0 13px 0 9px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.hy-back svg{width:15px;height:15px}.hy-back:hover{background:var(--card);color:var(--ink)}.hy-embed .hy-top{padding-top:calc(12px + env(safe-area-inset-top));padding-left:max(18px, env(safe-area-inset-left));padding-right:max(clamp(20px,5vw,56px),50vw - 560px);position:relative}.hy-embed .hy-top>.hy-save,.hy-embed .hy-top>.hy-done{margin-right:calc(20px + -1*max(clamp(20px,5vw,56px),50vw - 560px))}.hy-embed .hy-switch{top:calc(14px + env(safe-area-inset-top));margin:0;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:640px){.hy-embed .hy-switch{top:calc(58px + env(safe-area-inset-top));left:auto;right:max(14px, env(safe-area-inset-right));transform:none}}.card-mover{position:relative}.rel-edge{z-index:6;cursor:pointer;border:1px solid var(--line);color:var(--faint);font-family:var(--display);letter-spacing:.01em;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;bottom:14px;right:16px}.rel-edge:hover{color:var(--muted);border-color:color-mix(in srgb, var(--lg-red) 35%, var(--line))}.rel-edge.on{background:var(--lg-red-fill);color:var(--lg-red);border-color:color-mix(in srgb, var(--lg-red) 40%, transparent)}.rel-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-card);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:10px;font-weight:700;display:inline-flex}.rel-badge svg{width:11px;height:11px}.rel-badge.mid{color:var(--lg-orange);background:var(--lg-orange-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lg-orange) 32%, transparent)}.rel-badge.high{color:var(--lg-red);background:var(--lg-red-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lg-red) 32%, transparent)}.thumb .rel-badge{z-index:3;position:absolute;bottom:9px;right:10px}.stack-card .rel-badge{position:absolute;bottom:18px;right:20px}.rel-badge.inline{vertical-align:middle;margin-left:9px;padding:2px 7px 2px 5px}.ov-rel-meta{align-items:center;gap:7px;font-weight:600;display:inline-flex;color:var(--lg-orange)!important}.ov-rel-meta.high{color:var(--lg-red)!important}.ov-rel-meta svg{width:14px;height:14px}.hy-modewrap{top:calc(11px + env(safe-area-inset-top));z-index:30;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hy-modeseg{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);gap:4px;padding:4px;display:inline-flex}.hy-modeseg button{border-radius:var(--radius-sm);letter-spacing:-.01em;height:30px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.hy-modeseg button svg{width:14px;height:14px}.hy-modeseg button:hover{color:var(--ink)}.hy-modeseg button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}.hy-modehint{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line);width:min(440px,100vw - 32px);box-shadow:var(--shadow-pop);color:var(--ink-soft);animation:menuIn .2s var(--ease-out);transform-origin:top;padding:10px 36px 11px 13px;font-size:12.5px;font-weight:500;line-height:1.45;position:relative}.hy-modehint b{color:var(--ink);font-weight:750}.hy-modehint-x{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--muted);background:0 0;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:6px;right:6px}.hy-modehint-x svg{width:12px;height:12px}.hy-modehint-x:hover{background:var(--bg-2);color:var(--ink)}@media (max-width:900px){.hy-modewrap{order:10;align-items:flex-start;width:100%;position:static;transform:none}}body:has(.hy-embed) .auth-demo-banner{top:auto;bottom:76px}.hy-tidy{letter-spacing:-.01em;height:32px;color:var(--ink-soft);background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hy-tidy svg{width:14px;height:14px}.hy-tidy:hover:not(:disabled){color:var(--accent-deep);border-color:var(--accent-soft);background:var(--accent-tint)}.hy-tidy:disabled{opacity:.45;cursor:default}.hy-toolhint{color:var(--muted);white-space:nowrap;background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);animation:menuIn .2s var(--ease-out);border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:600}.hy-canvas-panel.free .hn{cursor:grab}.hy-canvas-panel.free .hn.moving{cursor:grabbing}.hy-canvas-panel.free.tool-connect .hy-scroll,.hy-canvas-panel.free.tool-connect .hn{cursor:crosshair}.hy-canvas-panel.free .hy-rewire{opacity:.8}.hn-port{background:var(--card);border:2px solid var(--accent-fg);width:22px;height:22px;color:var(--accent-fg);box-shadow:var(--shadow-soft);opacity:0;cursor:crosshair;z-index:3;touch-action:none;border-radius:50%;place-items:center;transition:opacity .15s,transform .15s,background .15s,color .15s;display:grid;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.hn-port svg{width:12px;height:12px}.hn:hover .hn-port,.hn.sel .hn-port,.hn-port.on{opacity:1}.hn-port:hover,.hn-port.on{background:var(--accent);color:var(--on-accent);transform:translate(-50%)scale(1.12)}.hn.moving .hn-port{opacity:0}.hy-free-drop{z-index:6;pointer-events:none;border-radius:var(--radius-lg);border:2px dashed var(--accent-fg);background:color-mix(in srgb, var(--accent-mix) 10%, var(--card));box-shadow:0 10px 26px -12px color-mix(in srgb, var(--accent) 55%, transparent);flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:absolute}.hy-free-drop-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-deep);font-size:9.5px;font-weight:800}.hy-free-drop-f{color:var(--ink);font-size:14px;font-weight:700;line-height:1.25}.hy-free-drop-b{color:var(--muted);font-size:11px;line-height:1.25}.hy-sheet-stale{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--warn,#c98a1b) 45%, var(--line));background:color-mix(in srgb, var(--warn,#c98a1b) 9%, var(--card));color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:9px 12px;font-size:12.5px;font-weight:550;line-height:1.4;display:flex}.hy-sheet-stale>span{flex:220px}.hy-sheet-body{color:var(--ink);font-size:14px;line-height:1.5}.hy-sheet-body .editable{width:100%}.hy-sheet-body .editable-input{text-align:left}.hy-sheet-body .md-ul{width:100%;margin-left:0}.hy-sheet-busy{color:var(--muted);padding:6px 0 2px;font-size:13.5px;font-weight:550;line-height:1.5;animation:1.6s ease-in-out infinite hyPulse}@keyframes hyPulse{0%,to{opacity:1}50%{opacity:.55}}.hy-sheet-legende{border-top:1px dashed var(--line);color:var(--muted);margin-top:12px;padding-top:9px;font-size:11.5px;font-weight:550;line-height:1.45}@keyframes hyLnTok{0%,1%{opacity:0;background:var(--muted);left:10px}3%{opacity:1}6%,9%{background:var(--muted);left:34px}16%,19%{background:#d4822b;background:color(display-p3 .788049 .52424 .245635);background:lab(62.3596% 28.077 57.6814);left:82px}26%,29%{background:var(--muted);left:130px}36%,39%{background:#d4822b;background:color(display-p3 .788049 .52424 .245635);background:lab(62.3596% 28.077 57.6814);left:178px}46%,49%{background:var(--muted);left:226px}56%,59%{background:#d4822b;background:color(display-p3 .788049 .52424 .245635);background:lab(62.3596% 28.077 57.6814);left:274px}68%,73%{background:#2e7fc3;background:color(display-p3 .272281 .490588 .743121);background:lab(50.7827% -6.69402 -43.2678);left:322px}77%{opacity:1;background:#2e7fc3;background:color(display-p3 .272281 .490588 .743121);background:lab(50.7827% -6.69402 -43.2678);left:344px}81%,to{opacity:0;left:344px}}@keyframes hyLnHit{0%{opacity:1;transform:scale(1)}2%{opacity:1;transform:scale(1.22)}5%{opacity:1;transform:scale(1)}11%,86%{opacity:.38}93%,to{opacity:1;transform:scale(1)}}@keyframes hyLnPop{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent);transform:scale(1)}3%{transform:scale(1.22)}9%{transform:scale(1);box-shadow:0 0 0 10px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}@keyframes hyLnNode{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 40%, transparent);transform:scale(1)}2%{transform:scale(1.14)}8%{transform:scale(1);box-shadow:0 0 0 9px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}@keyframes hyLnE1{0%,15%{transform:scale(1)}17%{transform:scale(1.14)}19%,35%{transform:scale(1)}37%{transform:scale(1.14)}39%,55%{transform:scale(1)}57%{transform:scale(1.14)}59%,to{transform:scale(1)}}@keyframes hyLnChk1{0%,15%{opacity:0;transform:scale(.5)}17%{opacity:1;transform:scale(1.3)}19%,78%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(.5)}}@keyframes hyLnChk2{0%,35%{opacity:0;transform:scale(.5)}37%{opacity:1;transform:scale(1.3)}39%,78%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(.5)}}@keyframes hyLnChk3{0%,55%{opacity:0;transform:scale(.5)}57%{opacity:1;transform:scale(1.3)}59%,78%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(.5)}}.hy-ln-tok{animation:12s ease-in-out infinite hyLnTok}.hy-ln-hit{animation:12s infinite hyLnHit}.hy-ln-pop{animation:12s infinite hyLnPop}.hy-ln-node{animation:12s infinite hyLnNode}.hy-ln-e1{animation:12s infinite hyLnE1}.hy-ln-chk{opacity:0}.hy-ln-chk1{animation:12s infinite hyLnChk1}.hy-ln-chk2{animation:12s infinite hyLnChk2}.hy-ln-chk3{animation:12s infinite hyLnChk3}@media (prefers-reduced-motion:reduce){.hy-ln-tok,.hy-ln-hit,.hy-ln-pop,.hy-ln-node,.hy-ln-e1,.hy-ln-chk1,.hy-ln-chk2,.hy-ln-chk3{animation:none}.hy-ln-chk{opacity:1}.hy-ln-tok{opacity:0}.hy-cp-card.landed{animation:none}}.ai-finish{z-index:6;border:1px solid color-mix(in srgb, var(--accent-fg) 40%, transparent);background:var(--accent);min-height:44px;color:var(--on-accent);cursor:pointer;font-family:var(--display);letter-spacing:.01em;box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 35%, transparent);transition:transform .15s var(--ease-out), box-shadow .15s, opacity .15s;border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:16px}.ai-finish:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 42%, transparent);transform:translateY(-1px)}.ai-finish:disabled{opacity:.4;cursor:default;box-shadow:none}.ai-finish svg{width:16px;height:16px}@media (pointer:coarse) and (max-width:1023px){.editor .qa-face .ai-finish{align-self:flex-end;margin:-58px 16px 14px 0;position:sticky;bottom:14px;right:auto}}.ai-finish.busy svg{animation:1.2s ease-in-out infinite aiSpin}.ai-chip{font-family:var(--display);letter-spacing:.02em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex;transform:translateY(-14px)}.ai-chip svg{width:12px;height:12px}.ai-chip .ai-x{opacity:.65;margin-left:3px;font-size:9px}.ai-chip.busy{color:var(--accent-deep);background:color-mix(in srgb, var(--accent-mix) 11%, transparent);animation:1.4s ease-in-out infinite aiPulse}.ai-chip.done{color:var(--accent-deep);background:color-mix(in srgb, var(--accent-mix) 11%, transparent);border-color:color-mix(in srgb, var(--accent-fg) 30%, transparent);cursor:pointer}.ai-chip.done:hover{background:color-mix(in srgb, var(--accent-mix) 18%, transparent)}.ai-chip.err{color:var(--lg-red);background:var(--lg-red-fill);border-color:color-mix(in srgb, var(--lg-red) 30%, transparent);cursor:pointer}@keyframes aiPulse{50%{opacity:.55}}@keyframes aiSpin{50%{transform:rotate(180deg)scale(.85)}to{transform:rotate(360deg)}}.ai-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--wand-deep);background:color-mix(in srgb, var(--wand) 13%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wand) 34%, transparent);border-radius:var(--radius-card);white-space:nowrap;transition:transform .15s var(--ease-out);align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:10px;font-weight:700;display:inline-flex}.ai-badge svg{width:11px;height:11px}.thumb .ai-badge{z-index:3;position:absolute;top:8px;right:10px}.ws-page .thumb .ai-badge{top:12px;right:14px}.thumb-card:hover .ai-badge{transform:translate(-32px)}.ai-badge.inline{vertical-align:middle;margin-left:9px;padding:2px 7px 2px 5px}.ai-badge.stack{position:absolute;bottom:18px;left:20px}.thumb .ai-badge.fuss{flex:none;margin-left:auto;position:static}.thumb-card:hover .ai-badge.fuss{transform:none}.tr-tile-meta:has(.ai-badge.fuss){align-items:center;gap:6px;display:flex}.tr-tile-meta .tr-fehlt+.ai-badge.fuss{margin-left:0}.ai-badge.geprueft{color:var(--muted);background:color-mix(in srgb, var(--wand) 6%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wand) 18%, transparent)}.ai-chip.done.geprueft{color:var(--muted);background:color-mix(in srgb, var(--accent-mix) 6%, transparent);border-color:color-mix(in srgb, var(--accent-fg) 18%, transparent)}.ai-chip.done.geprueft:hover{background:color-mix(in srgb, var(--accent-mix) 11%, transparent)}.scr-topbar{z-index:41;position:relative}.scr-top-l{flex:1 1 0;min-width:min-content}.scr-top-l .scr-local-asset,.scr-top-l .scr-local-asset-error{text-overflow:ellipsis;min-width:0;overflow:hidden}.scr-top-r{flex:1 1 0;justify-content:flex-end}.scr-top-tools{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;flex:0 auto;justify-content:safe center;align-items:center;gap:3px;min-width:0;padding:0 4px;display:flex;overflow-x:auto}.scr-top-tools::-webkit-scrollbar{display:none}.scr-top-tools .scr-tool{border-radius:var(--radius-md);flex:none;width:38px;height:38px}.scr-top-tools .scr-tool svg{width:22px;height:22px}.scr-top-tools .scr-tool-slot{flex:none;display:flex;position:relative}.scr-top-tools .tile-insert{width:2.5px;top:3px;bottom:3px}.scr-top-tools .tile-insert.before{left:-3px}.scr-top-tools .tile-insert.after{right:-3px}.dd-ghost.scr-tool-slot{background:var(--scr-leiste);border-radius:var(--radius-md);display:flex}.dd-ghost.scr-tool-slot .scr-tool{border-radius:var(--radius-md);width:100%;height:100%}.dd-ghost.scr-tool-slot .scr-tool svg{width:22px;height:22px}.dd-ghost.scr-tool-slot .scr-tool.on{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 4px #00000029}.scr-top-tools-div{background:var(--line);flex:none;width:1px;height:22px;margin:0 6px}.scr-top-tools .scr-toolside-wand{flex:none;margin-left:1px}.scr-modeswitch{border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--line);align-items:center;gap:2px;padding:3px;display:inline-flex}.scr-modeswitch button{border-radius:calc(var(--radius-md) - 3px);height:32px;color:var(--muted);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.scr-modeswitch button svg{width:18px;height:18px}.scr-modeswitch button:hover{color:var(--ink)}.scr-modeswitch button.on{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-soft,0 1px 2px #00000014)}.scr-editor .scr-topbar{background:var(--scr-leiste);border-bottom:1px solid var(--line)}.scr-editor .scr-pageside,.scr-editor .scr-pageside-close,.scr-editor .scr-pageside-reopen{background:var(--scr-leiste)}.scr-editor .scr-topbar .scr-tool:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.scr-editor .scr-topbar .scr-tool.on{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 4px #00000029}.scr-editor .scr-topbar .scr-top-tools-div{background:color-mix(in srgb, var(--ink) 14%, var(--line))}.scr-editor .scr-topbar .scr-modeswitch,.scr-editor .scr-topbar .scr-top-r>.scr-menu-wrap>.scr-chip{background:color-mix(in srgb, var(--ink) 5%, var(--scr-leiste));border-color:color-mix(in srgb, var(--ink) 12%, var(--line))}.scr-editor .scr-topbar .scr-modeswitch button.on{background:var(--accent);color:var(--on-accent)}.scr-editor .scr-topbar .scr-top-r>.scr-menu-wrap>.scr-chip{height:40px;color:var(--muted);padding:0 15px;font-size:12.5px;font-weight:650}.scr-editor .scr-topbar .scr-top-r>.scr-menu-wrap>.scr-chip:hover{color:var(--ink)}.scr-editor .scr-topbar .scr-top-r>.scr-menu-wrap>.scr-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.scr-editor .scr-topbar .scr-top-r>.scr-menu-wrap>.scr-chip svg:first-child{width:18px;height:18px}.scr-editor .scr-topbar .scr-top-r>.scr-menu-wrap>.scr-chip svg:last-child{opacity:1}.scr-editor .scr-topbar .scr-typebar-menu{box-sizing:border-box;border-radius:var(--radius-md);white-space:nowrap;min-width:38px;height:38px;color:var(--ink-soft);justify-content:center;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:12.5px;font-weight:650;line-height:1;display:inline-flex}.scr-editor .scr-topbar .scr-typebar-menu:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.scr-editor .scr-topbar .scr-typebar-menu.on{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 4px #00000029}.scr-editor .scr-topbar .scr-typebar-menu>svg{flex:none;width:20px;height:20px}:root:not([data-theme=dark]) body:-webkit-any([data-cover=cream],[data-cover=babyblue]) .scr-editor .scr-topbar .scr-tool.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-fg) 90%, transparent), 0 1px 4px #00000029}:root:not([data-theme=dark]) body:is([data-cover=cream],[data-cover=babyblue]) .scr-editor .scr-topbar .scr-tool.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-fg) 90%, transparent), 0 1px 4px #00000029}:root:not([data-theme=dark]) body:-webkit-any([data-cover=cream],[data-cover=babyblue]) .scr-editor .scr-topbar .scr-typebar-menu.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-fg) 90%, transparent), 0 1px 4px #00000029}:root:not([data-theme=dark]) body:is([data-cover=cream],[data-cover=babyblue]) .scr-editor .scr-topbar .scr-typebar-menu.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-fg) 90%, transparent), 0 1px 4px #00000029}:root:not([data-theme=dark]) body:-webkit-any([data-cover=cream],[data-cover=babyblue]) .dd-ghost.scr-tool-slot .scr-tool.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-fg) 90%, transparent), 0 1px 4px #00000029}:root:not([data-theme=dark]) body:is([data-cover=cream],[data-cover=babyblue]) .dd-ghost.scr-tool-slot .scr-tool.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-fg) 90%, transparent), 0 1px 4px #00000029}:root:not([data-theme=dark]) body:-webkit-any([data-cover=cream],[data-cover=babyblue]) .scr-editor .scr-topbar .scr-modeswitch button.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-fg) 90%, transparent), var(--shadow-soft,0 1px 2px #00000014)}:root:not([data-theme=dark]) body:is([data-cover=cream],[data-cover=babyblue]) .scr-editor .scr-topbar .scr-modeswitch button.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-fg) 90%, transparent), var(--shadow-soft,0 1px 2px #00000014)}:root:not([data-theme=dark]) body:-webkit-any([data-cover=cream],[data-cover=babyblue]) .scr-editor .scr-topbar .scr-top-r>.scr-menu-wrap>.scr-chip.on{border-color:color-mix(in srgb, var(--accent-fg) 90%, transparent)}:root:not([data-theme=dark]) body:is([data-cover=cream],[data-cover=babyblue]) .scr-editor .scr-topbar .scr-top-r>.scr-menu-wrap>.scr-chip.on{border-color:color-mix(in srgb, var(--accent-fg) 90%, transparent)}.scr-editor .scr-topbar .scr-toolside-wand{color:#6d2f9e;box-shadow:none;background:#7632a61f;border:1.5px solid #7632a673}.scr-editor .scr-topbar .scr-toolside-wand:hover{background:#7632a633}.scr-editor .scr-topbar .scr-toolside-wand.on{color:#fff;background:#6d2f9e;border-color:#6d2f9e;box-shadow:0 1px 4px #00000029}.scr-typebar-table-pop{width:auto;padding:12px}.scr-table-grid{grid-template-columns:repeat(6,20px);grid-auto-rows:20px;gap:3px;display:grid}.scr-table-cell{border:1px solid var(--line);background:var(--bg-2);border-radius:4px;padding:0}.scr-table-cell.on{background:var(--accent-tint);border-color:var(--accent-fg)}.scr-fly-slim .scr-fly-row{flex-wrap:wrap}.scr-typebar{gap:3px}.scr-typebar>*{flex:none}.scr-typebar .tb-size-0{font-size:11px}.scr-typebar .tb-size-1{font-size:14px}.scr-typebar .tb-size-2{font-size:17px}.scr-typebar .scr-typebar-callout{border:2px solid #0000;border-radius:7px;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px #ffffff8c}.scr-typebar .scr-typebar-callout:hover{transform:scale(1.12)}@media (max-width:1359px){.scr-editor .scr-topbar{gap:8px;padding-left:10px;padding-right:10px}.scr-typebar{gap:2px;padding:0 2px}.scr-typebar .scr-top-tools-div{margin:0 2px}.scr-editor .scr-topbar .scr-typebar-menu{gap:6px;padding:0 9px 0 8px}.scr-modeswitch button{gap:5px;padding:0 9px}.scr-editor .scr-topbar .scr-top-r>.scr-menu-wrap>.scr-chip{gap:5px;padding:0 12px}}.excalidraw-spike-canvas{position:relative}.scr-typeflow{pointer-events:none;z-index:5;touch-action:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.scr-typeflow-hit{pointer-events:auto;touch-action:none;position:absolute}.scr-typeflow-ta{resize:none;touch-action:none;white-space:pre-wrap;overflow-wrap:break-word;caret-color:var(--accent-fg);background:0 0;border:0;outline:none;margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;display:block;position:absolute;overflow:hidden}.scr-typeflow-ta::placeholder{color:var(--faint)}.scr-typeflow-spiegel{pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;border:0;margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;display:block;position:absolute}.scr-typeflow-strike{pointer-events:none;border-radius:1px;position:absolute}.scr-typeflow-klapplinie{pointer-events:none;opacity:.3;border-radius:1px;position:absolute}.scr-typeflow-zitatlinie{pointer-events:none;opacity:.7;border-radius:1px;position:absolute}.scr-fly-wandmodes{flex-direction:row;gap:6px;display:flex}.scr-wand-mode{border-radius:var(--radius-sm);height:34px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.scr-wand-mode:hover{background:var(--bg-2)}.scr-wand-mode.on{background:var(--wand-tint);color:var(--wand-deep)}.scr-wand-box-ic{border:1.9px dashed;border-radius:2px;flex:none;width:15px;height:12px}.scr-wand-mark-ic{opacity:.55;background:currentColor;border-radius:2px;flex:none;width:15px;height:8px}.scr-wand-mode svg{flex:none;width:15px;height:15px}.scr-wand-geste{font-weight:inherit;color:var(--wand-deep);align-items:center;gap:5px;display:inline-flex}.scr-wand-geste .scr-wand-box-ic{border-width:1.6px;width:12px;height:9px}.scr-wand-geste .scr-wand-mark-ic{width:12px;height:6px}.scr-wand-ziel{visibility:visible;transition:width .2s var(--ease-out), margin-left .2s var(--ease-out), opacity .14s var(--ease-out), visibility 0s;overflow:hidden}.scr-wand-ziel>*{width:max-content}.scr-wand-ziel-aus{opacity:0;visibility:hidden;transition:width .2s var(--ease-out), margin-left .2s var(--ease-out), opacity .14s var(--ease-out), visibility 0s .2s;margin-left:-13px}.scr-top-fly{z-index:140;flex-flow:wrap;align-items:center;gap:9px 13px;width:max-content;max-width:min(700px,94vw);margin:0;padding:10px 16px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.scr-top-fly:not(.scr-quick){padding-top:32px}.scr-topbar .scr-top-r .scr-pop{z-index:150}.tab .tab-rename{color:inherit;font:inherit;border:0;border-bottom:1.5px dashed color-mix(in srgb, currentColor 55%, transparent);background:0 0;outline:none;width:14ch;min-width:70px;margin:0;padding:0}.scr-sw,.scr-wd,.scr-ts{box-sizing:border-box;padding:0;line-height:0}.scr-sw-dot,.scr-wd-dot{flex:none;display:block}.scr-sw{overflow:hidden}.scr-farbe-neu{box-sizing:border-box;border:1.5px dashed color-mix(in srgb, var(--ink) 32%, transparent);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:grid}.scr-farbe-neu svg{width:14px;height:14px}.scr-farbe-neu:hover{color:var(--ink);border-color:var(--muted);background:var(--bg-2)}.scr-toolside-fly .scr-farbe-neu{width:24px;height:24px}.scr-portal-pop.farbwahl-pop{width:min(292px,100vw - 16px);padding:12px}.farbwahl-kopf{justify-content:space-between;align-items:center;min-height:22px;margin-bottom:8px;display:flex}.farbwahl-jetzt{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000024}.farbwahl-raster{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.farbwahl-feld{aspect-ratio:1;cursor:pointer;border:0;border-radius:50%;width:100%;padding:0;transition:transform .12s;box-shadow:inset 0 0 0 1px #00000024}.farbwahl-feld:hover{transform:scale(1.1)}.farbwahl-feld.on{box-shadow:inset 0 0 0 1px #00000024, 0 0 0 2px var(--card), 0 0 0 4px var(--set-fg)}.farbwahl-eigene{border-radius:var(--radius-sm);background:var(--bg-2);color:var(--ink);cursor:pointer;align-items:center;gap:9px;margin-top:11px;padding:8px 10px;font-size:13px;font-weight:600;display:flex;position:relative}.farbwahl-eigene:hover{background:var(--accent-tint)}.farbwahl-eigene input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.farbwahl-regenbogen{background:conic-gradient(#e33 0deg,#fa0 70deg,#2c5 150deg,#29d 230deg,#92e 300deg,#e33 360deg);border-radius:50%;flex:none;width:20px;height:20px}.farbwahl-weg{border-radius:var(--radius-sm);width:100%;color:var(--lg-red);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin-top:4px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.farbwahl-weg:hover:not(:disabled){background:color-mix(in srgb, var(--lg-red) 10%, transparent)}.farbwahl-weg:disabled{color:var(--muted);cursor:default}.farbwahl-weg svg{flex:none;width:16px;height:16px}.scr-pal-wrap{align-self:flex-start}.scr-pal-chip{gap:7px}.scr-pal-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.scr-pal-prev{flex:none;gap:2px;display:inline-flex}.scr-pal-prev i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #0000001a}.scr-pal-pop{min-width:250px}.scr-pal-item{border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 9px;font-size:13px;font-weight:600;display:flex}.scr-pal-item:hover{background:var(--bg-2)}.scr-pal-item.on{background:var(--accent-tint)}.scr-pal-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.scr-pal-rename{min-width:0;color:inherit;font:inherit;border:0;border-bottom:1.5px dashed color-mix(in srgb, currentColor 55%, transparent);background:0 0;outline:none;flex:auto;padding:0}.scr-pal-check{color:var(--set-fg);place-items:center;display:grid}.scr-pal-check svg,.scr-pal-act svg{width:14px;height:14px}.scr-pal-act{border-radius:var(--radius-xs);width:26px;height:26px;color:var(--muted);opacity:0;flex:none;place-items:center;display:grid}.scr-pal-item:hover .scr-pal-act{opacity:1}.scr-pal-act:hover{background:var(--card);color:var(--ink)}.scr-pal-act.danger:hover{background:var(--lg-red-fill);color:var(--lg-red)}.scr-pal-reset{border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:600;display:flex}.scr-pal-reset:hover{background:var(--bg-2);color:var(--ink)}.scr-pal-reset svg{width:13px;height:13px}@media (pointer:coarse){.scr-pal-act{opacity:.75}}.scr-fly-row .scr-widths,.scr-penkinds{border-right:1px solid var(--line);flex:none;margin-right:2px;padding-right:8px}.scr-penkind-btn svg{flex:none;width:16px;height:16px}.scr-penkinds.compact .scr-penkind-btn{padding:0 8px}.scr-fly-row{flex-wrap:wrap}.scr-fly-row>.scr-wslider{flex:0 0 140px;min-width:0}.scr-fly-grouprow>.scr-wslider{flex:140px;min-width:0}.scr-fly-row .scr-wslider input[type=range]{min-width:80px}.scr-pen-more{border-radius:var(--radius-xs);width:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;margin-left:-4px;padding:0;display:inline-flex}.scr-pen-more svg{width:16px;height:16px;transition:transform .15s var(--ease-out)}.scr-penkind{align-items:center;display:inline-flex}.scr-pen-more:hover{color:var(--ink);background:var(--bg-2)}.scr-pen-more.on{color:var(--set-fg);border-color:color-mix(in srgb, var(--set-fg) 40%, transparent);background:var(--accent-tint)}.scr-pen-more.on svg{transform:rotate(180deg)}.scr-pen-details{border-top:1px solid var(--line);flex-direction:column;flex:100%;gap:8px;min-width:250px;margin-top:2px;padding-top:10px;display:flex}.scr-pen-prev{align-self:center;width:260px;height:56px}.scr-pen-gear{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);height:34px;color:var(--ink-soft);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-right:6px;padding:0 11px;font-size:12px;font-weight:650;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.scr-pen-gear svg{width:15px;height:15px}.scr-pen-gear:hover{color:var(--ink);background:var(--bg-2)}.scr-pen-gear.on{color:var(--set-deep,var(--set));border-color:color-mix(in srgb, var(--set-fg) 45%, transparent);background:var(--accent-tint)}.scr-pen-panel{overscroll-behavior:contain;gap:10px;max-height:calc(100dvh - 300px);padding-top:10px;padding-right:2px;overflow-y:auto}.scr-pen-panel-head{flex-direction:column;flex:none;gap:1px;display:flex}.scr-pen-panel-head b{color:var(--ink);font-size:13.5px;font-weight:750}.scr-pen-panel-head i{color:var(--muted);font-size:11.5px;font-style:normal}.scr-pen-panel .scr-pen-prev{aspect-ratio:520/112;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex:none;width:100%;max-width:280px;height:auto}.scr-pen-panel .scr-pen-prev.weiss{background:color-mix(in srgb, var(--ink) 16%, var(--card))}.scr-pen-tiles{flex:none;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.scr-pen-tile{border-radius:var(--radius-md);background:var(--bg-2);color:var(--ink-soft);border:1.5px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 7px;transition:background .12s,border-color .12s,color .12s;display:flex}.scr-pen-tile:hover{background:var(--line)}.scr-pen-tile.on{background:var(--card);border-color:color-mix(in srgb, var(--set-fg) 55%, transparent);color:var(--ink);box-shadow:var(--shadow-soft)}.scr-pen-tile-ic{place-items:center;width:30px;height:30px;display:grid}.scr-pen-tile-ic svg{width:24px;height:24px}.scr-pen-tile.on .scr-pen-tile-ic{color:var(--set-deep,var(--set))}.scr-pen-tile-lbl{white-space:nowrap;font-size:11.5px;font-weight:650}.scr-pen-sliders{flex-direction:column;gap:9px;display:flex}.scr-pen-toggles{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.scr-pen-switch{justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.scr-pen-switch.disabled{opacity:.38}.scr-pen-switch.disabled .setm-switch{pointer-events:none}.scr-pen-switch-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.scr-pen-switch-tx b{color:var(--ink);font-size:12.5px;font-weight:650}.scr-pen-switch-tx i{color:var(--muted);font-size:11px;font-style:normal}.scr-pen-panel .setm-switch{width:40px;height:24px}.scr-pen-panel .setm-switch-knob{width:18px;height:18px}.scr-pen-panel .setm-switch.on .setm-switch-knob{transform:translate(16px)}.scr-pen-panel-note{color:var(--muted);max-width:320px;margin:0;font-size:11.5px;line-height:1.45}.scr-pen-panel-foot{justify-content:flex-end;display:flex}.scr-pen-reset{color:var(--muted);border-radius:var(--radius-xs);background:0 0;padding:4px 8px;font-size:11.5px;font-weight:600}.scr-pen-reset:hover{color:var(--ink);background:var(--bg-2)}.scr-pen-reset:disabled{opacity:.4;pointer-events:none}@media (max-width:560px){.scr-pen-gear span{display:none}.scr-pen-gear{padding:0 9px}}.scr-pset{flex-direction:column;gap:1px;display:flex}.scr-pset.disabled{opacity:.38;pointer-events:none}.scr-pset-head{justify-content:space-between;align-items:center;display:flex}.scr-pset-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.scr-pset-val{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.scr-pset .scr-wslider{min-width:0}.scr-pset-fine .scr-wslider{gap:6px}.scr-pset-step{width:30px;height:30px;color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:600;line-height:1;transition:background .12s,color .12s,border-color .12s;display:grid}.scr-pset-step:hover{color:var(--ink);background:var(--accent-tint);border-color:color-mix(in srgb, var(--set-fg) 35%, transparent)}.scr-pset-step:active{background:var(--line)}.scr-pset-step:disabled{opacity:.35;pointer-events:none}.scr-quick{border-radius:999px;flex-wrap:nowrap;gap:12px;padding:8px 12px}.scr-quick .scr-widths{border-right:1px solid var(--line);padding-right:10px}.scr-quick .scr-swatches{flex-wrap:nowrap}.scr-quick .scr-swatches.scr-sw-wisch,.ct-menu.quick .scr-swatches.scr-sw-wisch,.wb-hud .scr-swatches.scr-sw-wisch,.scr-selmenu .scr-swatches.scr-sw-wisch{--sw-rand:4px;max-width:calc(6 * 24px + 5 * 5px + 2 * var(--sw-rand));padding:var(--sw-rand);margin:calc(-1 * var(--sw-rand));overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;position:relative;overflow:auto hidden}.scr-quick .scr-swatches.scr-sw-wisch::-webkit-scrollbar{display:none}.ct-menu.quick .scr-swatches.scr-sw-wisch::-webkit-scrollbar{display:none}.wb-hud .scr-swatches.scr-sw-wisch::-webkit-scrollbar{display:none}.scr-selmenu .scr-swatches.scr-sw-wisch::-webkit-scrollbar{display:none}.scr-quick .scr-swatches.scr-sw-wisch>*,.ct-menu.quick .scr-swatches.scr-sw-wisch>*,.wb-hud .scr-swatches.scr-sw-wisch>*,.scr-selmenu .scr-swatches.scr-sw-wisch>*{flex:none}.scr-selmenu .scr-sw-wisch .scr-sw,.wb-hud .scr-sw-wisch .scr-sw,.wb-hud .scr-sw-wisch .scr-farbe-neu,.scr-selmenu .scr-sw-wisch .scr-farbe-neu{width:24px;height:24px}.scr-selmenu .scr-sw-wisch .scr-sw-dot,.wb-hud .scr-sw-wisch .scr-sw-dot{width:17px;height:17px}.scr-quick .scr-sw-wisch.mehr-hinten,.ct-menu.quick .scr-sw-wisch.mehr-hinten,.wb-hud .scr-sw-wisch.mehr-hinten,.scr-selmenu .scr-sw-wisch.mehr-hinten{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.scr-quick .scr-sw-wisch.mehr-vorn,.ct-menu.quick .scr-sw-wisch.mehr-vorn,.wb-hud .scr-sw-wisch.mehr-vorn,.scr-selmenu .scr-sw-wisch.mehr-vorn{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 22px),#0000)}.scr-quick .scr-sw-wisch.mehr-vorn.mehr-hinten,.ct-menu.quick .scr-sw-wisch.mehr-vorn.mehr-hinten,.wb-hud .scr-sw-wisch.mehr-vorn.mehr-hinten,.scr-selmenu .scr-sw-wisch.mehr-vorn.mehr-hinten{-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000)}.scr-quick:not(.wb-toolrow){overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.scr-quick:not(.wb-toolrow)::-webkit-scrollbar{display:none}.scr-quick:not(.wb-toolrow)>*{flex:none}@media (min-width:700px){.scr-editor:not(.wb-board) .scr-quick:not(.wb-toolrow){overflow:visible}}.scr-quick-more{width:32px;height:32px;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.scr-quick-more:hover{color:var(--ink);background:var(--accent-tint);border-color:color-mix(in srgb, var(--set-fg) 35%, transparent)}.scr-quick-more svg{width:16px;height:16px}.scr-wslider{align-items:center;gap:10px;min-width:216px;display:flex}.scr-wslider-prev{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.scr-wslider-prev span{border-radius:50%;transition:width .12s linear,height .12s linear;display:block}.scr-wslider-prev.weiss{background:color-mix(in srgb, var(--ink) 16%, var(--card))}.scr-wslider input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:none;background:0 0;flex:auto;min-width:120px;height:28px;margin:0}.scr-wslider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--set-fg) var(--p), color-mix(in srgb, var(--ink) 13%, transparent) var(--p));border-radius:999px;height:5px}.scr-wslider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--line);background:#fff;border-radius:50%;width:21px;height:21px;margin-top:-8px;box-shadow:0 1px 4px #0003}.scr-wslider input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--ink) 13%, transparent);border-radius:999px;height:5px}.scr-wslider input[type=range]::-moz-range-progress{background:var(--set-fg);border-radius:999px;height:5px}.scr-wslider input[type=range]::-moz-range-thumb{border:1px solid var(--line);background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0003}.scr-wslider-val{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:11.5px;font-weight:650}.scr-portal-pop{width:max-content;max-width:min(92vw,460px)}.scr-cmd-pop{flex-direction:column;gap:2px;min-width:252px;max-height:380px;display:flex;overflow-y:auto}.scr-cmd-item{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:10px;padding:7px 8px;display:flex}.scr-cmd-item:hover{background:var(--bg-2)}.scr-cmd-glyph{background:var(--bg-2);width:30px;height:30px;color:var(--ink-soft);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.scr-cmd-glyph.t-callout.v-def{color:#ea580c;background:#ea580c24}.scr-cmd-glyph.t-callout.v-merke{color:#dc2626;background:#dc262624}.scr-cmd-glyph.t-callout.v-bsp{color:#2563eb;background:#2563eb24}.scr-cmd-glyph.t-callout.v-frage{color:#7c3aed;background:#7c3aed24}.scr-cmd-tx{color:var(--ink);flex-direction:column;font-size:13.5px;font-weight:650;display:flex}.scr-cmd-tx i{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:500}.scr-font-pop{flex-direction:column;gap:2px;min-width:212px;display:flex}.scr-font-item{border-radius:var(--radius-sm);color:var(--ink);text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.scr-font-item:hover{background:var(--bg-2)}.scr-font-item.on{background:var(--accent-tint)}.scr-font-sample{width:28px;font-size:17px}.scr-typebar .tb-schrift-aa{text-align:center;margin-top:3px;padding-bottom:3px;font-size:14px;font-weight:700;line-height:1;display:inline-block;position:relative}.scr-typebar .tb-schrift-aa.is-bold{font-weight:850}.scr-typebar .tb-schrift-aa.is-italic{font-style:italic}.scr-typebar .tb-schrift-strich{background:currentColor;height:2px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1023px){.scr-typebar .tb-lbl{display:none}.scr-editor .scr-topbar .scr-typebar-menu{padding:0 9px}}.scr-fmt-gruppe{border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--line);align-items:center;gap:2px;padding:2px;display:inline-flex}.scr-fmt-btn{border-radius:var(--radius-sm);min-width:30px;height:28px;color:var(--ink-soft);background:0 0;justify-content:center;align-items:center;padding:0 6px;font-size:14.5px;font-weight:650;line-height:1;transition:background .12s,color .12s;display:inline-flex}.scr-fmt-btn:hover:not(:disabled){background:var(--card);color:var(--ink)}.scr-fmt-btn.on,.scr-fmt-btn.on:hover:not(:disabled){background:var(--accent-tint);color:var(--set-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--set-fg) 34%, transparent)}.scr-fmt-btn:disabled{opacity:.32;cursor:default}.scr-fmt-btn.fmt-bold{font-weight:850}.scr-fmt-btn.fmt-italic{font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.scr-fmt-btn.fmt-underline{text-underline-offset:3px;text-decoration:underline}.scr-fmt-btn.fmt-strike{text-decoration:line-through}.scr-fmt-btn.fmt-h{font-size:12.5px;font-weight:800}.scr-fmt-btn svg{width:17px;height:17px}.scr-schrift-pop{padding:8px 10px;overflow:visible}.scr-schrift-zeile{align-items:center;gap:6px;display:flex}.scr-schrift-trenner{background:var(--line);flex:none;width:1px;height:24px;margin:0 3px}.scr-schrift-mehr{margin-left:4px}.scr-schrift-mehr svg{transition:transform .15s var(--ease-out)}.scr-schrift-mehr[aria-expanded=true] svg{transform:rotate(180deg)}.scr-schrift-pop .scr-fly-groups{border-top:1px solid var(--line);gap:12px 18px;width:0;min-width:100%;margin-top:10px;padding:10px 2px 3px}.scr-schrift-pop .scr-fly-group{gap:5px}.scr-schrift-voll{flex:100%}.scr-schrift-pop .scr-swatches{flex-wrap:wrap;gap:6px 7px}.scr-schrift-fonts{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.scr-schrift-fonts .scr-font-item{border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 2px 7px;transition:background .12s,border-color .12s}.scr-schrift-fonts .scr-font-item.on{border-color:color-mix(in srgb, var(--set-fg) 45%, transparent)}.scr-schrift-fonts .scr-font-sample{width:auto;height:22px;color:var(--ink);font-size:19px;line-height:22px}.scr-schrift-fontname{color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1.1}.scr-schrift-fonts .scr-font-item.on .scr-schrift-fontname{color:var(--set-deep)}@media (max-width:440px){.scr-schrift-fonts{grid-template-columns:repeat(3,minmax(0,1fr))}.scr-schrift-zeile{flex-wrap:wrap;gap:8px 10px}.scr-schrift-trenner{display:none}.scr-schrift-mehr{margin-left:auto}}.scr-auswahl-menue{z-index:45;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:fadeIn .15s var(--ease-out);border-radius:14px;flex-direction:column;gap:0;max-width:calc(100vw - 16px);padding:5px 9px;display:flex;position:fixed}.scr-auswahl-zeile{align-items:center;gap:2px;display:flex}.scr-auswahl-div{background:var(--line);flex:none;width:1px;height:24px;margin:0 5px}.scr-auswahl-menue .scr-fmt-btn{border-radius:9px;min-width:32px;height:32px}.scr-auswahl-menue .scr-fmt-btn:hover:not(:disabled){background:var(--bg-2)}.scr-auswahl-menue .scr-sw{flex:none;width:24px;height:24px}.scr-auswahl-menue .scr-sw-dot{width:16px;height:16px}.scr-auswahl-farbe{margin:0 6px 0 2px}.scr-auswahl-menue .scr-sizestep{padding:1px}.scr-auswahl-farben{border-top:1px solid var(--line);margin-top:5px;padding:6px 1px 2px}.scr-auswahl-farben .scr-swatches{flex-wrap:wrap;max-width:330px}.scr-typeflow-colabel{letter-spacing:.01em;pointer-events:none;box-sizing:border-box;align-items:center;font-weight:800;display:flex;position:absolute}.tab-shell:has(>.tab-stage .scr-editor) .tabbar{--page:var(--scr-leiste)}.tab-shell:has(>.tab-stage .nativer-skript-platz) .tabbar{--page:var(--scr-leiste)}:root{--set:#1866e0;--set-deep:#0b51bb}@supports (color:color(display-p3 0 0 0)){:root{--set:color(display-p3 .193718 .393531 .847591);--set-deep:color(display-p3 .139315 .312588 .709022)}}@supports (color:lab(0% 0 0)){:root{--set:lab(44.5426% 14.7099 -69.7573);--set-deep:lab(35.978% 14.3892 -62.7489)}}[data-cover=ocean]{--set:#1866e0;--set-deep:#0b51bb}@supports (color:color(display-p3 0 0 0)){[data-cover=ocean]{--set:color(display-p3 .193718 .393531 .847591);--set-deep:color(display-p3 .139315 .312588 .709022)}}@supports (color:lab(0% 0 0)){[data-cover=ocean]{--set:lab(44.5426% 14.7099 -69.7573);--set-deep:lab(35.978% 14.3892 -62.7489)}}[data-theme=dark]{--set:#4087ee;--set-deep:#63a2fe}@supports (color:color(display-p3 0 0 0)){[data-theme=dark]{--set:color(display-p3 .323885 .523197 .903422);--set-deep:color(display-p3 .445541 .627645 .967396)}}@supports (color:lab(0% 0 0)){[data-theme=dark]{--set:lab(55.7855% 4.15728 -59.2891);--set-deep:lab(65.4002% .457913 -52.6939)}}[data-theme=dark] [data-cover=ocean]{--set:#4087ee;--set-deep:#63a2fe}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] [data-cover=ocean]{--set:color(display-p3 .323885 .523197 .903422);--set-deep:color(display-p3 .445541 .627645 .967396)}}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-cover=ocean]{--set:lab(55.7855% 4.15728 -59.2891);--set-deep:lab(65.4002% .457913 -52.6939)}}.btn{border-radius:12px;height:44px;padding:0 16px;font-size:15px;font-weight:600;box-shadow:0 1px 1.5px #1018280a}.btn svg{width:19px;height:19px}.btn.icon{width:44px;padding:0}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px #1018281a, 0 6px 14px -6px color-mix(in srgb, var(--accent) 55%, transparent);border-color:#0000}.btn.primary:hover{background:var(--accent-deep-fill)}.btn.lg{border-radius:13px;height:52px;padding:0 22px;font-size:16.5px;font-weight:650}.btn.sm{border-radius:9px;height:34px}.btn.sm.icon{width:34px}.btn.danger{background:color-mix(in srgb, var(--lg-red) 7%, var(--card));color:var(--lg-red);border:1px solid color-mix(in srgb, var(--lg-red) 32%, var(--card));box-shadow:none}.btn.danger:hover{background:color-mix(in srgb, var(--lg-red) 12%, var(--card));filter:none}.lib-actions .btn.icon,.btn.icon.settings-btn{width:44px;height:44px;box-shadow:none;background:0 0;border-color:#0000;border-radius:12px}.lib-actions .btn.icon:hover,.btn.icon.settings-btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.seg{background:0 0;border:none;border-radius:0;gap:22px;padding:0 2px}.seg button{height:42px;color:var(--muted);border-radius:0;padding:0 2px;font-size:15px;font-weight:600;transition:color .15s;position:relative}.seg button:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background .15s;position:absolute;bottom:4px;left:0;right:0}.seg button:hover{color:var(--ink-soft)}.seg button.active{box-shadow:none;color:var(--ink);background:0 0;font-weight:650}.seg button.active:after{background:var(--ink)}.ov-switch{background:0 0;border:none;border-radius:0;justify-content:center;gap:28px;padding:0;display:flex}.ovs-btn{height:44px;color:var(--muted);border-radius:0;padding:0 2px;font-weight:600;position:relative}.ovs-btn:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background .15s;position:absolute;bottom:4px;left:0;right:0}.ovs-btn:hover{color:var(--ink-soft);background:0 0}.ovs-btn.active{box-shadow:none;color:var(--ink);background:0 0;font-weight:650}.ovs-btn.active:after{background:var(--ink)}.ovs-btn.active svg{color:var(--accent-fg)}.ovs-btn.logic.active svg{color:var(--lg-blue)}.learn-modebar{background:0 0;border:none;border-radius:0;justify-content:flex-start;gap:28px;margin-bottom:8px;padding:0;display:flex}.learn-mode-pill{height:46px;color:var(--muted);border-radius:0;justify-content:flex-start;padding:0 2px;position:relative}.learn-mode-pill:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background .15s;position:absolute;bottom:4px;left:0;right:0}.learn-mode-pill:hover{color:var(--ink-soft)}.learn-mode-pill.on{box-shadow:none;color:var(--ink);background:0 0}.learn-mode-pill.on:after{background:var(--ink)}.learn-mode-pill.on svg{color:var(--accent-fg)}.learn-mode-pill .lmp-text i{display:none}.learn-mode-pill .lmp-text b{font-size:15px}@media (max-width:480px){.learn-mode-pill{height:44px}}.learn-modewrap .learn-modebar{flex-wrap:wrap;gap:34px}.learn-mode-pill.exam svg{color:color-mix(in srgb, var(--lg-red) 70%, var(--muted))}.learn-mode-pill.exam.on svg{color:var(--lg-red)}.learn-mode-pill.exam.on:after{background:var(--lg-red)}.done-emoji.exam svg{color:var(--lg-red)}@media (max-width:560px){.learn-modewrap .learn-modebar{gap:20px}.learn-mode-pill .lmp-text b{font-size:13.5px}}.learn-exit{width:44px;height:44px}.scroll-cue{background:var(--card);color:var(--accent-deep);border:1px solid color-mix(in srgb, var(--accent-fg) 42%, var(--card));box-shadow:var(--shadow-soft);height:40px;font-weight:650}.scroll-cue svg{color:var(--accent-fg)}.scroll-cue:hover{background:var(--accent-tint)}.face-flip{border-radius:999px;height:36px;padding:0 14px 0 12px}.learn-actions .btn.wide{border-radius:13px;height:54px;font-size:17px;font-weight:650}.judge-btn{box-shadow:none;border-radius:12px;font-weight:650}.judge-btn:hover{filter:none}.judge-btn.again{background:color-mix(in srgb, var(--lg-red) 7%, var(--card));color:var(--lg-red);border:1px solid color-mix(in srgb, var(--lg-red) 30%, var(--card))}.judge-btn.again:hover{background:color-mix(in srgb, var(--lg-red) 11%, var(--card))}.judge-btn.hard{background:color-mix(in srgb, var(--lg-orange) 8%, var(--card));color:var(--lg-orange-deep);border:1px solid color-mix(in srgb, var(--lg-orange) 32%, var(--card))}.judge-btn.hard:hover{background:color-mix(in srgb, var(--lg-orange) 13%, var(--card))}.judge-btn.good,.judge-btn.med{background:color-mix(in srgb, var(--ok) 7%, var(--card));color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 30%, var(--card))}.judge-btn.good:hover,.judge-btn.med:hover{background:color-mix(in srgb, var(--ok) 11%, var(--card))}.judge-btn.easy{background:color-mix(in srgb, var(--lg-blue) 8%, var(--card));color:var(--lg-blue);border:1px solid color-mix(in srgb, var(--lg-blue) 32%, var(--card))}.judge-btn.easy:hover{background:color-mix(in srgb, var(--lg-blue) 12%, var(--card))}.judge.three .judge-btn,.judge.two .judge-btn{border-radius:12px}[data-theme=dark] .judge-btn.med{background:color-mix(in srgb, var(--ok) 10%, var(--card));color:var(--ok);border-color:color-mix(in srgb, var(--ok) 34%, var(--card))}[data-theme=dark] .judge-btn.easy{background:color-mix(in srgb, var(--lg-blue) 12%, var(--card));color:var(--lg-blue);border-color:color-mix(in srgb, var(--lg-blue) 36%, var(--card))}.head-home{background:var(--card);border:1px solid var(--line);width:44px;height:44px;color:var(--accent-fg);border-radius:12px;box-shadow:0 1px 1.5px #1018280a}.head-home:hover{background:var(--bg-2)}.ov-logic-pill{height:44px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;font-weight:600;box-shadow:0 1px 1.5px #1018280a}.ov-logic-pill svg{color:var(--accent-fg)}.ov-logic-pill:hover{background:var(--bg-2)}.ws-head-left .ov-logic-pill{height:44px}.ov-select-pill{height:44px;color:var(--ink);border:1px solid var(--line);border-radius:12px;font-weight:600;box-shadow:0 1px 1.5px #1018280a}.ov-select-pill:hover{background:var(--bg-2)}.ov-select-pill.on{color:var(--on-accent);background:var(--accent);border-color:#0000}.ov-search{border-radius:12px;height:44px}.editor-back{border-radius:12px;height:50px}.tool{border-radius:12px;width:44px;height:44px}.fab{width:56px;height:56px}.fab svg{width:24px;height:24px}.editor-learn,.ws-learn-go,.sb-learn{border-radius:14px}.scr-top-fly{animation:flyInCentered .15s var(--ease-out)}@keyframes flyInCentered{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.scr-top-fly:not(.scr-quick){padding:9px 14px}.scr-top-fly.colfly{flex-flow:column;align-items:stretch;gap:10px;width:max-content}.scr-top-fly.colfly .scr-fly-div{align-self:stretch;width:auto;height:1px}.scr-top-fly.colfly .scr-fly-min{position:absolute;top:6px;right:8px}.scr-top-fly.colfly .scr-fly-colorline{flex-wrap:nowrap}.scr-top-fly .scr-fly-div{flex:none;align-self:center;width:1px;height:26px}.scr-top-fly .scr-fly-acts{scrollbar-width:none;flex-flow:row;align-items:center;gap:8px 7px;max-width:100%;overflow-x:auto}.scr-top-fly .scr-fly-acts::-webkit-scrollbar{display:none}.scr-top-fly:has(.scr-fly-acts){max-width:min(94vw,980px)}.scr-top-fly .scr-fly-act{background:var(--card);border-radius:10px;height:36px;padding:0 10px;font-size:13px}.scr-top-fly .scr-fly-act:hover:not(:disabled){background:var(--bg-2)}.scr-top-fly .scr-fly-shapes{flex-wrap:nowrap;gap:4px;display:flex}.scr-top-fly:has(.scr-fly-shapes){max-width:min(94vw,580px)}.scr-top-fly .scr-shape-opt{border-radius:10px;flex-direction:row;gap:7px;padding:7px 11px;font-size:12px}.scr-top-fly .scr-shape-opt .scr-shape-glyph{width:17px;height:17px}.scr-top-fly .scr-fly-check{flex:none;padding:2px 4px}.scr-fly-shaperow{flex-wrap:wrap}.scr-top-fly.colfly:has(.scr-fly-shapes) .scr-fly-colorline{flex-wrap:wrap}.scr-fly-min{z-index:3;width:32px;height:32px;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.scr-fly-min:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, var(--bg-2))}.scr-fly-min svg{width:16px;height:16px;transform:rotate(180deg)}.scr-top-fly:not(.scr-quick){padding-right:14px}.scr-top-fly:not(.scr-quick):has(.scr-fly-min){padding-right:46px}.scr-quick .scr-textsizes{border-right:1px solid var(--line);align-items:center;gap:2px;padding-right:10px;display:flex}.scr-quick-shapes{border-right:1px solid var(--line);flex:none;align-items:center;gap:2px;padding-right:10px;display:flex}.scr-quick-shapes .scr-shape-opt.glyph-only{border-color:#0000;border-radius:9px;flex-direction:row;padding:6px}.scr-quick-shapes .scr-shape-opt.glyph-only.on{border-color:var(--set-fg)}.scr-quick-shapes .scr-shape-opt.glyph-only .scr-shape-glyph{width:18px;height:18px}@media (max-width:900px){.scr-top-fly .scr-shape-opt span:last-child{display:none}.scr-top-fly .scr-shape-opt{padding:8px 9px}.scr-top-fly .scr-shape-opt .scr-shape-glyph{width:20px;height:20px}}.editor .editor-topbar{top:8px}.editor .editor-back{border-radius:12px;height:44px;padding:0 16px 0 11px;font-size:14px}.editor .editor-back svg{width:18px;height:18px}.editor .qa-scroll{padding-top:clamp(46px,5.5vh,58px)}@media (pointer:coarse) and (min-width:941px){.editor .editor-topbar{flex-direction:row;align-items:center}.editor .qa-scroll{padding-top:64px;scroll-padding-top:64px}}.qa-full{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;margin-left:auto;transition:background .15s,color .15s;display:grid;transform:translateY(-14px)}.qa-full svg{width:18px;height:18px}.qa-full:hover{background:var(--bg-2);color:var(--ink)}.ct-rail{z-index:26;align-items:center;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ct-handle{border:1px solid var(--line);background:var(--card);width:22px;min-height:64px;box-shadow:var(--shadow-soft);color:var(--muted);border-right:none;border-radius:11px 0 0 11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 0;transition:background .15s,color .15s;display:flex}.ct-handle svg{flex:none;width:13px;height:13px}.ct-handle:hover{background:var(--bg-2);color:var(--ink)}.ct-rail:not(.open) .ct-handle{width:34px;min-height:148px;color:var(--ink-soft);box-shadow:var(--shadow-pop);border-radius:14px 0 0 14px;gap:7px;padding:12px 0}.ct-rail:not(.open) .ct-handle svg{width:16px;height:16px}.ct-rail:not(.open) .ct-handle:hover{color:var(--accent-deep);background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent-fg) 35%, var(--line))}.ct-handle-lbl{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.ct-col{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:var(--shadow-pop);max-height:78vh;animation:fadeIn .15s var(--ease-out);border-right:none;flex-direction:column;gap:3px;padding:7px;display:flex;overflow-y:auto}.ct-col .scr-tool{border-radius:var(--radius-md);width:40px;height:40px}.ct-col .scr-tool svg{width:19px;height:19px}.ct-div{background:var(--line);flex:none;height:1px;margin:3px 5px}.ct-act{border-radius:var(--radius-md);width:40px;height:40px;color:var(--ink-soft);place-items:center;transition:background .15s,color .15s;display:grid}.ct-act svg{width:18px;height:18px}.ct-act:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.ct-act.danger:hover:not(:disabled){background:var(--lg-red-fill);color:var(--lg-red)}.ct-act:disabled{opacity:.32;cursor:default}.ct-menu{z-index:32;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);max-width:min(640px,92vw);animation:ctFlyIn .15s var(--ease-out);flex-direction:column;gap:9px;padding:11px 14px;display:flex;position:absolute;top:50px;left:50%;transform:translate(-50%)}@keyframes ctFlyIn{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ct-menu.quick{border-radius:999px;flex-flow:row;align-items:center;gap:12px;max-width:none;padding:8px 12px}.ct-menu.quick:not(.fmt){overscroll-behavior-x:contain;scrollbar-width:none;max-width:min(640px,92vw);overflow-x:auto}.ct-menu.quick:not(.fmt)::-webkit-scrollbar{display:none}.ct-menu.quick:not(.fmt)>*{flex:none}.ct-menu.quick .scr-widths,.ct-menu.quick .scr-textsizes{border-right:1px solid var(--line);padding-right:10px}.ct-menu.quick .scr-textsizes{align-items:center;gap:2px;display:flex}.ct-menu.quick .scr-swatches{flex-wrap:nowrap}.ct-menu.quick .scr-sw{width:24px;height:24px}.ct-menu.quick .scr-sw-dot{width:17px;height:17px}.ct-menu.quick .scr-quick-shapes{border-right:1px solid var(--line)}.ct-menu.has-min{padding-right:46px}.ct-menu-min{width:28px;height:28px;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:9px;right:9px}.ct-menu-min svg{width:14px;height:14px;transform:rotate(180deg)}.ct-menu-min:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, var(--bg-2))}.ct-menu-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-menu-row>.scr-wslider{flex:130px;min-width:150px}.ct-menu-row>.scr-wslider input[type=range]{min-width:80px}.ct-menu .scr-pen-panel{border-top:0;flex:none;min-width:250px;max-height:calc(100dvh - 220px)}.ct-menu-close{background:var(--card);border:1px solid var(--line);width:24px;height:24px;box-shadow:var(--shadow-soft);color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.ct-menu-close svg{width:12px;height:12px}.ct-menu-close:hover{background:var(--bg-2);color:var(--ink)}.ct-menu-hint{color:var(--muted);max-width:320px;font-size:11.5px;font-weight:550;line-height:1.45}.ct-menu-voll .scr-fly-shapes{flex-wrap:nowrap;gap:4px;display:flex}.ct-menu-voll .scr-shape-opt{border-radius:10px;flex-direction:row;gap:7px;padding:7px 11px;font-size:12px}.ct-menu-voll .scr-shape-opt .scr-shape-glyph{width:17px;height:17px}.ct-menu-voll .scr-fly-check{flex:none;padding:2px 4px}@media (max-width:760px){.ct-menu-voll .scr-shape-opt span:last-child{display:none}}.cardink .cki-textedit{z-index:7;pointer-events:auto;resize:none;border:1.5px dashed color-mix(in srgb, var(--accent-fg) 45%, transparent);font-family:"Nunito Sans", var(--font), system-ui, sans-serif;background:0 0;border-radius:5px;outline:none;min-height:1.4em;padding:1px 3px;font-weight:600;line-height:1.35;position:absolute;overflow:hidden}.cardink .cki-selchip{z-index:8;pointer-events:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);gap:2px;padding:4px;display:flex;position:absolute}.cki-selchip button{border-radius:var(--radius-xs);width:30px;height:30px;color:var(--ink-soft);place-items:center;display:grid}.cki-selchip button svg{width:16px;height:16px}.cki-selchip button:hover{background:var(--bg-2)}.cki-selchip button.danger:hover{background:var(--lg-red-fill);color:var(--lg-red)}.ckf-back{z-index:118;background:color-mix(in srgb, var(--ink) 34%, transparent);-webkit-backdrop-filter:blur(3px);animation:fadeIn .18s var(--ease-out);justify-content:center;align-items:center;padding:clamp(8px,1.8vh,20px);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ckf-modal{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;width:min(1500px,98vw);height:96vh;max-height:96dvh;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #080e1e73}.ckf-head{background:var(--card);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:9px 16px;display:flex;position:relative}.ckf-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.ckf-switch{margin:0;position:absolute;left:50%;transform:translate(-50%)}.ckf-close{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);place-items:center;margin-left:auto;display:grid}.ckf-close svg{width:17px;height:17px}.ckf-close:hover{background:var(--bg-2);color:var(--ink)}.ckf-stage{flex:auto;min-height:0;position:relative}.ckf-fix{justify-content:center;height:100%;padding:14px clamp(56px,6vw,84px) 16px;display:flex;overflow:hidden}.ckf-fix .qa-face{aspect-ratio:auto;flex:auto;width:auto;max-width:1280px;min-height:0;max-height:none}.ckf-typed{text-align:center;word-break:break-word;text-wrap:pretty;width:100%;color:var(--ink);-webkit-user-select:none;user-select:none}.ckf-typed.q{letter-spacing:-.012em;font-size:clamp(20px,3.3vw,33px);font-weight:550;line-height:1.32}.ckf-typed.a{font-size:clamp(18px,2.7vw,27px);font-weight:450;line-height:1.42}.ckf-typed-edit{z-index:5;align-items:flex-start;gap:8px;width:100%;display:flex;position:relative}.ckf-typed-edit .qa-field{flex:auto}.ckf-typed-edit .qa-ta{text-align:center;background:color-mix(in srgb, var(--accent-mix) 5%, transparent);width:100%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent-fg) 45%, transparent);border-radius:10px;outline:none;padding:6px 10px;font-size:clamp(20px,3vw,30px);line-height:1.35}.ckf-typed-done{background:var(--accent);width:34px;height:34px;color:var(--on-accent);cursor:pointer;border:none;border-radius:999px;flex:none;place-items:center;display:grid}.ckf-typed-done svg{width:16px;height:16px}.ckf-stage .ct-menu{top:8px}.judge.tri{gap:10px;width:100%;display:flex}.judge.tri .judge-btn{flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:10px 8px;display:flex}.judge.tri .jb-label{align-items:center;gap:6px;font-weight:700;display:inline-flex}.judge.tri .jb-sub{opacity:.75;text-align:center;font-size:10.5px;font-weight:500;line-height:1.3}.judge-btn.mid{background:color-mix(in srgb, #d4822b 14%, var(--card));color:#894c00;color:color(display-p3 .514586 .305 .0472598);color:lab(39.1763% 24.9882 56.5417);border-color:#d4822b;border-color:color(display-p3 .788049 .52424 .245635);border-color:lab(62.3596% 28.077 57.6814)}@supports (color:color(display-p3 0 0 0)){.judge-btn.mid{background:color-mix(in srgb, color(display-p3 .788049 .52424 .245635) 14%, var(--card))}}@supports (color:lab(0% 0 0)){.judge-btn.mid{background:color-mix(in srgb, lab(62.3596% 28.077 57.6814) 14%, var(--card))}}.judge-btn.mid:hover{background:color-mix(in srgb, #d4822b 22%, var(--card))}@supports (color:color(display-p3 0 0 0)){.judge-btn.mid:hover{background:color-mix(in srgb, color(display-p3 .788049 .52424 .245635) 22%, var(--card))}}@supports (color:lab(0% 0 0)){.judge-btn.mid:hover{background:color-mix(in srgb, lab(62.3596% 28.077 57.6814) 22%, var(--card))}}.mc-face{flex-direction:column;align-items:stretch;gap:14px;width:100%;min-height:0;display:flex}.mc-list{flex-direction:column;gap:8px;width:min(560px,100%);margin:0 auto;display:flex}.mc-opt{text-align:left;border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--card);color:var(--ink);align-items:center;gap:11px;padding:10px 13px;font-size:15.5px;font-weight:500;transition:border-color .15s,background .15s,transform .1s;display:flex}.mc-list.pick .mc-opt:hover{border-color:var(--line-strong);background:var(--bg-2)}.mc-list.pick .mc-opt:active{transform:scale(.99)}.mc-opt.picked{border-color:var(--accent-fg);background:var(--accent-tint)}.mc-opt.good{background:color-mix(in srgb, #0f9d58 9%, var(--card));border-color:#0f9d58}.mc-opt.bad{border-color:var(--lg-red);background:var(--lg-red-fill)}.mc-opt.off{opacity:.55}.mc-opt:disabled{cursor:default}.mc-key{background:var(--bg-2);border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.mc-opt.picked .mc-key{background:var(--accent);color:var(--on-accent);border-color:#0000}.mc-opt.good .mc-key{color:#fff;background:#0f9d58;border-color:#0000}.mc-opt.bad .mc-key{background:var(--lg-red);color:#fff;border-color:#0000}.mc-txt{word-break:break-word;flex:auto}.mc-tick{border:1.5px solid var(--line-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.mc-tick svg{width:13px;height:13px}.mc-tick.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.mc-tick.good.on{color:#fff;background:#0f9d58;border-color:#0f9d58}.mc-tick.bad.on{border-color:var(--lg-red);background:var(--lg-red);color:#fff}.mc-hint-pick{text-align:center;color:var(--muted);font-size:12.5px;font-weight:550}.mc-verdict{border-radius:999px;align-self:center;padding:5px 13px;font-size:13px;font-weight:650}.mc-verdict.ok{color:#0b7a44;background:color-mix(in srgb, #0f9d58 13%, var(--card))}.mc-verdict.bad{color:var(--lg-red);background:var(--lg-red-fill)}.mc-verdict.neutral{color:var(--muted);background:var(--bg-2)}.mc-build{flex-direction:column;gap:10px;width:min(620px,100%);margin:0 auto;display:flex}.mc-build-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mc-chip{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-tint);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.mc-chip svg{width:14px;height:14px}.mc-mode{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);gap:3px;padding:3px;display:inline-flex}.mc-mode button{border-radius:var(--radius-xs);height:26px;color:var(--muted);padding:0 10px;font-size:12px;font-weight:650;transition:background .15s,color .15s}.mc-mode button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}.mc-remove{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);place-items:center;margin-left:auto;display:grid}.mc-remove:hover{background:var(--lg-red-fill);color:var(--lg-red)}.mc-remove svg{width:15px;height:15px}.mc-rows{flex-direction:column;gap:7px;display:flex}.mc-row{align-items:flex-start;gap:9px;display:flex}.mc-correct{border:1.6px solid var(--line-strong);color:#0000;background:var(--card);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:6px;transition:border-color .15s,background .15s;display:grid}.mc-correct.box{border-radius:8px}.mc-correct svg{width:14px;height:14px}.mc-correct:hover{border-color:#0f9d58}.mc-correct.on{color:#fff;background:#0f9d58;border-color:#0f9d58}.mc-input{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);font-family:var(--font);color:var(--ink);resize:none;outline:none;flex:auto;min-height:38px;padding:8px 12px;font-size:15px;line-height:1.4;transition:border-color .15s,background .15s;overflow:hidden}.mc-input:focus{border-color:var(--accent-fg);background:var(--card)}.mc-input::placeholder{color:var(--faint)}.mc-del{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--faint);flex:none;place-items:center;margin-top:5px;display:grid}.mc-del:hover{background:var(--lg-red-fill);color:var(--lg-red)}.mc-del svg{width:13px;height:13px}.mc-add{border-radius:var(--radius-md);height:34px;color:var(--accent-deep);background:var(--accent-tint);align-self:flex-start;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex}.mc-add svg{width:15px;height:15px}.mc-add:hover{filter:brightness(.97)}.mc-note{color:var(--muted);font-size:12px}.ct-imgsrc{flex-wrap:wrap;gap:8px}.ct-imgsrc button{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);height:38px;color:var(--ink-soft);align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ct-imgsrc button:hover{background:var(--bg-2);color:var(--ink)}.ct-imgsrc button svg{width:16px;height:16px}.auth-shell{--auth-accent:#642b96;--auth-accent-deep:#451b6d;isolation:isolate;min-height:100%;color:var(--ink);background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--auth-accent) 13%, transparent), transparent 34%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--accent-mix) 10%, transparent), transparent 36%), var(--bg);place-items:center;padding:clamp(20px,5vw,48px);display:grid;position:relative;overflow:hidden auto}.auth-shell:before,.auth-shell:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--auth-accent) 16%, transparent);pointer-events:none;border-radius:58px;width:260px;height:260px;position:absolute;transform:rotate(45deg)}.auth-shell:before{top:-150px;left:-185px}.auth-shell:after{width:310px;height:310px;bottom:-165px;right:-190px}.auth-card{border:1px solid color-mix(in srgb, var(--auth-accent) 12%, var(--line));background:color-mix(in srgb, var(--card) 96%, transparent);width:min(100%,440px);box-shadow:0 28px 80px -46px color-mix(in srgb, var(--auth-accent) 55%, transparent), var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;padding:clamp(26px,5vw,38px);position:relative;overflow:hidden}.auth-card:before{content:"";background:linear-gradient(90deg,#38175e,#7a35ae 58%,#9b77dc);height:4px;position:absolute;top:0;bottom:auto;left:0;right:0}.auth-header{margin-bottom:24px}.auth-brand{align-items:center;gap:13px;margin-bottom:28px;display:flex}.auth-logo{border-radius:17px;flex:none;width:58px;height:58px;box-shadow:0 12px 28px -14px #38175eb8}.auth-brand>div{gap:1px;min-width:0;display:grid}.auth-wordmark{font-family:var(--display);letter-spacing:-.025em;font-size:20px;font-weight:760}.auth-tagline{color:var(--muted);font-size:12px;font-weight:560}.auth-card h1{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(28px,7vw,36px);line-height:1.08}.auth-card h1:focus{outline:none}.auth-intro{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.5}.auth-card form{gap:16px;display:grid}.auth-field{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:680;display:grid}.auth-field input{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg) 72%, var(--card));width:100%;height:52px;color:var(--ink);font:inherit;border-radius:13px;padding:0 15px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 1px #00000006}.auth-field input:hover{border-color:color-mix(in srgb, var(--auth-accent) 28%, var(--line-strong))}.auth-field input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-accent) 14%, transparent);background:var(--card);outline:none}.auth-field .auth-code{text-align:center;letter-spacing:.28em;font-variant-numeric:tabular-nums;height:62px;padding-left:calc(15px + .28em);font-size:29px;font-weight:720}.auth-age-confirmation{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.auth-age-confirmation input{width:18px;height:18px;accent-color:var(--auth-accent);flex:none;margin:0}.auth-age-confirmation:focus-within{color:var(--ink)}.auth-primary{background:linear-gradient(135deg, var(--auth-accent-deep), var(--auth-accent));color:#fff;min-height:52px;transition:transform .15s var(--ease-out), box-shadow .15s, filter .15s;border-radius:13px;padding:0 18px;font-size:15px;font-weight:720;box-shadow:0 12px 24px -14px #451b6dd9}.auth-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 30px -14px #451b6de6}.auth-primary:disabled{cursor:wait;opacity:.65}.auth-copy,.auth-status{color:var(--muted);margin:0;line-height:1.5}.auth-copy{background:color-mix(in srgb, var(--auth-accent) 7%, var(--card));border-radius:12px;padding:12px 14px;font-size:13.5px}.auth-copy strong{color:var(--ink-soft);overflow-wrap:anywhere}.auth-security{color:var(--faint);text-align:center;margin:-5px 0 0;font-size:11.5px}.auth-security:before{content:"✓";background:color-mix(in srgb, var(--auth-accent) 10%, transparent);width:15px;height:15px;color:var(--auth-accent);border-radius:50%;place-items:center;margin-right:5px;font-size:10px;font-weight:800;display:inline-grid}.auth-error{border:1px solid color-mix(in srgb, var(--lg-red) 18%, transparent);background:color-mix(in srgb, var(--lg-red) 9%, transparent);color:var(--lg-red);border-radius:11px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.auth-actions{justify-content:space-between;gap:12px;display:flex}.auth-access-lock{gap:14px;display:grid}.auth-card[data-bootstrap-state]>.auth-access-lock{margin-top:14px}.auth-access-lock>button:last-child,.auth-actions button{min-height:42px;color:var(--auth-accent);font-size:13px;font-weight:680}.auth-actions button:disabled{color:var(--faint);cursor:default}.auth-logout{z-index:1300;top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));border:1px solid var(--line);background:color-mix(in srgb, var(--card) 88%, transparent);min-height:38px;box-shadow:var(--shadow-soft);color:var(--ink-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:0 13px;font-size:13px;font-weight:650;position:fixed}body:has(.hob) .auth-logout{display:none}body:has(.aob) .auth-logout{display:none}body:has(.lbo) .auth-logout{display:none}body:has(.nob) .auth-logout{display:none}.auth-demo-banner{z-index:1300;pointer-events:none;left:50%;top:max(10px, env(safe-area-inset-top));border:1px solid color-mix(in srgb, #642b96 35%, var(--line));background:color-mix(in srgb, var(--card) 92%, transparent);min-height:38px;box-shadow:var(--shadow-soft);color:#642b96;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;column-gap:6px;padding:0 6px 0 14px;font-size:12px;font-weight:700;display:flex;position:fixed;translate:-50%}.auth-demo-x{pointer-events:auto;color:inherit;opacity:.7}.persist-status{z-index:1290;right:calc(max(24px, env(safe-area-inset-right)) + 66px);bottom:calc(max(24px, env(safe-area-inset-bottom)) + 10px);border:1px solid var(--line);background:color-mix(in srgb, var(--card) 92%, transparent);max-width:min(360px,100vw - 120px);min-height:34px;box-shadow:var(--shadow-soft);color:var(--ink-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:flex;position:fixed}body:has([data-view=editor]) .persist-status{right:calc(max(14px, env(safe-area-inset-right)) + 182px);bottom:calc(env(safe-area-inset-bottom) + 23px)}body:has([data-testid=excalidraw-page]) .persist-status{right:calc(max(14px, env(safe-area-inset-right)) + 140px)}@media (max-width:600px){.persist-status{bottom:auto;left:50%;right:auto;top:calc(env(safe-area-inset-top) + 10px);max-width:calc(100vw - 120px);min-height:30px;font-size:11px;transform:translate(-50%)}body:has([data-view=editor]) .persist-status{bottom:auto;left:50%;right:auto;top:calc(env(safe-area-inset-top) + 10px);max-width:calc(100vw - 120px);min-height:30px;font-size:11px;transform:translate(-50%)}.auth-demo-banner{top:calc(max(10px, env(safe-area-inset-top)) + 44px)}.persist-status .persist-status-aktualisieren{display:none}}.persist-status.is-synced{pointer-events:none;animation:2.4s forwards persist-status-settled}.persist-status.is-loading,.persist-status.is-pending,.persist-status.is-syncing,.persist-status.is-offline,.persist-status.is-account-blocked,.persist-status.is-session-expired,.persist-status.is-update-required{pointer-events:none}.persist-status.is-expanded,.persist-status.is-update,.persist-status.is-conflict{pointer-events:auto}.persist-status[data-assets]{opacity:1;visibility:visible;animation:none}.persist-status{column-gap:4px}.persist-status-assets{color:var(--ink-softer,var(--ink-soft));font-weight:600}.persist-status[data-assets=failed] .persist-status-assets{color:var(--lg-orange)}.persist-status.is-expanded{text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px}.persist-status.is-expanded>span{color:var(--ink-soft);font-weight:600;line-height:1.35}.persist-status.is-assets-failed{pointer-events:auto;opacity:1;visibility:visible;border-color:color-mix(in srgb, var(--lg-orange) 48%, var(--line));animation:none}.persist-status-retry{border:1px solid color-mix(in srgb, var(--lg-orange) 48%, var(--line));min-height:30px;color:var(--lg-orange);cursor:pointer;background:0 0;border-radius:999px;align-self:stretch;margin-top:4px;padding:0 12px;font-size:12px;font-weight:700}.persist-status-retry:hover{background:color-mix(in srgb, var(--lg-orange) 10%, var(--card))}.persist-status-stellen{border:1px solid color-mix(in srgb, var(--accent-fg) 48%, var(--line));min-height:30px;color:var(--accent-fg);cursor:pointer;background:0 0;border-radius:999px;align-self:stretch;margin-top:4px;padding:0 12px;font-size:12px;font-weight:700}.persist-status-stellen:hover{background:color-mix(in srgb, var(--accent-mix) 8%, var(--card))}.persist-status.is-expanded>.persist-status-x{position:absolute;top:5px;right:6px}.persist-status.is-expanded>strong,.persist-status.is-expanded>span{padding-right:24px}.persist-status-main{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.persist-status-aktualisieren{pointer-events:auto;width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 -7px 0 2px;padding:0;display:grid}.persist-status-aktualisieren svg{width:15px;height:15px}.persist-status-aktualisieren:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent)}.persist-status-aktualisieren:disabled{cursor:wait;opacity:.6}.persist-status-aktualisieren:disabled svg{animation:.8s linear infinite persist-status-dreht}@keyframes persist-status-dreht{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.persist-status-aktualisieren:disabled svg{animation:none}}.persist-status-main:disabled{cursor:wait;opacity:.72}.persist-status.is-update{pointer-events:auto;gap:2px}@keyframes persist-status-settled{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.persist-status.is-update{border-color:color-mix(in srgb, var(--accent-fg) 48%, var(--line));color:var(--accent-fg)}.persist-status.is-update:hover:has(.persist-status-main:not(:disabled)){background:color-mix(in srgb, var(--accent-mix) 8%, var(--card))}.persist-status.is-conflict,.persist-status.is-storage-error,.persist-status.is-account-blocked,.persist-status.is-session-expired{border-color:color-mix(in srgb, var(--lg-red) 48%, var(--line));color:var(--lg-red)}.persist-status.is-storage-warning,.persist-status.is-update-required,.persist-status.is-sync-pausiert{border-color:color-mix(in srgb, var(--lg-orange) 52%, var(--line));color:var(--lg-orange)}button.persist-status.is-conflict{cursor:pointer}.persist-status.is-stellen{cursor:pointer;border-color:color-mix(in srgb, var(--accent-fg) 48%, var(--line));color:var(--accent-fg)}button.persist-status.is-stellen:hover{background:color-mix(in srgb, var(--accent-mix) 8%, var(--card))}.persist-status.is-stellen.is-fehler{border-color:color-mix(in srgb, var(--lg-red) 48%, var(--line));color:var(--lg-red)}button.persist-status.is-stellen.is-fehler:hover,button.persist-status.is-conflict:hover{background:color-mix(in srgb, var(--lg-red) 8%, var(--card))}.conflict-backdrop{z-index:1400;background:var(--scrim);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.conflict-modal{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);width:min(680px,100%);max-height:min(90vh,780px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.conflict-head{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px 24px;display:flex}.conflict-head h2{font-family:var(--display);color:var(--ink);margin:3px 0 0;font-size:23px}.conflict-kicker{color:var(--lg-red);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.conflict-kicker.is-frage{color:var(--accent-fg)}.conflict-body{color:var(--ink-soft);padding:22px 24px;line-height:1.5;overflow-y:auto}.conflict-body>p:first-child{margin-top:0}.conflict-choices{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.conflict-choice{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:8px;padding:16px;display:flex}.conflict-choice strong{color:var(--ink);font-size:15px}.conflict-choice span{font-size:13px}.conflict-choice small{min-height:38px;font-size:12px;line-height:1.45}.conflict-choice button,.conflict-actions button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);min-height:42px;color:var(--ink);padding:9px 14px;font-weight:750}.conflict-choice button.is-selected{border-color:var(--accent-fg);background:color-mix(in srgb, var(--accent-mix) 12%, var(--bg-2));color:var(--accent-fg)}.conflict-actions button.primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.conflict-choice button:disabled,.conflict-actions button:disabled{opacity:.58;cursor:wait}.conflict-note{margin-bottom:0;font-size:12px}.conflict-stellen{margin:0 0 10px;padding-left:18px;font-size:13px}.conflict-stellen-wahl{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.conflict-stellen-wahl .conflict-choice div{flex-wrap:wrap;gap:8px;display:flex}.conflict-hinweis{border-radius:var(--radius-md);background:color-mix(in srgb, var(--line) 35%, var(--card));color:var(--muted);white-space:pre-line;padding:10px 12px;font-weight:400}.conflict-error{border-radius:var(--radius-md);background:color-mix(in srgb, var(--lg-red) 10%, var(--card));color:var(--lg-red);padding:10px 12px;font-weight:700}.conflict-actions{border-top:1px solid var(--line);background:var(--card);justify-content:space-between;gap:12px;padding:14px 24px 20px;display:flex}@media (max-width:600px){.conflict-backdrop{align-items:flex-end;padding:0}.conflict-modal{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.conflict-head{padding:18px 16px 14px 20px}.conflict-body{padding:18px 20px}.conflict-choices{grid-template-columns:1fr}.conflict-choice span{min-height:0}.conflict-actions{padding:12px 20px max(16px, env(safe-area-inset-bottom));flex-direction:column}}[data-theme=dark] .auth-shell{--auth-accent:#a56ddd;--auth-accent-deep:#7140a2}[data-theme=dark] .auth-card{background:color-mix(in srgb, var(--card) 94%, transparent)}@media (max-width:520px){.auth-shell{padding:max(16px, env(safe-area-inset-top)) 12px 16px;display:block}.auth-card{border-radius:22px;margin:0 auto;padding:25px 21px}.auth-brand{margin-bottom:24px}.auth-logo{border-radius:15px;width:52px;height:52px}.auth-actions{flex-direction:column;align-items:stretch;gap:0}.auth-actions button{text-align:left}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-primary{scroll-behavior:auto;transition:none}}.deck-copy{z-index:4;border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);background:color-mix(in srgb, var(--card) 88%, transparent);opacity:0;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:9px;right:117px}.deck-copy svg{width:16px;height:16px}.deck:hover .deck-copy,.scr-tile:hover .deck-copy{opacity:1}.deck-copy:focus-visible{opacity:1}.deck-copy:hover{background:var(--accent-tint);color:var(--accent-deep)}@media (hover:none){.deck-copy{opacity:1}}.trash-confirm{flex:none;align-items:center;gap:7px;display:flex}.trash-confirm button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:34px;color:var(--ink-soft);background:var(--card);padding:0 11px;font-weight:650}.rich-toolbar{z-index:8;gap:4px;margin:0 0 8px;display:flex;position:relative}.rich-toolbar button{border:1px solid var(--line);min-width:30px;height:28px;color:var(--ink-soft);background:var(--card);border-radius:7px;place-items:center;padding:0 7px;font-size:12px;font-weight:800;display:grid}.rich-toolbar button:hover{color:var(--accent-deep);border-color:var(--accent-fg);background:var(--accent-tint)}.rich-toolbar button.italic{font-style:italic}.rich-toolbar button.underline{text-decoration:underline}.rich-preview{z-index:2;border-left:3px solid var(--accent-fg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink);background:var(--bg-2);margin:8px 0 2px;padding:10px 12px;line-height:1.5;position:relative}.rich-preview>span:first-child{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.rich-text mark{color:inherit;background:#ffe14db3;border-radius:3px;padding:0 .12em}.rich-text code{color:var(--accent-deep);background:var(--accent-tint);border-radius:4px;padding:.08em .28em;font-family:ui-monospace,monospace;font-size:.9em}.mc-enable{z-index:8;border:1px solid var(--line);border-radius:var(--radius-sm);min-height:34px;color:var(--ink-soft);background:var(--card);align-items:center;gap:7px;margin-top:12px;padding:0 12px;font-weight:650;display:inline-flex;position:relative}.mc-enable svg{width:15px;height:15px}.mc-editor{z-index:8;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);margin-top:14px;padding:12px;position:relative}.mc-editor-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mc-editor-head b{flex:1}.mc-editor-head select{border:1px solid var(--line);height:31px;color:var(--ink);background:var(--card);border-radius:7px;padding:0 8px}.mc-editor-head button,.mc-editor-row>button{width:31px;height:31px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.mc-editor-head button:hover{color:var(--lg-red);background:var(--lg-red-fill)}.mc-editor-row{align-items:center;gap:8px;margin-top:7px;display:flex}.mc-editor-row label{cursor:pointer;place-items:center;width:34px;height:34px;display:grid}.mc-editor-row label input{opacity:0;position:absolute}.mc-editor-row label span{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--card);border-radius:50%;place-items:center;font-weight:800;display:grid}.mc-editor-row label input:checked+span{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.mc-editor-row>input{border:1px solid var(--line);border-radius:var(--radius-sm);height:36px;color:var(--ink);background:var(--card);flex:1;padding:0 10px}.mc-options{flex-direction:column;gap:8px;width:min(100%,620px);margin-top:18px;display:flex}.mc-option{border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;width:100%;min-height:48px;color:var(--ink);background:var(--card);grid-template-columns:32px 1fr 22px;align-items:center;gap:10px;padding:7px 11px;display:grid}.mc-option>span:first-child{width:28px;height:28px;color:var(--muted);background:var(--bg-2);border-radius:50%;place-items:center;font-weight:800;display:grid}.mc-option.selected{border-color:var(--accent-fg);background:var(--accent-tint)}.mc-option.correct{border-color:var(--lg-green,#239b64);background:color-mix(in srgb, #34a872 12%, var(--card))}.mc-option>svg{color:#239b64;width:17px;height:17px}.mc-result{margin-top:3px;font-size:13px;font-weight:750}.mc-result.correct{color:#238355}.card-image-editor{z-index:8;margin-top:12px;position:relative}.card-image-add{border:1px dashed var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--ink-soft);background:var(--card);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-weight:650;display:inline-flex;position:relative}.card-image-add svg{width:17px;height:17px}.card-image-add input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.card-asset-image{object-fit:contain;border-radius:var(--radius-md);max-width:min(100%,720px);max-height:48vh;margin:0 auto 12px;display:block}.card-image-remove{border-radius:var(--radius-sm);min-height:32px;color:var(--lg-red);background:var(--lg-red-fill);align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.card-image-remove svg{width:14px;height:14px}@media (max-width:620px){.trash-confirm{justify-content:flex-end;width:100%}}.scr-local-asset,.scr-local-asset-error{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.2}.scr-local-asset{color:var(--muted);background:var(--paper-2);border:1px solid var(--line)}.scr-local-asset-error{color:var(--danger,#b42318);background:color-mix(in srgb, #d92d20 10%, var(--card));border:1px solid color-mix(in srgb, #d92d20 28%, var(--line))}.scr-editor.wand-active .scr-paper[data-tool=wand]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M7 25L23 9' stroke='%23f97316' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M19 5v6M16 8h4M8 4v4M6 6h4' stroke='%23fbbf24' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 7 25,crosshair}.billing-panel{gap:18px;display:grid}.billing-summary,.billing-order,.billing-manage{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:12px;padding:18px;display:grid}.billing-summary h3,.billing-order h3{margin:2px 0 0}.billing-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.billing-meter{background:var(--bg-2);border-radius:999px;height:9px;overflow:hidden}.billing-meter span{border-radius:inherit;background:var(--accent-fg);height:100%;display:block}.billing-summary p,.billing-order p{color:var(--muted);margin:0}.billing-required-info{background:var(--bg-2);border-radius:14px;gap:6px;padding:14px;display:grid}.billing-required-info span{font-size:13px;line-height:1.45}.billing-hinweis-klein{color:var(--muted);margin:-4px 0 0;font-size:12.5px;line-height:1.45}.billing-warning{background:color-mix(in srgb, var(--accent-mix) 12%, transparent);border-radius:12px;margin:0;padding:10px 12px}.billing-return{z-index:10020;border:1px solid var(--line);background:var(--card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 14px;width:min(560px,100vw - 28px);padding:14px 16px;display:flex;position:fixed;top:18px;left:50%;translate:-50%;box-shadow:0 16px 48px #0000002e}.billing-return span{color:var(--muted);flex:280px;line-height:1.4}.billing-return-grenze strong,.billing-return-grenze span{flex:100%}.billing-return{padding-right:40px}.billing-return-x{position:absolute;top:8px;right:8px}.nutzungsdaten-hof{z-index:10025;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.nutzungsdaten-frage{box-sizing:border-box;border:1px solid var(--line);background:var(--card);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:16px;width:min(420px,100%);max-height:100%;padding:30px 26px 22px;display:flex;overflow-y:auto;box-shadow:0 24px 64px -16px #00000059,0 2px 8px #00000014}.nutzungsdaten-symbol{background:var(--accent-tint);width:56px;height:56px;color:var(--accent);border-radius:16px;flex:none;place-items:center;display:grid}.nutzungsdaten-frage h2{color:var(--ink);text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.27}.nutzungsdaten-text{color:var(--ink-soft);text-wrap:pretty;margin:-6px 0 0;font-size:15px;line-height:1.47}.nutzungsdaten-zusagen{background:var(--bg-2);text-align:left;border-radius:14px;flex-direction:column;align-self:stretch;gap:10px;margin:0;padding:14px 16px;list-style:none;display:flex}.nutzungsdaten-zusagen li{color:var(--ink);align-items:center;gap:10px;font-size:14px;line-height:1.43;display:flex}.nutzungsdaten-zusagen svg{color:var(--accent);flex:none}.nutzungsdaten-frage .nutzungsdaten-details{color:var(--muted);text-align:left;align-self:stretch;font-size:12.5px;line-height:1.5}.nutzungsdaten-frage .nutzungsdaten-details summary{text-align:center;color:var(--accent)}.nutzungsdaten-knoepfe{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:10px;display:grid}.nutzungsdaten-knoepfe button{border:1.5px solid var(--accent);min-height:48px;font:inherit;cursor:pointer;border-radius:12px;font-size:16px;font-weight:600}.nutzungsdaten-nein{background:var(--card);color:var(--accent)}.nutzungsdaten-ja{background:var(--accent);color:var(--on-accent)}.nutzungsdaten-knoepfe button:disabled{opacity:.6;cursor:default}.nutzungsdaten-details summary{cursor:pointer;color:var(--ink-soft);font-weight:600}.nutzungsdaten-details[open]{max-height:36vh;overflow:auto}.nutzungsdaten-details ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.nutzungsdaten-details p{margin:6px 0 0}.cancellation-page{gap:18px;display:grid}.cancellation-page h1,.cancellation-page p{margin:0}.auth-account-actions{align-items:center;gap:10px;display:inline-flex}.auth-account-actions>a{color:var(--muted);font-size:12px}.probe-ende{z-index:10020;background:var(--scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.probe-ende-karte{background:var(--card);width:min(440px,100%);max-height:100%;box-shadow:var(--shadow-pop);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:auto}.probe-ende-bild{background:var(--accent-tint);flex:none;justify-content:center;align-items:center;height:176px;display:flex;position:relative}.probe-ende-zeichnung{width:220px;height:132px}.probe-ende-zeichnung .karte-hinten{fill:var(--accent-soft)}.probe-ende-zeichnung .karte-vorn{fill:var(--card);stroke:var(--line-strong);stroke-width:1.5px}.probe-ende-zeichnung .karte-titel{fill:var(--accent)}.probe-ende-zeichnung .karte-zeile{fill:var(--line-strong)}.probe-ende-zeichnung .stab{fill:none;stroke:var(--wand-deep);stroke-width:7px;stroke-linecap:round}.probe-ende-zeichnung .funke{fill:none;stroke:var(--wand);stroke-width:2.5px;stroke-linecap:round}.probe-ende-zeichnung .funke.gross{stroke-width:3px}.probe-ende-pille{background:var(--card);height:28px;color:var(--accent-deep);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.probe-ende-pille svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.probe-ende-x{opacity:1;background:color-mix(in srgb, var(--card) 72%, transparent);width:36px;height:36px;position:absolute;top:12px;right:12px}.probe-ende-inhalt{flex-direction:column;gap:18px;padding:24px 28px 20px;display:flex}.probe-ende-inhalt h2{text-align:center;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:23px;font-weight:700}.probe-ende-inhalt p{text-align:center;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.45}.probe-ende-inhalt p strong{color:var(--ink)}.probe-ende-pro{background:var(--wand-tint);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.probe-ende-pro>span{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.probe-ende-pro>.probe-ende-pro-kopf{letter-spacing:.06em;text-transform:uppercase;color:var(--wand-deep);font-size:12px;font-weight:700}.probe-ende-pro svg{fill:none;width:18px;height:18px;stroke:var(--wand-deep);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.probe-ende-wahl{flex-direction:column;gap:4px;display:flex}.probe-ende-haupt,.probe-ende-leise{font:inherit;cursor:pointer;border:0}.probe-ende-haupt{background:var(--accent);height:50px;color:var(--on-accent);border-radius:14px;font-size:16px;font-weight:700}.probe-ende-haupt:hover{background:var(--accent-deep-fill)}.probe-ende-leise{height:44px;color:var(--ink-soft);background:0 0;border-radius:12px;font-size:15px;font-weight:600}.probe-ende-leise:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}@media (max-height:640px){.probe-ende-bild{height:128px}.probe-ende-zeichnung{height:100px}}.ki-jobs{z-index:10010;top:calc(env(safe-area-inset-top) + 12px);width:max-content;max-width:min(560px,100vw - 24px);animation:fadeIn .18s var(--ease-out);flex-direction:column;align-items:stretch;gap:8px;display:flex;position:fixed;left:50%;translate:-50%}.ki-jobs.embedded{z-index:2;align-items:center;width:100%;max-width:560px;margin:0 auto 8px;position:relative;top:auto;left:auto;translate:none}.ki-jobs.embedded .ki-jobs-list{width:100%}body:has(.billing-return) .ki-jobs:not(.embedded){top:var(--ki-leiste-unter-hinweis,calc(env(safe-area-inset-top) + 104px))}body[data-grenz-hinweis] .ki-jobs{z-index:10010;top:var(--ki-leiste-unter-hinweis);align-items:stretch;width:max-content;max-width:min(560px,100vw - 24px);margin:0;position:fixed;left:50%;translate:-50%}.ki-jobs-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 94%, transparent);min-height:40px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);font-family:var(--font);text-align:left;border-radius:999px;align-items:center;gap:9px;padding:0 8px 0 12px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.ki-jobs-pill:hover{border-color:var(--line-strong)}.ki-jobs[data-state=laeuft] .ki-jobs-pill{border-color:color-mix(in srgb, var(--accent-fg) 42%, var(--line));background:color-mix(in srgb, var(--accent-mix) 12%, var(--card));color:var(--accent-deep)}.ki-jobs[data-state=laeuft] .ki-jobs-pill:hover{border-color:var(--accent-fg);background:color-mix(in srgb, var(--accent-mix) 17%, var(--card))}.ki-jobs-orb{background:var(--accent-tint);width:22px;height:22px;color:var(--accent-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ki-jobs-orb svg{width:13px;height:13px}.ki-jobs-orb .imp-spin{border-width:2px;width:14px;height:14px}.ki-jobs-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ki-jobs-caret{opacity:.6;transition:rotate .15s var(--ease-out);flex:none;padding:0 4px;display:inline-flex}.ki-jobs-caret svg{width:14px;height:14px}.ki-jobs-caret.up{rotate:180deg}.ki-jobs[data-state=fehler] .ki-jobs-pill{border-color:var(--lg-red-line);color:var(--lg-red)}.ki-jobs[data-state=fehler] .ki-jobs-orb{background:var(--lg-red-fill);color:var(--lg-red)}.ki-jobs-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);max-height:min(52vh,420px);box-shadow:var(--shadow-pop);flex-direction:column;gap:4px;margin:0;padding:7px;list-style:none;display:flex;overflow:auto}.ki-job{border-radius:var(--radius-sm);background:var(--bg-2);align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.ki-job-ic{width:18px;height:18px;color:var(--muted);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ki-job-ic svg{width:15px;height:15px}.ki-job-fertig .ki-job-ic{color:var(--accent-deep)}.ki-job-fehler .ki-job-ic{color:var(--lg-red)}.ki-job-fehler{background:var(--lg-red-fill)}.ki-job-tx{flex-direction:column;flex:auto;gap:2px;min-width:0;font-size:13px;display:flex}.ki-job-tx b{color:var(--ink);font-weight:650}.ki-job-tx i{color:var(--muted);text-wrap:pretty;font-size:12.5px;font-style:normal;line-height:1.4}.ki-job-tx .ki-job-fehler{color:var(--lg-red);background:0 0}.ki-job-tx .ki-job-hinweis{color:var(--ink-soft)}.ki-job>.btn{flex:none;align-self:center}.ki-job-x{width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;align-self:center;place-items:center;display:inline-grid}.ki-job-x svg{width:13px;height:13px}.ki-job-x:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.ki-job-grenze{flex-wrap:wrap}.ki-job-grenze .ki-job-tx{flex:1 1 0}.ki-job-grenze .ki-job-x{align-self:flex-start}.ki-job-knoepfe{flex-wrap:wrap;flex:100%;gap:8px;padding-left:27px;display:flex}@media (max-width:540px){.ki-jobs{max-width:calc(100vw - 16px)}.ki-jobs-pill{font-size:13px}}.ki-fertig{z-index:10020;box-sizing:border-box;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-pop), 0 18px 50px color-mix(in srgb, var(--accent) 14%, transparent);color:var(--ink);font-family:var(--font);position:fixed;left:50%}.ki-fertig-orb{background:var(--accent-tint);width:36px;height:36px;color:var(--accent-deep);border-radius:50%;flex:none;grid-area:orb;justify-content:center;align-items:center;display:inline-flex}.ki-fertig-orb svg{width:18px;height:18px}.ki-fertig-tx{flex-direction:column;grid-area:tx;gap:2px;min-width:0;display:flex}.ki-fertig h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;overflow:hidden}.ki-fertig-ort,.ki-fertig-hinweis{color:var(--ink);opacity:.72;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.ki-fertig-hinweis{white-space:normal}.ki-fertig-knoepfe{grid-area:knoepfe;align-items:center;gap:4px;display:flex}.ki-fertig-go{background:var(--accent);min-height:40px;color:var(--on-accent);font-family:var(--font);white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex}.ki-fertig-go:hover{filter:brightness(1.06)}.ki-fertig-go:active{transform:scale(.98)}.ki-fertig-go svg{width:12px;height:12px}.ki-fertig-neben{min-height:40px;color:var(--ink);font-family:var(--font);opacity:.72;background:0 0;border:0;padding:0 10px;font-size:13.5px;font-weight:600}.ki-fertig-neben:hover{opacity:1;text-decoration:underline}.ki-fertig-x{width:36px;height:36px;color:var(--ink);opacity:.6;background:0 0;border:0;border-radius:50%;grid-area:x;justify-content:center;align-items:center;display:inline-flex}.ki-fertig-x:hover{background:var(--line);opacity:1}.ki-fertig-x svg{width:13px;height:13px}.ki-fertig.gross{bottom:calc(env(safe-area-inset-bottom) + 24px);width:min(360px,100vw - 24px);animation:kiFertigGross .32s var(--ease-out);border-radius:22px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"orb tx""knoepfe knoepfe";align-items:center;gap:14px 12px;padding:20px 20px 10px;display:grid;translate:-50%}.ki-fertig.gross .ki-fertig-tx{padding-right:28px}.ki-fertig.gross h2{font-size:17px}.ki-fertig.gross .ki-fertig-knoepfe{flex-direction:column;align-items:stretch}.ki-fertig.gross .ki-fertig-go{min-height:48px;font-size:15px}.ki-fertig.gross .ki-fertig-go svg{width:14px;height:14px}.ki-fertig.gross .ki-fertig-neben{align-self:center;min-height:40px}.ki-fertig.gross .ki-fertig-x{width:32px;height:32px;position:absolute;top:8px;right:8px}@keyframes kiFertigGross{0%{opacity:0;transform:translateY(18px)scale(.97)}}.ki-fertig.schmal{bottom:calc(env(safe-area-inset-bottom) + 64px);width:min(580px,100vw - 24px);animation:kiFertigSchmal .32s var(--ease-out);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"orb tx knoepfe x";align-items:center;column-gap:14px;padding:12px 10px 12px 16px;display:grid;translate:-50%}@keyframes kiFertigSchmal{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (max-width:600px){body:has(.fab) .ki-fertig.gross{bottom:calc(env(safe-area-inset-bottom) + 96px)}.ki-fertig.gross .ki-fertig-x{width:44px;height:44px;top:4px;right:4px}.ki-fertig.gross .ki-fertig-neben{min-height:44px}.ki-fertig.schmal{bottom:calc(env(safe-area-inset-bottom) + 56px);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"orb tx x""knoepfe knoepfe knoepfe";gap:10px;padding:14px}.ki-fertig.schmal .ki-fertig-orb{width:32px;height:32px}.ki-fertig.schmal .ki-fertig-x{width:44px;height:44px;margin:-8px -8px -8px 0}.ki-fertig.schmal .ki-fertig-go{flex:auto;min-height:44px;font-size:15px}.ki-fertig.schmal .ki-fertig-neben{min-height:44px}}body:has(.ls-prep) .ki-fertig.gross{top:calc(env(safe-area-inset-top) + 60px);bottom:auto}.tabbar-feedback{width:29px;height:29px;color:var(--strip-tx,var(--ink-soft));background:0 0;border-radius:8px;flex:none;place-items:center;margin:0 0 5px 5px;transition:background .15s,color .15s;display:grid}.tabbar-feedback svg{width:15px;height:15px}.tabbar-feedback:hover{background:var(--strip-hover,color-mix(in srgb, var(--ink) 6%, transparent));color:var(--ink)}.fb-scrim{z-index:10020;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--ink) 42%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .15s var(--ease-out);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.fb-modal{width:min(560px,100vw - 40px);max-height:min(92vh, calc(100vh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom))));background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.fb-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:13px;padding:15px 20px;display:flex}.fb-head-ic{border-radius:var(--radius-md);background:var(--accent);width:42px;height:42px;color:var(--on-accent);flex:none;place-items:center;display:grid}.fb-head-ic svg{width:24px;height:24px}.fb-head-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fb-head-txt b{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:650}.fb-head-txt i{color:var(--muted);font-size:13px;font-style:normal;line-height:1.4}.fb-close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--muted);flex:none;place-items:center;display:grid}.fb-close:hover{background:var(--bg-2);color:var(--ink)}.fb-close svg{width:18px;height:18px}.fb-body{flex-direction:column;flex:auto;gap:14px;padding:16px 20px;display:flex;overflow:auto}.fb-lbl{font-family:var(--display);color:var(--ink-soft);font-size:13px;font-weight:650;display:block}.fb-lbl-opt{color:var(--faint);font-style:normal;font-weight:500}.fb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fb-title,.fb-msg{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--card);width:100%;color:var(--ink);font:inherit;padding:10px 12px;font-size:14px;line-height:1.5}.fb-msg{resize:vertical;min-height:84px}.fb-title:focus,.fb-msg:focus{outline:2px solid var(--accent-fg);outline-offset:-1px;border-color:var(--accent-fg)}.fb-sev{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.fb-sev legend{margin-bottom:6px;padding:0}.fb-sev-opt{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);width:100%;color:var(--ink-soft);align-items:flex-start;gap:10px;padding:9px 12px;transition:background .15s,border-color .15s,color .15s;display:flex}.fb-sev-opt:hover{background:var(--bg-2);border-color:var(--line-strong)}.fb-sev-dot{background:var(--fb-tone,var(--muted));width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--fb-tone,var(--muted)) 18%, transparent);border-radius:50%;flex:none;margin-top:3px}.fb-sev-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.fb-sev-txt b{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:650}.fb-sev-txt i{color:var(--muted);font-size:12.5px;font-style:normal;line-height:1.4}.fb-sev-opt[data-tone=rot]{--fb-tone:var(--lg-red)}.fb-sev-opt[data-tone=gelb]{--fb-tone:var(--warn)}.fb-sev-opt[data-tone=gruen]{--fb-tone:var(--ok)}.fb-sev-opt.on{border-color:color-mix(in srgb, var(--fb-tone) 55%, var(--line));background:color-mix(in srgb, var(--fb-tone) 9%, var(--card));color:var(--ink)}.fb-sev-opt:focus-visible{outline:2px solid var(--accent-fg);outline-offset:1px}.fb-shots{flex-wrap:wrap;gap:8px;display:flex}.fb-shot{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-2);width:76px;height:76px;position:relative;overflow:hidden}.fb-shot img{object-fit:cover;width:100%;height:100%;display:block}.fb-shot-name{color:var(--muted);word-break:break-all;padding:8px;font-size:11px;line-height:1.3;display:block}.fb-shot-x{background:color-mix(in srgb, var(--ink) 62%, transparent);width:22px;height:22px;color:var(--on-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.fb-shot-x svg{width:12px;height:12px}.fb-shot-x:hover{background:var(--lg-red)}.fb-drop{text-align:center;cursor:pointer;border:2px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bg-2);width:76px;height:76px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:11px;line-height:1.25;transition:border-color .2s,background .2s,color .2s;display:flex}.fb-drop svg{width:20px;height:20px}.fb-drop:hover,.fb-drop.hot{border-color:var(--accent-fg);background:var(--accent-tint);color:var(--ink)}.fb-hint{color:var(--faint);font-size:12px;line-height:1.45}.fb-context{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.fb-err{color:var(--lg-red);font-size:12.5px;line-height:1.4}.fb-foot{border-top:1px solid var(--line);background:var(--bg-2);flex-direction:column;flex:none;gap:10px;padding:14px 20px;display:flex}.fb-foot-btns{justify-content:flex-end;gap:8px;display:flex}.fb-cancel,.fb-send{border-radius:var(--radius-md);height:38px;font-family:var(--display);padding:0 16px;font-size:14px;font-weight:650}.fb-cancel{border:1px solid var(--line-strong);color:var(--ink-soft);background:0 0}.fb-cancel:hover{background:var(--card);color:var(--ink)}.fb-send{background:var(--accent);color:var(--on-accent);border:1px solid #0000}.fb-send:hover{background:var(--accent-deep-fill)}.fb-cancel:disabled,.fb-send:disabled{opacity:.45;cursor:default}.fb-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 24px 28px;display:flex}.fb-done-ic{background:color-mix(in srgb, var(--ok) 16%, var(--card));width:52px;height:52px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.fb-done-ic svg{width:26px;height:26px}.fb-done b{font-family:var(--display);color:var(--ink);font-size:17px;font-weight:650}.fb-done span{max-width:34ch;color:var(--muted);font-size:13px;line-height:1.5}.fb-done .fb-send{margin-top:6px}.tabbar-feedback{position:relative}.tabbar-feedback[data-offen]{background:var(--strip-hover,color-mix(in srgb, var(--ink) 10%, transparent));color:var(--ink)}.tabbar-feedback .fb-ausruf,.settings-btn .fb-ausruf{stroke:var(--lg-orange)}.fb-zahl{box-sizing:border-box;color:#fff;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--strip,var(--bg));pointer-events:none;background:#cc2827;background:color(display-p3 .7372 .221951 .191652);background:lab(45.8049% 62.9533 44.1);border-radius:9px;padding:0 4px;font-size:11px;font-weight:800;line-height:17px;position:absolute;top:-5px;right:-6px}.tm-scrim{z-index:10020;position:fixed;top:0;bottom:0;left:0;right:0}.tm-pop{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);width:min(404px,100vw - 16px);height:min(640px,100vh - 72px);box-shadow:var(--shadow-pop);animation:fadeIn .12s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:52px;right:12px;overflow:hidden}.tm-kopf{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:13px 12px 13px 18px;display:flex}.tm-kopf-chat{padding-left:6px}.tm-kopf-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tm-kopf-txt b{text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:650;overflow:hidden}.tm-kopf-txt i{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-style:normal;display:flex}.tm-neu{border-radius:var(--radius-md);background:var(--accent);height:34px;color:var(--on-accent);flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.tm-neu svg{width:14px;height:14px}.tm-zu,.tm-zurueck{border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.tm-zu:hover,.tm-zurueck:hover{background:var(--bg-2);color:var(--ink)}.tm-zu svg,.tm-zurueck svg{width:18px;height:18px}.tm-stufe-punkt{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.tm-stufe-punkt[data-tone=rot]{background:var(--lg-red)}.tm-stufe-punkt[data-tone=gruen]{background:var(--ok)}.tm-liste{flex:auto;margin:0;padding:8px;list-style:none;overflow:auto}.tm-zeile{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--ink);align-items:flex-start;gap:12px;padding:12px;display:flex}.tm-zeile:hover{background:var(--bg-2)}.tm-zeile.neu{background:color-mix(in srgb, var(--accent) 7%, var(--card))}.tm-zeile .tm-stufe-punkt{margin-top:6px}.tm-zeile-txt{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.tm-zeile-oben{align-items:baseline;gap:8px;display:flex}.tm-zeile-oben b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.tm-zeile.neu .tm-zeile-oben b{font-weight:800}.tm-zeit,.tm-stufe{color:var(--ink-soft);flex:none;font-size:12px}.tm-vorschau{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:13px;overflow:hidden}.tm-zeile-unten{align-items:center;gap:8px;margin-top:2px;display:flex}.tm-stand{background:var(--bg-2);color:var(--ink-soft);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.tm-stand[data-stand=beantwortet]{background:color-mix(in srgb, var(--accent) 12%, var(--card));color:color-mix(in srgb, var(--accent) 80%, var(--ink))}.tm-stand[data-stand=erledigt]{background:color-mix(in srgb, var(--ok) 14%, var(--card));color:color-mix(in srgb, var(--ok) 70%, var(--ink))}.tm-zahl{box-sizing:border-box;color:#fff;text-align:center;background:#cc2827;background:color(display-p3 .7372 .221951 .191652);background:lab(45.8049% 62.9533 44.1);border-radius:9px;flex:none;min-width:18px;height:18px;margin-top:2px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px}.tm-fuss{border-top:1px solid var(--line);color:var(--ink-soft);flex:none;margin:0;padding:11px 18px 13px;font-size:12px;line-height:1.45}.tm-strom{background:var(--bg);flex-direction:column;flex:auto;gap:10px;margin:0;padding:16px;list-style:none;display:flex;overflow:auto}.tm-tag{color:var(--ink-soft);align-self:center;padding:2px 0;font-size:11px;font-weight:600}.tm-ich,.tm-team-txt{flex-direction:column;gap:4px;display:flex}.tm-ich{align-self:flex-end;align-items:flex-end;max-width:82%}.tm-team{align-self:flex-start;align-items:flex-end;gap:8px;max-width:86%;display:flex}.tm-blase{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 13px;font-size:14px;line-height:1.45}.tm-ich .tm-blase{background:var(--accent);color:var(--on-accent);border-radius:16px 16px 4px}.tm-team .tm-blase{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:16px 16px 16px 4px}.tm-avatar{background:var(--ink);width:28px;height:28px;color:var(--card);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.tm-von{color:var(--ink-soft);font-size:12px;font-weight:700}.tm-meta{color:var(--ink-soft);font-size:11px}.tm-eingabe{border-top:1px solid var(--line);background:var(--card);flex-direction:column;flex:none;gap:8px;padding:12px 14px 14px;display:flex}.tm-eingabe-zeile{align-items:flex-end;gap:8px;display:flex}.tm-feld{box-sizing:border-box;border:1px solid var(--line-strong,var(--line));background:var(--bg);min-width:0;min-height:44px;max-height:140px;color:var(--ink);font:inherit;resize:none;field-sizing:content;border-radius:12px;flex:auto;padding:11px 14px;font-size:14px;line-height:1.4}.tm-feld:focus{outline:2px solid var(--accent);outline-offset:-1px}.tm-senden{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:12px;flex:none;place-items:center;display:grid}.tm-senden:disabled{opacity:.45}.tm-senden svg{width:18px;height:18px}.tm-hinweis{color:var(--ink-soft);font-size:12px}.tm-fehler{color:var(--lg-red);font-size:12px}.tm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.tm-scrim{background:color-mix(in srgb, var(--ink) 42%, transparent)}.tm-pop{width:100%;height:calc(100% - 48px - env(safe-area-inset-top));border-bottom:0;border-radius:20px 20px 0 0;bottom:0;left:0;top:auto!important;right:0!important}.tm-eingabe{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.tm-feld{font-size:16px}}.abo{z-index:1350;overscroll-behavior:none;color:var(--ink);-webkit-font-smoothing:antialiased;background:color-mix(in srgb, var(--bg-2) 45%, transparent);-webkit-backdrop-filter:blur(4px);--abo-tut:var(--accent);--abo-tut-hover:var(--accent-deep-fill);--abo-tut-ink:var(--accent-fg);--abo-tint:color-mix(in srgb, var(--abo-tut) 8%, var(--card));--abo-tint2:color-mix(in srgb, var(--abo-tut) 26%, var(--card));padding:48px 24px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}[data-theme=dark] .abo{--abo-tut-ink:var(--accent-fg)}.abo-panel{background:var(--paper);border:1px solid var(--line-strong);border-radius:18px;flex-direction:column;gap:26px;max-width:1000px;margin:0 auto;padding:38px 40px 34px;display:flex;position:relative;box-shadow:0 1px 3px #1414280d}.abo-h1{letter-spacing:-.035em;text-align:center;color:var(--ink);text-wrap:balance;margin:6px 0 4px;font-size:clamp(36px,5.2vw,60px);font-weight:900;line-height:1.05}.abo-kopf{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.abo-kopf-tx{flex-direction:column;gap:7px;display:flex}.abo-kopf h2{letter-spacing:-.022em;margin:0;font-size:26px;font-weight:700}.abo-sub{color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.abo-kopf>.abo-frage-anker{position:absolute;top:14px;right:16px}.abo-spaeter{color:var(--muted);border-radius:9px;flex:none;padding:8px 12px;font-size:13.5px;font-weight:600}.abo-spaeter:hover,.abo-spaeter.on{background:var(--paper-2);color:var(--ink)}.abo-frage-anker{flex-direction:column;display:flex;position:relative}.abo-frage{z-index:3;text-align:left;background:var(--card);border:1px solid var(--line-strong);width:min(320px,100vw - 40px);animation:aboFrageAuf .18s var(--ease-out);border-radius:16px;padding:16px 16px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 1px 2px #0000000f,0 24px 50px -20px #14083073}.abo-frage:before{content:"";background:var(--card);border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);width:12px;height:12px;position:absolute;top:-7px;right:34px;transform:rotate(45deg)}.abo-frage.oben{top:auto;bottom:calc(100% + 10px);left:50%;right:auto;translate:-50%}.abo-frage.oben:before{margin-left:-6px;top:auto;bottom:-7px;left:50%;right:auto;transform:rotate(225deg)}.abo-frage h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:800}.abo-frage p{color:var(--ink-soft);text-wrap:pretty;margin:0 0 14px;font-size:13.5px;line-height:1.5}.abo-frage-wahl{flex-direction:column;gap:6px;display:flex}.abo-frage .abo-btn-lila{width:100%;height:42px;font-size:14px}.abo-frage-leise{height:38px;color:var(--muted);background:0 0;border-radius:10px;font-size:13.5px;font-weight:650}.abo-frage-leise:hover{background:var(--paper-2);color:var(--ink)}@keyframes aboFrageAuf{0%{opacity:0}to{opacity:1}}.abo-trial{background:var(--abo-tint);border:1px solid var(--abo-tint2);border-radius:14px;align-items:center;gap:20px;padding:17px 20px;display:flex}.abo-trial-tx{flex:auto}.abo-trial b{letter-spacing:-.012em;color:var(--abo-tut-ink);font-size:16.5px;font-weight:700}.abo-trial p{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.45}.abo-btn-lila{background:var(--abo-tut);height:44px;color:var(--on-accent);box-shadow:0 3px 12px -4px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:12px;flex:none;padding:0 22px;font-size:15px;font-weight:650}.abo-btn-lila:hover{background:var(--abo-tut-hover)}.abo-seg-wrap{justify-content:center;display:flex}.abo-seg{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.abo-seg button{height:34px;color:var(--muted);border-radius:9px;padding:0 16px;font-size:13.5px;font-weight:600}.abo-seg button[aria-pressed=true]{background:var(--card);color:var(--abo-tut-ink);font-weight:700;box-shadow:0 1px 3px #14142824}.abo-karten{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.abo-karten.nur-eine{grid-template-columns:minmax(0,360px);justify-content:center}.abo-karte{background:var(--card);border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;gap:18px;padding:24px 24px 22px;display:flex;box-shadow:0 1px 2px #1414280d}.abo-karte.pro{background:var(--abo-tint);border:2px solid var(--abo-tut);box-shadow:0 12px 30px -14px #5b2e9073}.abo-k-kopf{flex-direction:column;gap:10px;display:flex}.abo-k-name{letter-spacing:.01em;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.abo-karte.pro .abo-k-name{color:var(--abo-tut-ink)}.abo-chip{background:var(--abo-tut);height:20px;color:var(--on-accent);border-radius:6px;align-items:center;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.abo-preis{align-items:baseline;gap:6px;display:flex}.abo-preis-gross{letter-spacing:-.03em;white-space:nowrap;font-size:32px;font-weight:700;line-height:1}.abo-preis-einheit{color:var(--ink-soft);font-size:14px;font-weight:650}.abo-karte.pro .abo-preis-einheit{color:var(--abo-tut-ink)}.abo-abrechnung{color:var(--muted);font-size:13px;font-weight:600}.abo-karte.pro .abo-abrechnung{color:var(--ink-soft)}.abo-monatswert{color:var(--ink);font-weight:800}.abo-features{flex-direction:column;flex:auto;gap:11px;display:flex}.abo-feat{gap:9px;font-size:13.5px;line-height:1.4;display:flex}.abo-feat svg{width:15px;height:15px;color:var(--abo-tut);flex:none;margin-top:1px}.abo-feat.aus,.abo-feat.aus svg{color:var(--faint)}.abo-cta{background:var(--card);border:1px solid var(--line-strong);height:44px;color:var(--ink);border-radius:12px;font-size:14.5px;font-weight:650}.abo-cta:hover{background:var(--paper-2)}.abo-cta.lila{background:var(--abo-tut);color:var(--on-accent);box-shadow:0 3px 12px -4px color-mix(in srgb, var(--accent) 55%, transparent);border:none}.abo-cta.lila:hover{background:var(--abo-tut-hover)}.abo-cta:disabled,.abo-btn-lila:disabled{opacity:.55;cursor:default;box-shadow:none}.abo-spruch{color:var(--abo-tut-ink);font-size:12.5px;font-style:italic;font-weight:600}.abo-probe-fehler{color:var(--ink-soft);text-align:center;margin:0;font-size:13px;font-weight:600}.abo-fussnote{color:var(--faint);text-align:center;font-size:12px}.abo-fuss{flex-direction:column;align-items:center;gap:6px;display:flex}.abo-fuss .abo-frage-leise{padding:0 14px}.abo-recht{color:var(--faint);text-align:center;margin:0;font-size:12px}.abo-recht a{color:var(--ink-soft)}.abo-panel-knapp{gap:14px;max-width:440px}.abo-panel-knapp h2{margin:0;font-size:22px;font-weight:700}.abo-panel-knapp p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.abo-panel.geschenk{text-align:center;align-items:center;gap:0;max-width:356px;margin-top:9vh;padding:50px 32px 12px}.abo-panel.geschenk h2{letter-spacing:-.02em;text-wrap:balance;margin:28px 0 0;font-size:27px;line-height:1.2}.abo-panel.geschenk p{text-wrap:pretty;margin:16px 0 0;font-size:15.5px;line-height:1.65}.geschenk-wort{color:var(--abo-tut-ink);white-space:nowrap}.abo-panel.geschenk p .geschenk-wort{font-weight:600}.abo-panel.geschenk p.geschenk-saetze{margin-inline-start:-12px;margin-inline-end:-12px}.geschenk-saetze>span{text-wrap:balance;display:block}.geschenk-saetze>span+span{margin-top:4px}.geschenk-saetze>.geschenk-zusage{color:var(--muted);margin-top:12px;font-size:14px}.abo-panel.geschenk .abo-probe-fehler{margin-top:16px}.geschenk-icon{background:var(--abo-tint);border:1px solid var(--abo-tint2);width:60px;height:60px;color:var(--abo-tut-ink);border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:relative}.geschenk-icon svg{width:30px;height:30px;overflow:visible}.geschenk-wahl{flex-direction:column;align-self:stretch;gap:10px;margin-top:108px;display:flex}.geschenk-wahl .abo-btn-lila,.geschenk-wahl .abo-cta{width:100%;height:48px}.geschenk-pakete{color:var(--muted);margin-top:4px;padding:0 14px;font-size:14px;font-weight:600}.geschenk-abo.spannung .geschenk,.geschenk-abo.knall .geschenk{pointer-events:none;animation:.32s ease-in forwards geschenkBlattZurueck}@keyframes geschenkBlattZurueck{to{opacity:0;transform:translateY(14px)scale(.86)}}.geschenk-abo.spannung{background:color-mix(in srgb, var(--bg-2) 72%, transparent);transition:background .4s}.geschenk-abo.knall{pointer-events:none;background:color-mix(in srgb, var(--bg-2) 72%, transparent);animation:.7s ease-out 1.3s forwards geschenkFlaecheWeg}@keyframes geschenkFlaecheWeg{to{-webkit-backdrop-filter:blur();background:0 0}}.geschenk-buehne{z-index:2;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.geschenk-buehne>span{position:absolute;top:50%;left:50%;translate:-50% -50%}.geschenk-halter{aspect-ratio:1;width:min(58vw,250px);animation:.5s cubic-bezier(.2,1.6,.4,1) both geschenkRein;display:block}@keyframes geschenkRein{0%{opacity:0;transform:scale(.2)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}.geschenk-gross{transform-origin:50% 92%;width:100%;height:100%;filter:drop-shadow(0 18px 26px color-mix(in srgb, var(--accent) 35%, #1408304d));display:block;overflow:visible}.gk-boden{fill:#14083024}.gk-koerper{fill:var(--accent)}.gk-seite{fill:#00000024}.gk-deckel{fill:color-mix(in srgb, var(--accent) 88%, #000)}.gk-deckel-oben{fill:color-mix(in srgb, var(--accent) 80%, #fff)}.gk-deckelschatten{fill:#00000029}.gk-glanz{fill:#fff;opacity:.4}.gk-band,.gk-schleife{fill:color-mix(in srgb, var(--accent) 10%, #fff)}.gk-band-kante,.gk-band-ende{fill:color-mix(in srgb, var(--accent) 28%, #fff)}.gk-schleife-falte{fill:color-mix(in srgb, var(--accent) 34%, #fff)}.gk-knoten{fill:color-mix(in srgb, var(--accent) 20%, #fff)}.gk-innen{fill:#fff;opacity:0}.geschenk-abo.spannung .geschenk-gross{animation:1.1s cubic-bezier(.4,0,.9,.6) .45s forwards geschenkAufblaehen,.12s linear 1.55s infinite geschenkBeben}@keyframes geschenkAufblaehen{0%{transform:scale(1)rotate(0)}15%{transform:scale(1.04,.98)rotate(-2deg)}30%{transform:scale(1.07,1.02)rotate(3deg)}45%{transform:scale(1.12,1.03)rotate(-4deg)}60%{transform:scale(1.16,1.08)rotate(5deg)}75%{transform:scale(1.22,1.1)rotate(-6deg)}90%{transform:scale(1.27,1.15)rotate(6deg)}to{transform:scale(1.3,1.18)rotate(0)}}@keyframes geschenkBeben{0%,to{transform:translate(-2px)scale(1.3,1.18)rotate(-4deg)}50%{transform:translate(2px,-2px)scale(1.33,1.2)rotate(4deg)}}.geschenk-abo.knall .geschenk-gross{animation:.5s cubic-bezier(.2,.9,.3,1.2) forwards geschenkStoss,.45s ease-in 1.25s forwards geschenkKisteWeg}@keyframes geschenkStoss{0%{transform:scale(1.3,1.18)}25%{transform:scale(1.42,.92)}55%{transform:scale(1.1,1.22)}to{transform:scale(1.18)}}@keyframes geschenkKisteWeg{0%{opacity:1;translate:0}to{opacity:0;translate:0 30px}}.geschenk-deckel{transform-box:fill-box;transform-origin:50% 100%}.geschenk-abo.knall .geschenk-deckel{animation:.75s cubic-bezier(.15,.75,.35,1) forwards geschenkDeckelWeg}@keyframes geschenkDeckelWeg{0%{opacity:1;transform:translate(0)rotate(0)}12%{transform:translateY(-24px)rotate(-6deg)scale(1.04)}to{opacity:1;transform:translate(-60px,-1400px)rotate(-38deg)}}.geschenk-abo.knall .gk-innen{animation:.9s ease-out forwards geschenkInnen}@keyframes geschenkInnen{0%{opacity:0}15%{opacity:.95}to{opacity:0}}.geschenk-schein{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent) 0%, color-mix(in srgb, var(--accent) 16%, transparent) 36%, transparent 64%);border-radius:50%;width:min(96vw,560px);animation:.5s ease-out both geschenkScheinRein,.5s ease-in-out .5s infinite alternate geschenkScheinPuls}@keyframes geschenkScheinRein{0%{opacity:0;transform:scale(.3)}to{opacity:.75;transform:scale(.85)}}@keyframes geschenkScheinPuls{0%{opacity:.75;transform:scale(.85)}to{opacity:1;transform:scale(1.08)}}.geschenk-abo.knall .geschenk-schein{animation:1.5s ease-out forwards geschenkScheinKnall}@keyframes geschenkScheinKnall{0%{opacity:1;transform:scale(1)}30%{opacity:.9;transform:scale(1.7)}to{opacity:0;transform:scale(2.3)}}.geschenk-buehne>.geschenk-lichtkegel{top:52%;translate:-50% -100%}.geschenk-lichtkegel{opacity:0;clip-path:polygon(40% 100%,60% 100%,100% 0,0 0);transform-origin:50% 100%;background:linear-gradient(to top, color-mix(in srgb, var(--accent) 45%, #fff) 0%, color-mix(in srgb, var(--accent) 18%, transparent) 55%, transparent 100%);width:min(110vw,620px);height:75vh}.geschenk-abo.knall .geschenk-lichtkegel{animation:1.4s ease-out 50ms forwards geschenkKegel}@keyframes geschenkKegel{0%{opacity:0;transform:scaleY(.2)}18%{opacity:.9;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.1)}}.geschenk-konfetti{z-index:3;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.geschenk-konfetti>*{opacity:0;-webkit-user-select:none;user-select:none;will-change:transform, opacity;animation:geschenkKonfetti var(--dauer,1.8s) linear var(--verzug,0s) forwards;display:block;position:absolute}.geschenk-konfetti img{border-radius:28%;box-shadow:0 4px 10px -4px #14083073}.geschenk-konfetti i{border-radius:2px;width:9px;height:17px}.geschenk-konfetti .f0{background:var(--accent)}.geschenk-konfetti .f1{background:#ffc83d}.geschenk-konfetti .f2{background:#ff6fa8}.geschenk-konfetti .f3{background:#36d39b}.geschenk-konfetti .f4{background:#5aa9ff}.geschenk-konfetti .funkel{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1}@keyframes geschenkKonfetti{0%{opacity:1;animation-timing-function:cubic-bezier(.1,.75,.35,1);transform:translate(-50%,-50%)scale(.3)rotate(0)}42%{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(calc(var(--dreh) * .45));opacity:1;animation-timing-function:cubic-bezier(.55,0,.9,.55)}to{transform:translate(calc(-50% + var(--dx) * 1.2), calc(-50% + var(--dy) + var(--fall))) scale(.9) rotate(var(--dreh));opacity:0}}@media (prefers-reduced-motion:reduce){.geschenk-buehne,.geschenk-konfetti{display:none}}.abo-kauf{flex-direction:column;gap:14px;width:100%;max-width:560px;margin:0 auto;display:flex}.abo-kauf-zurueck{color:var(--muted);border-radius:9px;align-self:flex-start;margin-left:-10px;padding:6px 10px;font-size:13.5px;font-weight:600}.abo-kauf-zurueck:hover{background:var(--paper-2);color:var(--ink)}.abo-kauf-name{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.abo-kauf-preis{align-items:baseline;gap:8px;display:flex}.abo-kauf-preis strong{letter-spacing:-.03em;white-space:nowrap;font-size:40px;font-weight:800;line-height:1}.abo-kauf-preis span{color:var(--ink-soft);font-size:16px;font-weight:650}.abo-kauf-zeile{color:var(--muted);margin:0;font-size:14px;font-weight:600}.abo-kauf .billing-required-info{color:var(--ink-soft);flex-direction:column;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.abo-kauf .billing-legal{margin:0;font-size:13px}.abo-kauf-knopf{align-self:stretch}.abo-kauf .billing-hinweis-klein{color:var(--faint);margin:0;font-size:12.5px}@media (max-width:720px){.abo{padding:24px 14px}.abo-panel{gap:22px;padding:56px 20px 24px}.abo-h1{margin-top:0;font-size:34px}.abo-kopf{flex-direction:column;gap:12px}.abo-trial{flex-direction:column;align-items:flex-start;gap:14px}.abo-karten,.abo-karten.nur-eine{grid-template-columns:minmax(0,1fr)}.abo-panel.geschenk{gap:0;margin-top:6vh;padding:42px 24px 10px}}@media (max-height:860px){.geschenk-abo{padding-top:16px;padding-bottom:16px}.abo-panel.geschenk{margin-top:2vh}.geschenk-wahl{margin-top:min(108px,9vh)}}.pd-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:26px;display:flex}@media (min-width:900px){.pd-onboarding-reihe{grid-template-columns:repeat(5,minmax(0,1fr))}}.pd-schalter{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:600;display:inline-flex}.pd-schalter:disabled{color:var(--faint);cursor:not-allowed}.pd-schalter-knopf{background:var(--bg-2);width:30px;height:18px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;transition:background .15s;position:relative}.pd-schalter-knopf:after{content:"";background:var(--card);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182840}.pd-schalter.an .pd-schalter-knopf{background:var(--accent-fg);box-shadow:none}.pd-schalter.an .pd-schalter-knopf:after{transform:translate(12px)}.pd-prognose-knopf{border:1.5px solid var(--wand);background:var(--wand-tint);color:var(--wand-deep);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:650;transition:background .15s,color .15s}.pd-prognose-knopf:hover{background:color-mix(in srgb, var(--wand) 20%, var(--card))}.pd-prognose-knopf.an{border-color:var(--wand-deep);background:var(--wand-deep);color:var(--card)}.pd-prognose-knopf:disabled{border-color:var(--line);background:var(--card);color:var(--faint);cursor:not-allowed}.pd-toolbar-note.pd-prognose-hinweis{color:var(--wand-deep);flex-basis:100%;font-weight:600}.pd-prognose-marke{background:var(--wand-tint);color:var(--wand-deep);letter-spacing:.02em;border-radius:999px;align-self:center;padding:2px 8px;font-size:11.5px;font-weight:700}.pd-prognose{--accent-fg:var(--wand)}.pd-prognose .dstat-num,.dstat.pd-prognose .dstat-num,.pd-prognose .pd-bar-val,.pd-prognose .pd-table td.num,.pd-prognose .pd-kv dd,.pd-prognose .pd-trichter-val,.pd-prognose .pd-abbrueche b,.pd-table .pd-prognose-zelle{color:var(--wand-deep)}.pd-prognose .pd-details .pd-table td.num{color:inherit}.pd-fakultaet{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pd-fakultaet-wahl{align-items:center;gap:8px;display:inline-flex}.pd-fakultaet-lbl{color:var(--muted);font-size:13px;font-weight:650}.pd-fakultaet select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);max-width:100%;height:34px;color:var(--ink);font:inherit;padding:0 10px;font-size:14px}.pd-fakultaet select:disabled{opacity:.55}.pd-lange-namen .pd-bar{grid-template-columns:minmax(150px,1.4fr) minmax(0,1fr) auto}.pd-abstand{height:14px}.pd-trichter{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pd-trichter-stufe{grid-template-columns:minmax(180px,280px) minmax(0,1fr) 120px 56px;align-items:center;gap:10px;font-size:13px;display:grid}.pd-trichter-lbl{min-width:0;color:var(--ink);font-weight:600}.pd-trichter-lbl i{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:500;display:block}.pd-trichter-stufe.tour .pd-trichter-lbl{color:var(--ink-soft);font-weight:550}.pd-trichter-track{justify-content:center;height:22px;display:flex}.pd-trichter-fill{min-width:3px;height:100%;width:calc(var(--pd-anteil,0) * 100%);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-fg) 70%, var(--bg-2)), color-mix(in srgb, var(--accent-fg) 45%, var(--bg-2)));border-radius:6px;display:block}.pd-trichter-stufe.wartet .pd-trichter-fill{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 7%, transparent) 0 6px, transparent 6px 12px);width:100%}.pd-trichter-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:650}.pd-trichter-stufe.wartet .pd-trichter-val{color:var(--faint);font-size:12px;font-weight:500}.pd-trichter-abbruch{text-align:right;color:var(--lg-red,#d14343);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.pd-trichter-teil{color:var(--muted);text-align:right;grid-column:2/-1;margin-top:-3px;font-size:11.5px;line-height:1.35}.pd-trichter-teil i{color:var(--faint);font-style:normal}.pd-teil-verlassen{white-space:nowrap;color:var(--lg-red,#d14343);font-weight:650}.pd-genau-hinweis{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.45}.pd-genau-hinweis b{color:var(--ink);font-weight:650}.pd-genau-hinweis i{color:var(--ink-soft);font-style:normal}.pd-abbrueche{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pd-abbrueche li{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--lg-red,#d14343) 8%, transparent);color:var(--ink-soft);gap:2px;padding:10px 12px;font-size:13px;display:grid}.pd-abbrueche b{color:var(--lg-red,#d14343);font-size:15px}@media (max-width:640px){.pd-trichter-stufe{grid-template-columns:minmax(0,1fr) auto 40px;row-gap:4px}.pd-trichter-lbl{grid-column:1/-1}.pd-trichter-teil{text-align:left;grid-column:1/-1}}.pd-geraete-hinweis{color:var(--muted);margin:10px 0 0;font-size:12.5px}.pd-toolbar-note{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:550}.pd-sec{margin-bottom:38px}.pd-sec-kopf{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px;display:flex}.pd-sec-h{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:21px;font-weight:600}.pd-sec-note,.pd-panel-note{color:var(--muted);font-size:12.5px;font-weight:550}.pd-sec-note{margin-left:auto}.pd-stats{margin-bottom:18px}.pd-stats-klein{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px}.pd-stats-klein .dstat{min-height:92px;padding:14px 16px}.pd-stats-klein .dstat-num{font-size:clamp(22px,2.6vw,28px)}.pd-dstat-still .dstat-num{color:var(--faint)}.pd-woche-kachel .dstat-lbl{margin-top:10px}.pd-woche-kachel .dstat-sub{white-space:normal}.pd-woche-ziel{color:var(--muted);margin-top:auto;padding-top:8px;font-size:12px;font-weight:600}.pd-conversion{margin-bottom:18px;padding:22px 26px}.pd-conversion .dstat-num{margin:6px 0 4px;font-size:clamp(44px,6vw,64px);line-height:1}.pd-conversion .dstat-sub{white-space:normal;font-size:15px}.pd-konten{margin-bottom:18px;padding:22px 26px}.pd-konten-kopf{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin-bottom:14px;display:flex}.pd-konten-zahl{flex-direction:column;display:flex}.pd-konten-gesamt{color:var(--ink);font-size:clamp(44px,6vw,64px);font-weight:700;line-height:1}.pd-konten-lbl{color:var(--muted);margin-top:6px;font-size:14px;font-weight:650}.pd-konten-plus{color:var(--muted);background:var(--bg-2);border-radius:999px;padding:4px 10px;font-size:15px;font-weight:650}.pd-konten-plus-auf{color:var(--ok-deep);background:var(--ok-tint)}.pd-konten-bereich{margin-left:auto}.pd-kurve{margin-bottom:18px}.pd-kurve-flaeche{touch-action:pan-y;cursor:crosshair;outline:none;height:260px;margin-right:44px;position:relative}.pd-kurve-flaeche:focus-visible{box-shadow:0 0 0 2px var(--accent-fg);border-radius:6px}.pd-kurve-flaeche svg{width:100%;height:100%;display:block;overflow:visible}.pd-kurve-gitter{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.pd-kurve-linie{fill:none;stroke:var(--accent-fg);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pd-kurve-unter{fill:var(--accent-fg);fill-opacity:.1}.pd-kurve-ywert{width:40px;color:var(--muted);text-align:left;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:-44px;transform:translateY(-50%)}.pd-kurve-kreuz{background:var(--muted);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.pd-kurve-punkt{background:var(--accent-fg);width:10px;height:10px;box-shadow:0 0 0 2px var(--card);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.pd-kurve-tipp{border:1px solid var(--line);background:var(--card);color:var(--muted);white-space:nowrap;pointer-events:none;border-radius:8px;flex-direction:column;gap:2px;margin-left:10px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:0}.pd-kurve-tipp strong{color:var(--ink);font-size:14px}.pd-kurve-tipp-links{margin-left:-10px;transform:translate(-100%)}.pd-kurve-xachse{height:18px;color:var(--muted);margin:6px 44px 0 0;font-size:12px;position:relative}.pd-kurve-xachse span{white-space:nowrap;position:absolute;transform:translate(-50%)}.pd-kurve-xachse span:first-child{transform:none}.pd-kurve-xachse span:last-child{transform:translate(-100%)}.pd-konten-tagwahl{gap:8px;margin-bottom:14px;display:grid}.pd-konten-tagzeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-konten-taglbl{min-width:118px;color:var(--muted);font-size:13px;font-weight:600}.pd-konten-pfeil{min-width:34px;padding:3px 10px;font-size:16px;line-height:1}.pd-konten-pfeil:disabled{color:var(--faint);cursor:default}.pd-kurve-vergleich{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:5 4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pd-konten-legende{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:-8px 0 16px;font-size:13px;display:flex}.pd-konten-legende span:before{content:"";vertical-align:middle;border-top:2px solid var(--accent-fg);width:18px;margin-right:6px;display:inline-block}.pd-konten-legende .pd-konten-legende-vergleich:before{border-top:2px dashed var(--muted)}.pd-konten-tagtabelle{margin-bottom:14px}.pd-konten-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.pd-konten-tabelle summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:600}@media (max-width:760px){.pd-konten{padding:16px}.pd-konten-bereich{flex-wrap:wrap;row-gap:8px;margin-left:0}.pd-konten-taglbl{width:100%;min-width:0}.pd-kurve-flaeche{height:200px}.pd-konten-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-akt{--akt-aktiv:var(--accent-fg);--akt-offen:var(--muted);--akt-gelernt:#1baf7a;--akt-erstellt:#eb6834;--akt-gearbeitet:#6250d6}.pd-akt-plus-ab{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, var(--card))}.pd-akt-filter{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:12px;display:flex}.pd-akt-schnell{margin-right:6px}.pd-akt-feld{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;font-weight:600;display:flex}.pd-akt-signale{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pd-akt-signal{border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.pd-akt-signal-an{border-color:var(--ink);color:var(--ink);font-weight:600}.pd-akt-farbe{background:var(--akt-farbe);border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.pd-akt-aktiv{--akt-farbe:var(--akt-aktiv)}.pd-akt-offen{--akt-farbe:var(--akt-offen)}.pd-akt-gelernt{--akt-farbe:var(--akt-gelernt)}.pd-akt-erstellt{--akt-farbe:var(--akt-erstellt)}.pd-akt-gearbeitet{--akt-farbe:var(--akt-gearbeitet)}.pd-akt-linie{fill:none;stroke:var(--akt-farbe);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pd-akt-linie.pd-akt-aktiv{stroke-width:2.5px}.pd-akt-linie.pd-akt-offen{stroke-dasharray:2 4}.pd-akt-linie.pd-akt-gelernt{stroke-dasharray:7 4}.pd-akt-linie.pd-akt-erstellt{stroke-dasharray:10 4 2 4}.pd-akt-linie.pd-akt-gearbeitet{stroke-dasharray:1 3}.pd-akt-tagpunkt{background:var(--akt-farbe);width:6px;height:6px;box-shadow:0 0 0 1px var(--card);opacity:.7;pointer-events:none;border-radius:50%;margin:-3px 0 0 -3px;position:absolute}.pd-akt-marke{border-left:1px dashed var(--muted);pointer-events:none;position:absolute;top:0;bottom:0}.pd-akt-marke span{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;top:2px;left:4px}.pd-akt-marke-links span{left:auto;right:4px}.pd-akt-tipp{gap:4px}.pd-akt-tippzeile{align-items:center;gap:6px;display:flex}.pd-akt-tippzeile strong{font-size:13px}.pd-akt-tippklein{color:var(--faint)}.pd-akt-legende{color:var(--muted);margin:-8px 0 16px;font-size:13px}.pd-akt-ton-auf{color:var(--ok-deep)}.pd-akt-ton-ab{color:var(--warn)}@media (max-width:760px){.pd-akt-schnell{flex-wrap:wrap;row-gap:8px}.pd-akt-feld{flex:140px}}.pd-gross{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}@media (max-width:1100px){.pd-gross{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-gross .pd-geschenk{grid-column:1/-1}}.pd-gross .pd-conversion{margin-bottom:0}.pd-gross .pd-conversion .dstat-lbl{margin-top:0}@media (max-width:760px){.pd-gross{grid-template-columns:minmax(0,1fr)}}.pd-ausblenden{margin-top:12px;font-size:14px}.pd-ausblenden summary{cursor:pointer;color:var(--muted);font-weight:600}.pd-ausblenden-liste{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pd-ausblenden-liste li{align-items:center;gap:10px;min-width:0;display:flex}.pd-ausblenden-muster{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.pd-ausblenden-zahl{color:var(--muted);flex:none}.pd-ausblenden-weg{flex:none;padding:4px 10px}.pd-ausblenden-form{gap:8px;margin-top:10px;display:flex}.pd-ausblenden-eingabe{border:1px solid var(--line);background:var(--card);min-width:0;color:inherit;font:inherit;border-radius:10px;flex:auto;padding:8px 10px}.pd-ausblenden-meldung{color:var(--lg-red,#d14343);margin:8px 0 0}.pd-ausblenden-hinweis{color:var(--muted);white-space:normal;margin:8px 0 0;font-size:12px}.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.pd-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-soft);padding:16px 18px 18px}.pd-sec>.pd-panel{margin-bottom:16px}.pd-panel-kopf{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;display:flex}.pd-panel-h{color:var(--ink);margin:0;font-size:14.5px;font-weight:650}.pd-unter{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:12.5px;font-weight:650}.pd-usp{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent-fg) 30%, var(--line))}.pd-hinweis{color:var(--ink-soft);margin:0 0 10px;font-size:13px;line-height:1.5}.pd-hinweis b{color:var(--ink)}.pd-panel .pd-hinweis:last-child{margin-bottom:0}.pd-leer{color:var(--faint);margin:0;padding:10px 0;font-size:13px}.pd-bars{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pd-bar{grid-template-columns:minmax(96px,.9fr) minmax(0,2fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.pd-bar-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);font-weight:550;overflow:hidden}.pd-bar-track{background:var(--bg-2);border-radius:6px;height:12px;display:block;overflow:hidden}.pd-bar-fill{min-width:2px;height:100%;width:calc(var(--pd-anteil,0) * 100%);border-radius:inherit;background:color-mix(in srgb, var(--accent-fg) 55%, var(--bg-2));transition:width .4s var(--ease-out);display:block}.pd-bar.hervor .pd-bar-fill{background:var(--accent-fg)}.pd-bar.warn .pd-bar-fill{background:var(--warn)}.pd-bar-val{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-weight:650;display:inline-flex}.pd-bar-hint{color:var(--faint);font-size:11.5px;font-style:normal;font-weight:600}.pd-cols{align-items:flex-end;gap:0;height:140px;padding-bottom:18px;display:flex;position:relative}.pd-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.pd-col-fill{width:78%;height:calc(var(--pd-anteil,0) * 100%);background:color-mix(in srgb, var(--accent-fg) 40%, var(--bg-2));border-radius:3px 3px 1px 1px;min-height:2px;margin:0 auto;display:block}.pd-col.hervor .pd-col-fill{background:var(--accent-fg)}.pd-col.leer .pd-col-fill{background:var(--line)}.pd-col-lbl{white-space:nowrap;color:var(--faint);margin-top:4px;font-size:10.5px;font-weight:600;position:absolute;top:100%;left:0}.pd-col-lbl.still{display:none}.pd-col:last-child .pd-col-lbl{left:auto;right:0}.pd-aa-name{align-items:baseline;gap:6px;display:inline-flex}.pd-aa-klapp{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pd-aa-e0{font-weight:650}.pd-aa-e1{padding-left:16px;font-weight:600}.pd-aa-e2{padding-left:36px}.pd-aa-match,.pd-aa-vergleich{color:var(--muted)}.pd-aa-vergleich{font-style:italic}.pd-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.pd-freitexte .pd-scroll{overscroll-behavior:contain;max-height:360px;overflow-y:auto}.pd-freitexte .pd-table thead th{z-index:1;background:var(--card);position:sticky;top:0}.pd-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.pd-table th,.pd-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 10px}.pd-table th{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:650}.pd-table td{color:var(--ink)}.pd-table tbody tr:last-child td{border-bottom:0}.pd-table .num{text-align:right;font-variant-numeric:tabular-nums}.pd-id{font-family:var(--font-mono);color:var(--ink-soft);font-size:12px}.pd-details{margin-bottom:16px}.pd-details>summary{cursor:pointer;color:var(--ink-soft);padding:8px 0;font-size:13.5px;font-weight:600}.pd-details[open]>summary{margin-bottom:6px}.pd-panel .pd-details{margin:8px 0 0}.pd-heat-zelle{background:color-mix(in srgb, var(--accent-fg) calc(var(--pd-anteil,0) * 100%), var(--card))}.pd-heat-leer{background:var(--bg-2)}.pd-kv{gap:6px;margin:0;display:grid}.pd-kv-zeile{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:6px;font-size:13.5px;display:flex}.pd-kv-zeile:last-child{border-bottom:0;padding-bottom:0}.pd-kv dt{color:var(--ink-soft);font-weight:550}.pd-kv dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.pd-preis{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:13.5px;font-weight:550;display:flex}.pd-preis-feld{align-items:center;gap:6px;display:inline-flex}.pd-preis input{width:96px;height:34px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none;padding:0 10px}.pd-preis input:focus{border-color:var(--accent-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fg) 22%, transparent)}.pd-preis i{color:var(--muted);font-style:normal}.pd-badge{color:var(--ink-soft);background:var(--bg-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:12.5px;font-weight:650;display:inline-block}.pd-badge.ok{color:var(--ok-deep);background:var(--ok-tint)}.pd-badge.warn{color:var(--warn-deep);background:var(--warn-tint)}.pd-zustand{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);color:var(--ink-soft);margin:8px 0 22px;padding:18px 20px;font-size:14px}.pd-zustand p{margin:0}.pd-zustand-fehler{color:var(--ink);border-color:color-mix(in srgb, var(--warn) 40%, var(--line));background:var(--warn-tint);flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pd-zustand-sub{color:var(--muted);font-size:13px}.pd-zustand-fehler .btn{margin-left:auto}.pd-reiter.seg{border-bottom:1px solid var(--line);width:100%;margin-bottom:22px;display:flex}.pd-reiter.seg button{height:46px;font-size:16px}.pd-reiter.seg button:after{bottom:-1px}.pd-seg-zahl{background:color-mix(in srgb, var(--ink) 8%, transparent);min-width:20px;height:18px;color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.seg button.active .pd-seg-zahl{background:var(--accent-tint);color:var(--accent-fg)}.pd-neu-laden{height:32px;margin-left:auto}.pd-hinweis code{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 6%, transparent);padding:1px 5px;font-size:12px}.pd-hinweis-warn{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line));background:var(--warn-tint);color:var(--ink);padding:10px 14px}.pd-eingang>.pd-hinweis{margin-bottom:16px}.pd-tickets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pd-ticket{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.pd-ticket-kopf{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 12px;width:100%;padding:14px 16px;display:grid}.pd-ticket-kopf:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.pd-ticket-titel{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.35}.pd-ticket-meta{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2/-1;font-size:12.5px;font-weight:550}.pd-ticket[data-status=done] .pd-ticket-titel{color:var(--ink-soft)}.pd-stufe{--pd-ton:var(--faint);min-width:96px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.pd-stufe i{background:var(--pd-ton);border-radius:50%;width:9px;height:9px}.pd-stufe[data-tone=rot]{--pd-ton:var(--lg-red);color:var(--ink)}.pd-stufe[data-tone=gelb]{--pd-ton:var(--warn)}.pd-stufe[data-tone=gruen]{--pd-ton:var(--ok)}.pd-stand{white-space:nowrap;background:var(--bg-2);color:var(--ink-soft);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:650}.pd-stand[data-status=new]{background:var(--accent-tint);color:var(--accent-fg)}.pd-stand[data-status=in_review]{background:var(--warn-tint);color:var(--warn-deep)}.pd-stand[data-status=done]{background:var(--ok-tint);color:var(--ok-deep)}.pd-ticket-inhalt{border-top:1px solid var(--line);padding:14px 16px 16px}.pd-ticket-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font-size:14.5px;line-height:1.55}.pd-bilder{flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.pd-bild{max-width:100%}.pd-bild.gross{flex-basis:100%}.pd-bild-knopf{border-radius:var(--radius-md);cursor:zoom-in;padding:0;display:block}.pd-bild.gross .pd-bild-knopf{cursor:zoom-out}.pd-bild img{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);max-width:100%;max-height:160px;display:block}.pd-bild.gross img{max-height:80vh}.pd-bild-fehlt{border:1px dashed var(--line-strong);border-radius:var(--radius-md);width:160px;height:100px;color:var(--muted);justify-content:center;align-items:center;font-size:12.5px;display:inline-flex}.pd-ticket-kontext{margin-bottom:16px}.pd-ticket-kontext dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:550}.pd-ticket-aktionen{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pd-ticket-fehler{color:var(--lg-red);font-size:13px;font-weight:550}.pd-antworten{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.pd-antwort-liste{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.pd-antwort{border-radius:var(--radius-md);background:var(--accent-tint);padding:10px 12px}.pd-antwort.vom-nutzer{background:var(--bg-2);margin-right:48px}.pd-antwort.vom-nutzer .pd-antwort-meta{color:var(--ink-soft)}.pd-antwort-meta{color:var(--accent-fg);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:12px;font-weight:650;display:block}.pd-antwort-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.pd-antwort-form{flex-direction:column;gap:8px;display:flex}.pd-antwort-label{color:var(--ink-soft);font-size:12.5px;font-weight:650}.pd-antwort-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);width:100%;min-height:92px;color:var(--ink);font:inherit;resize:vertical;box-sizing:border-box;padding:8px 10px;font-size:14px;line-height:1.45}.pd-antwort-notiz{color:var(--muted);font-size:12.5px}.pd-antwort-ok{color:var(--ok-deep);font-size:13px;font-weight:600}@media (max-width:640px){.pd-grid{grid-template-columns:1fr}.pd .dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-stats-klein{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-sec-note{margin-left:0}.pd-bar{grid-template-columns:minmax(0,1fr) auto;row-gap:3px}.pd-bar-lbl{grid-area:1/1}.pd-bar-val{grid-area:1/2}.pd-bar-track{grid-area:2/1/auto/-1}.pd-cols{height:110px}.pd-zustand-fehler .btn{width:100%;margin-left:0}.pd-ticket-kopf{grid-template-columns:minmax(0,1fr) auto}.pd-ticket-titel,.pd-ticket-meta{grid-column:1/-1}.pd-ticket-titel{grid-row:2}.pd-neu-laden{margin-left:0}}.rm{--rm-must:var(--lg-red)}.rm-kacheln{margin-bottom:20px}.rm-kachel{position:relative;overflow:hidden}.rm-kachel:before{content:"";background:var(--rm-kachel-ton,var(--line));width:4px;position:absolute;top:0;bottom:0;left:0;right:auto}.rm-kachel[data-ton=must]{--rm-kachel-ton:var(--lg-red)}.rm-kachel[data-ton=arbeit]{--rm-kachel-ton:var(--warn)}.rm-kachel[data-ton=test]{--rm-kachel-ton:var(--lg-blue)}.rm-kachel[data-ton=erledigt]{--rm-kachel-ton:var(--ok)}.rm-toolbar{margin-bottom:14px}.rm-ansichten{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 6%, var(--bg));border-radius:16px;gap:4px;padding:5px;display:inline-flex}.rm-ansicht{height:42px;color:var(--ink-soft);white-space:nowrap;transition:background .15s var(--ease-out), color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.rm-ansicht:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.rm-ansicht.active{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent), var(--shadow-card)}.rm-ansicht:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rm-ansicht-symbol{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.rm-ansicht.active .rm-ansicht-symbol{color:var(--accent-fg)}.rm-ansicht-zahl{background:color-mix(in srgb, var(--ink) 9%, transparent);min-width:22px;height:22px;color:var(--ink-soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:12px;font-weight:750;line-height:22px}.rm-ansicht.active .rm-ansicht-zahl{background:var(--accent);color:var(--on-accent)}.rm-ansicht-punkt{background:var(--lg-red);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:7px;right:7px}.rm-neu{height:36px;padding:0 14px;font-size:14px}.rm-filter{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;display:flex}.rm-seg{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.rm-seg button{height:28px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.rm-seg button:hover{color:var(--ink)}.rm-seg button.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}.rm-auswahl,.rm-suche,.rm-feld input,.rm-feld select,.rm-feld textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);height:34px;color:var(--ink);font:inherit;padding:0 10px;font-size:14px}.rm-suche{flex:160px;max-width:260px}.rm-fehler{align-items:center;gap:10px;margin-bottom:14px;display:flex}.rm-fehler .rm-zu{margin-left:auto}.rm-board-rahmen{overscroll-behavior-x:contain;margin:0 -4px;padding:0 4px 10px;overflow-x:auto}.rm-board{grid-template-columns:repeat(5,minmax(200px,1fr));align-items:start;gap:14px;display:grid}.rm-spalte{--rm-ton:var(--faint);border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--ink) 3%, var(--bg));min-height:320px;box-shadow:inset 0 3px 0 var(--rm-ton);flex-direction:column;padding:12px 10px 10px;display:flex}.rm-spalte[data-spalte=geplant]{--rm-ton:var(--accent)}.rm-spalte[data-spalte=in_arbeit]{--rm-ton:var(--warn)}.rm-spalte[data-spalte=test]{--rm-ton:var(--lg-blue)}.rm-spalte[data-spalte=erledigt]{--rm-ton:var(--ok)}.rm-spalte-kopf{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:2px 8px;padding:2px 4px 10px;display:grid}.rm-punkt{background:var(--rm-ton);border-radius:50%;width:9px;height:9px}.rm-spalte-titel{color:var(--ink);margin:0;font-size:14.5px;font-weight:700}.rm-spalte-zahl,.rm-gruppe-zahl{background:color-mix(in srgb, var(--ink) 8%, transparent);min-width:22px;height:20px;color:var(--ink-soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:12px;font-weight:700;line-height:20px}.rm-plus{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted);font-size:18px;line-height:1}.rm-plus:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.rm-spalte-hinweis{color:var(--muted);grid-column:2/-1;margin:0;font-size:11.5px}.rm-spalte-inhalt{flex-direction:column;flex:1;gap:6px;display:flex}.rm-gruppe{border-radius:var(--radius-md);min-height:44px;transition:background .15s var(--ease-out);padding:4px}.rm-gruppe[data-prio=nice]{flex:1}.rm-gruppe.ziel{background:color-mix(in srgb, var(--rm-ton) 10%, transparent);outline:1.5px dashed color-mix(in srgb, var(--rm-ton) 60%, transparent);outline-offset:-1px}.rm-gruppe-kopf{align-items:center;gap:8px;padding:2px 2px 8px;display:flex}.rm-gruppe-leer{border:1.5px dashed var(--line);border-radius:var(--radius-md);color:var(--faint);text-align:center;margin:0;padding:10px;font-size:12px}.rm-prio{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-2);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:750}.rm-prio[data-prio=must]{background:var(--lg-red-fill);color:var(--lg-red)}.rm-karten{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rm-luecke{background:var(--rm-ton);opacity:.6;border-radius:3px;height:6px}.rm-karte{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-soft);cursor:grab;transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out), opacity .15s;flex-direction:column;gap:6px;padding:10px 12px 9px;display:flex;position:relative}.rm-karte:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.rm-karte[data-prio=must]{box-shadow:inset 3px 0 0 var(--rm-must), var(--shadow-soft)}.rm-karte[data-prio=must]:hover{box-shadow:inset 3px 0 0 var(--rm-must), var(--shadow-card)}.rm-karte.gezogen{opacity:.4}.rm-karte[data-spalte=erledigt] .rm-karte-titel{color:var(--ink-soft)}.rm-karte-kopf{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rm-karte-titel{color:var(--ink);text-align:left;overflow-wrap:anywhere;padding:0;font-size:14px;font-weight:650;line-height:1.35;position:static}.rm-karte-titel:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.rm-karte-titel:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.rm-karte-kopf .rm-chip-ticket,.rm-karte-fuss .rm-chip-link,.rm-karte-pfeile{z-index:1;position:relative}.rm-karte-text{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.rm-karte-fuss{align-items:center;gap:6px;min-height:24px;display:flex}.rm-karte-fuss .rm-person{flex-shrink:0}.rm-karte-fuss .rm-chip-link{flex-shrink:1;min-width:0}.rm-karte-pfeile{flex-shrink:0;gap:2px;margin-left:auto;display:inline-flex}.rm-pfeil{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);font-size:17px;line-height:1}.rm-pfeil:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.rm-pfeil:disabled{opacity:.25}@media (hover:hover){.rm-karte-pfeile{opacity:0;transition:opacity .15s}.rm-karte:hover .rm-karte-pfeile,.rm-karte:focus-within .rm-karte-pfeile{opacity:1}}.rm-art,.rm-chip{white-space:nowrap;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.rm-art{background:var(--accent-tint);color:var(--accent-fg)}.rm-art[data-art=fix]{background:var(--ok-tint);color:var(--ok-deep)}.rm-art[data-art=bug]{background:var(--lg-red-fill);color:var(--lg-red)}.rm-chip{border:1px solid var(--line);background:var(--card);color:var(--ink-soft)}.rm-chip-update:before{content:"Update ";color:var(--muted);margin-right:3px;font-weight:550}.rm-chip-ticket{border-color:color-mix(in srgb, var(--warn) 45%, var(--line));background:var(--warn-tint);color:var(--warn-deep);cursor:pointer}.rm-chip-link{text-overflow:ellipsis;max-width:120px;font-family:var(--font-mono);font-weight:600;overflow:hidden}a.rm-chip-link:hover{color:var(--accent-fg);border-color:var(--accent)}.rm-person{min-width:0;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.rm-person.klein{font-size:12px}.rm-person-leer{color:var(--faint);font-weight:550}.rm-avatar{--rm-avatar:var(--muted);background:color-mix(in srgb, var(--rm-avatar) 18%, var(--card));width:22px;height:22px;color:var(--rm-avatar);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.rm-avatar[data-name=Devin]{--rm-avatar:var(--accent)}.rm-avatar[data-name=Greg]{--rm-avatar:var(--ok-deep)}.rm-avatar[data-name=Paul]{--rm-avatar:var(--warn-deep)}.rm-avatar[data-name=Tjarko]{--rm-avatar:var(--lg-red)}.rm-avatar[data-name=Daniel]{--rm-avatar:var(--lg-blue)}.rm-updates{flex-direction:column;gap:14px;display:flex}.rm-update-kopf{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.rm-update-kopf h3{color:var(--ink);margin:0;font-size:17px;font-weight:750}.rm-update-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.rm-kopieren{height:32px;margin-left:auto;font-size:13px}.rm-update-unter{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:12px;font-weight:700}.rm-zeilen{margin:0;padding:0;list-style:none}.rm-zeile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 2px;display:flex}.rm-zeile:first-child{border-top:0}.rm-zeile-titel{min-width:0;color:var(--ink);text-align:left;overflow-wrap:anywhere;flex:1;padding:0;font-size:14px;font-weight:600}.rm-zeile-titel:hover{color:var(--accent-fg)}.rm-zeilen-offen .rm-zeile-titel{color:var(--ink-soft)}.rm-zeile-spalte{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.rm-scrim{z-index:200;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.rm-dialog{border-radius:var(--radius-lg);background:var(--card);width:min(580px,100%);box-shadow:var(--shadow-pop);flex-direction:column;gap:14px;padding:20px;display:flex}.rm-dialog-kopf{align-items:center;display:flex}.rm-dialog-kopf h2{color:var(--ink);margin:0;font-size:18px;font-weight:750}.rm-zu{width:30px;height:30px;color:var(--muted);border-radius:50%;margin-left:auto;font-size:20px;line-height:1}.rm-zu:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.rm-feld{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rm-feld>span{color:var(--muted);font-size:12.5px;font-weight:650}.rm-feld textarea{resize:vertical;height:auto;min-height:92px;padding:8px 10px;line-height:1.45}.rm-feld-reihe{flex-wrap:wrap;gap:14px;display:flex}.rm-feld-reihe>.rm-feld{flex:200px}.rm-ticket-zeile{border-radius:var(--radius-md);background:var(--warn-tint);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;font-size:13px;display:flex}.rm-ticket-zeile .btn{height:28px;padding:0 10px;font-size:13px}.rm-dialog-fehler{color:var(--lg-red);margin:0;font-size:13px;font-weight:600}.rm-dialog-fuss{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.rm-dialog-luft{flex:1}.rm-loeschen{color:var(--lg-red)}.rm-loeschen.frage{background:var(--lg-red);color:var(--on-accent);border-color:#0000}.rm-karte-stand{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink-soft);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:4px 8px;font-size:12px;line-height:1.35}.rm-karte-zuletzt,.rm-dialog-zuletzt{color:var(--faint);margin:0;font-size:11.5px}.rm-dialog-zuletzt{color:var(--muted);font-size:12.5px}.rm-chip-website{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-tint);color:var(--accent-fg)}.rm-chip-website.verwaist{border-color:var(--line);background:var(--bg-2);color:var(--muted);font-weight:600}.rm-website-zeile{background:var(--accent-tint)}.rm-claude{height:32px}.rm-ideen{flex-direction:column;gap:14px;display:flex}.rm-ideen-neu{margin-left:auto}.rm-ideen-suche{width:100%;max-width:320px;margin-bottom:4px;display:block}.rm-ideen-hinweis{color:var(--muted);margin:-2px 0 6px;font-size:12.5px}.rm-idee,.rm-website-idee,.rm-schluessel-zeile{flex-wrap:wrap}.rm-zeile-titel .rm-zeile-stand,.rm-schluessel-zeile .rm-zeile-stand{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}span.rm-zeile-titel{cursor:default}span.rm-zeile-titel:hover{color:var(--ink)}.rm-stimmen{min-width:44px;color:var(--accent-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:750}.rm-beschliessen,.rm-uebernehmen{height:30px;padding:0 12px;font-size:13px}.rm-beschliessen{color:var(--accent-fg)}.rm-schluessel{width:min(620px,100%)}.rm-schluessel h3.rm-update-unter{margin-top:4px}.rm-schluessel-text{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.rm-schluessel-knopf{margin-top:10px}.rm-schluessel-zeile[data-gesperrt] .rm-zeile-titel{color:var(--faint);text-decoration:line-through}.rm-erzeugt{border:1px solid color-mix(in srgb, var(--ok) 45%, var(--line));border-radius:var(--radius-md);background:var(--ok-tint);color:var(--ink);flex-direction:column;gap:8px;padding:12px;font-size:13.5px;display:flex}.rm-erzeugt p{margin:0}.rm-kopier{align-items:center;gap:8px;display:flex}.rm-kopier code{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;padding:7px 9px;font-size:12px}.rm-kopier .btn{flex-shrink:0;height:32px;font-size:13px}@media (max-width:640px){.rm-ansichten{width:100%;display:flex}.rm-ansicht{flex:1;justify-content:center;gap:5px;min-width:0;padding:0 6px;font-size:14px}.rm-ansicht-symbol{display:none}.rm-ideen-neu{margin-left:0}.rm-ideen-suche{max-width:none}.rm-kopier{flex-direction:column;align-items:stretch}.pd-reiter.seg{flex-wrap:wrap;column-gap:18px}.rm-board{grid-template-columns:repeat(5,minmax(78vw,1fr))}.rm-board-rahmen{scroll-snap-type:x mandatory}.rm-spalte{scroll-snap-align:start}.rm-suche{max-width:none}.rm-kopieren{margin-left:0}}.pd-kt-export{gap:6px;display:inline-flex}.pd-kt-export .btn{min-height:32px;padding:0 12px;font-size:13px}.pd-kt-leiste{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:26px;display:grid}.pd-kt-start{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:12px 14px;font-size:13px;display:flex}.pd-kt-start b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.pd-kt-start-lbl{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);flex-basis:100%;font-size:11.5px;font-weight:650}.pd-kt-start-quelle{color:var(--muted);flex-basis:100%;font-size:12px}.pd-kt-start .btn{min-height:30px;padding:0 12px;font-size:13px}.pd-kt-start-form{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.pd-kt-start-form input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-height:30px;color:var(--ink);font:inherit;padding:0 8px}.pd-kt-link{color:var(--accent-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.pd-kt-fehler{color:var(--lg-red,#d14343);flex-basis:100%;font-size:12px}.pd-kt-kern{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.pd-kt-karte{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.pd-kt-karte.vergleich{border-color:color-mix(in srgb, var(--accent-fg) 45%, var(--line))}.pd-kt-karte.vorher{background:var(--bg-2);box-shadow:none}.pd-kt-karte-kopf{color:var(--muted);font-size:13px}.pd-kt-karte-kopf b{color:var(--ink);font-weight:700}.pd-kt-karte-num{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:750;line-height:1.05}.pd-kt-karte-lbl{color:var(--ink-soft);margin-top:-4px;font-size:13px;font-weight:600}.pd-kt-balken{background:color-mix(in srgb, var(--lg-red,#d14343) 22%, var(--bg-2));border-radius:999px;height:8px;display:block;overflow:hidden}.pd-kt-balken span{height:100%;width:calc(var(--pd-anteil,0) * 100%);background:var(--accent-fg);display:block}.pd-kt-karte-sub{color:var(--muted);font-size:12.5px}.pd-kt-urteil{border-radius:var(--radius-sm);white-space:normal;background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-soft);align-self:flex-start;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.pd-kt-urteil.gut{background:var(--ok-tint);color:var(--ok-deep)}.pd-kt-urteil.schlecht{background:color-mix(in srgb, var(--lg-red,#d14343) 12%, transparent);color:var(--lg-red,#d14343)}.pd-kt-warnung{color:var(--warn-deep);font-size:12px}.pd-kt-hinweis{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.5}.pd-kt-stationen{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;display:grid}.pd-kt-tabelle td:first-child{white-space:normal;min-width:130px}.pd-kt-tabelle th,.pd-kt-stationen .pd-kt-tabelle td{white-space:normal}.pd-kt-stationen .pd-kt-tabelle th,.pd-kt-stationen .pd-kt-tabelle td{padding-left:6px;padding-right:6px}.pd-kt-stationen .pd-kt-tabelle th{letter-spacing:0;font-size:10.5px}.pd-kt-stationen .pd-kt-tabelle td:first-child{min-width:110px}.pd-kt-tabelle tr.pd-kt-groesster td{background:color-mix(in srgb, var(--lg-red,#d14343) 9%, transparent);font-weight:650}.pd-kt-tabelle tr.pd-kt-kapitel td{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:14px;font-size:11px;font-weight:750}.pd-kt-tabelle td.pd-kt-vorn{color:var(--ok-deep);font-weight:700}.pd-kt-tabelle .pd-kt-still,.pd-kt-tabelle tr.pd-kt-still td{color:var(--muted)}.pd-kt-klein{color:var(--muted);white-space:normal;margin-top:2px;font-size:11.5px;font-style:normal;font-weight:500;display:block}.pd-kt-belastbar td{vertical-align:top}@media (max-width:640px){.pd-kt-stationen{grid-template-columns:minmax(0,1fr)}.pd-kt-stationen .pd-panel{padding:12px 10px}.pd-kt-tabelle th,.pd-kt-tabelle td{padding:6px 4px}.pd-kt-stationen .pd-kt-tabelle{font-size:12px}.pd-kt-stationen .pd-kt-tabelle th{font-size:9.5px}.pd-kt-stationen .pd-kt-tabelle th,.pd-kt-stationen .pd-kt-tabelle td{padding-left:3px;padding-right:3px}.pd-kt-tabelle th,.pd-kt-tabelle td:first-child,.pd-kt-stationen .pd-kt-tabelle td:first-child{white-space:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0}.pd-kt-karte-num{font-size:32px}}.pp-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-zeile{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card,0 1px 3px #00000014);align-items:center;gap:12px;padding:12px 14px;display:flex}.pp-farbe{background:linear-gradient(180deg, var(--pp-a), var(--pp-b));border-radius:6px;flex:none;width:12px;height:36px}.pp-farbe[data-farbe=blau]{--pp-a:var(--accent);--pp-b:color-mix(in oklch, var(--accent) 45%, #8843db)}@supports (color:color(display-p3 0 0 0)){.pp-farbe[data-farbe=blau]{--pp-b:color-mix(in oklch, var(--accent) 45%, color(display-p3 .499589 .276422 .830246))}}@supports (color:lab(0% 0 0)){.pp-farbe[data-farbe=blau]{--pp-b:color-mix(in oklch, var(--accent) 45%, lab(43.977% 52.1621 -67.7502))}}.pp-farbe[data-farbe=violett]{--pp-a:#8658e1;--pp-b:#961dae}@supports (color:color(display-p3 0 0 0)){.pp-farbe[data-farbe=violett]{--pp-a:color(display-p3 .50008 .35172 .853989);--pp-b:color(display-p3 .540351 .159817 .659232)}}@supports (color:lab(0% 0 0)){.pp-farbe[data-farbe=violett]{--pp-a:lab(48.0675% 42.6031 -64.5183);--pp-b:lab(38.2677% 61.3189 -50.4673)}}.pp-farbe[data-farbe=tuerkis]{--pp-a:#00a6ad;--pp-b:#0080a9}@supports (color:color(display-p3 0 0 0)){.pp-farbe[data-farbe=tuerkis]{--pp-a:color(display-p3 .257249 .646418 .678722);--pp-b:color(display-p3 .185283 .493614 .661338)}}@supports (color:lab(0% 0 0)){.pp-farbe[data-farbe=tuerkis]{--pp-a:lab(61.7161% -37.5004 -15.3755);--pp-b:lab(49.1693% -19.6039 -33.2456)}}.pp-farbe[data-farbe=gruen]{--pp-a:#009f68;--pp-b:#008288}@supports (color:color(display-p3 0 0 0)){.pp-farbe[data-farbe=gruen]{--pp-a:color(display-p3 .247924 .619577 .417852);--pp-b:color(display-p3 -.0668753 .517751 .554139)}}@supports (color:lab(0% 0 0)){.pp-farbe[data-farbe=gruen]{--pp-a:lab(57.8876% -50.4687 19.7736);--pp-b:lab(49.0384% -40.3994 -16.5052)}}.pp-farbe[data-farbe=gelb]{--pp-a:#e3b831;--pp-b:#e78c08}@supports (color:color(display-p3 0 0 0)){.pp-farbe[data-farbe=gelb]{--pp-a:color(display-p3 .863963 .729237 .305473);--pp-b:color(display-p3 .857609 .565338 .205654)}}@supports (color:lab(0% 0 0)){.pp-farbe[data-farbe=gelb]{--pp-a:lab(77.158% 6.76 68.9724);--pp-b:lab(66.9886% 30.3686 71.1856)}}.pp-farbe[data-farbe=orange]{--pp-a:#ef8600;--pp-b:#e64343}@supports (color:color(display-p3 0 0 0)){.pp-farbe[data-farbe=orange]{--pp-a:color(display-p3 .883161 .545843 .191235);--pp-b:color(display-p3 .83168 .313182 .291394)}}@supports (color:lab(0% 0 0)){.pp-farbe[data-farbe=orange]{--pp-a:lab(66.7687% 36.4701 73.6754);--pp-b:lab(53.9062% 63.1954 38.5555)}}.pp-farbe[data-farbe=rot]{--pp-a:#de3b3d;--pp-b:#bd1f44}@supports (color:color(display-p3 0 0 0)){.pp-farbe[data-farbe=rot]{--pp-a:color(display-p3 .804535 .286913 .268603);--pp-b:color(display-p3 .680046 .189894 .277242)}}@supports (color:lab(0% 0 0)){.pp-farbe[data-farbe=rot]{--pp-a:lab(51.5803% 63.2457 38.9399);--pp-b:lab(42.1977% 61.4603 21.8827)}}.pp-farbe[data-farbe=rosa]{--pp-a:#f05b93;--pp-b:#ac47c2}@supports (color:color(display-p3 0 0 0)){.pp-farbe[data-farbe=rosa]{--pp-a:color(display-p3 .87386 .395311 .574727);--pp-b:color(display-p3 .625157 .301262 .736273)}}@supports (color:lab(0% 0 0)){.pp-farbe[data-farbe=rosa]{--pp-a:lab(60.4891% 61.799 .857866);--pp-b:lab(48.0857% 54.8602 -46.0899)}}.pp-farbe[data-farbe=grau]{--pp-a:#5f6a7b;--pp-b:#394353}@supports (color:color(display-p3 0 0 0)){.pp-farbe[data-farbe=grau]{--pp-a:color(display-p3 .380209 .412616 .474848);--pp-b:color(display-p3 .231228 .260966 .3186)}}@supports (color:lab(0% 0 0)){.pp-farbe[data-farbe=grau]{--pp-a:lab(44.1995% -1.11932 -10.9975);--pp-b:lab(27.9482% -.915945 -10.9212)}}.pp-farbe[data-farbe=dunkel]{--pp-a:#2a2d38;--pp-b:#12161f}@supports (color:color(display-p3 0 0 0)){.pp-farbe[data-farbe=dunkel]{--pp-a:color(display-p3 .166492 .177937 .216557);--pp-b:color(display-p3 .0745887 .0845603 .119556)}}@supports (color:lab(0% 0 0)){.pp-farbe[data-farbe=dunkel]{--pp-a:lab(18.6704% .472084 -7.41397);--pp-b:lab(7.09447% .629641 -7.27823)}}.pp-farbe.rund{background:linear-gradient(135deg, var(--pp-a), var(--pp-b));border-radius:50%;width:26px;height:26px}.pp-zeile-text{flex:1;gap:2px;min-width:0;display:grid}.pp-zeile-titel{max-width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;padding:0;font-size:15px;font-weight:700}.pp-zeile-titel:hover{text-decoration:underline}.pp-zeile-meta{color:var(--muted);font-size:12.5px}.pp-zeile-zahlen{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.pp-status{color:var(--muted);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.pp-status[data-gerade=live]{color:#006738;color:color(display-p3 .119339 .404634 .220177);color:lab(37.8587% -42.2296 21.8965);background:#0fa05c29}.pp-status[data-gerade=test]{color:#8e5300;color:color(display-p3 .544447 .325364 -.0124406);color:lab(41.513% 25.5528 66.6778);background:#e49e2238}.pp-schritt{flex:none;height:32px;padding:0 12px;font-size:13px}.rm-dialog.pp-dialog{width:min(940px,100%)}.pp-dialog-teile{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.pp-dialog-felder{flex-direction:column;gap:14px;min-width:0;display:flex}.pp-dialog-felder .rm-seg{border-radius:14px;flex-wrap:wrap}.pp-vorschau{gap:8px;display:grid;position:sticky;top:0}.pp-vorschau-titel{color:var(--muted);font-size:12.5px;font-weight:650}.pp-vorschau-flaeche{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--scrim) 60%, transparent);place-items:center;padding:18px 12px;display:grid}.pp-vorschau-flaeche .server-popup{animation:none}@media (max-width:860px){.pp-dialog-teile{grid-template-columns:minmax(0,1fr)}.pp-vorschau{position:static}}@media (max-width:640px){.pp-zeile{flex-wrap:wrap}}.pz{margin-top:30px}.pz-steuerung{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.pz-konto,.pz-haken{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.pz-konto input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);width:64px;height:32px;color:var(--ink);font:inherit;padding:0 8px;font-size:14px}.pz-warnungen{gap:4px;margin-bottom:14px;padding-left:32px;display:grid}.pz-ruhig{margin-bottom:14px}.pz-rahmen{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card,0 1px 3px #00000014);overflow-x:auto}.pz-raster{--pz-name:230px;--pz-spalte:30px;width:max-content;min-width:100%;display:grid}.pz-zeile{grid-template-columns:var(--pz-name) repeat(var(--pz-tage), var(--pz-spalte));border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent);align-items:stretch;display:grid}.pz-zeile.pz-kopf{border-top:0}.pz-name{z-index:1;background:var(--card);border-right:1px solid color-mix(in srgb, var(--ink) 9%, transparent);min-width:0;color:var(--ink);align-content:center;gap:1px;padding:7px 12px;font-size:13px;font-weight:650;display:grid;position:sticky;left:0}.pz-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.pz-name-titel{align-items:center;gap:6px;min-width:0;display:flex}.pz-name-titel button{font:inherit;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.pz-name-titel button:hover{text-decoration:underline}.pz-schild{color:#8e5300;color:color(display-p3 .544447 .325364 -.0124406);color:lab(41.513% 25.5528 66.6778);background:#e49e2238;border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.pz-zeile[data-art=einstieg] .pz-name{color:var(--muted)}.pz-tag,.pz-zahl,.pz-zelle{place-items:center;min-height:34px;display:grid}[data-wochenende].pz-tag,[data-wochenende].pz-zahl,[data-wochenende].pz-zelle{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}.pz-tag{align-content:center;gap:0;padding:4px 0;line-height:1.15}.pz-tag b{color:var(--ink);font-size:12px;font-weight:700}.pz-tag small{color:var(--muted);font-size:9.5px}.pz-tag[data-heute] b{color:var(--accent)}.pz-zahl{color:var(--ink-soft);font-size:12px;font-weight:700}.pz-zahl[data-warn]{color:var(--ink);background:color-mix(in srgb, var(--warn) 22%, transparent)}.pz-zeile[data-art=server] .pz-zelle[data-zustand]{background-image:linear-gradient(to bottom, transparent 38%, color-mix(in srgb, var(--ink) 9%, transparent) 38% 62%, transparent 62%)}.pz-zelle .pz-punkt{width:16px;height:16px}.pz-zelle[data-zustand=moeglich] .pz-punkt{display:none}.pz-legende{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:10px 0 8px;font-size:12.5px;display:flex}.pz-legende>span{align-items:center;gap:6px;display:inline-flex}.pz-legende-punkt,.pz-legende-streifen{background:var(--accent);border-radius:50%;width:14px;height:14px;display:inline-block}.pz-legende-streifen{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:2px;width:22px;height:7px}.pz-listen{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 24px;margin-top:12px;display:grid}.pz-listen ul{color:var(--ink-soft);gap:4px;margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}@media (max-width:640px){.pz-raster{--pz-name:140px;--pz-spalte:34px}}.pd-ab{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pd-ab-tag,.pd-zr-feld input,.pd-up-form input{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;border-radius:10px;padding:5px 10px;font-size:14px}.pd-ab-tag:disabled{color:var(--faint)}.pd-ab-zurueck{border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.pd-ab-zurueck.an{border-color:var(--accent-fg);color:var(--accent-fg)}.pd-zr-wahl{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:18px;display:flex}.pd-zr-feld{color:var(--muted);gap:4px;font-size:12.5px;font-weight:600;display:grid}.pd-zr-gruppe+.pd-zr-gruppe{margin-top:18px}.pd-zr-gruppe .pd-panel-h{margin:0 0 10px}.pd-up-termine{margin-bottom:16px}.pd-up-liste{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.pd-up-eintrag{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:14px;display:inline-flex}.pd-up-eintrag span{color:var(--muted)}.pd-up-weg{background:var(--bg-2);width:24px;height:24px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:50%;font-size:12px}.pd-up-form{flex-wrap:wrap;gap:8px;display:flex}.pd-up-version{width:11em;max-width:100%}.pd-up-tabelle th.num,.pd-up-tabelle td.num{min-width:9.5em}.pd-up-kopf{font-size:14px;display:block}.pd-up-zeit{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.pd-up-gruppe th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);padding-top:14px;font-size:12px}.pd-up-wert{font-weight:650;display:block}.pd-up-delta{color:var(--muted);font-size:12px;font-weight:600;display:block}.pd-up-delta.gut{color:var(--ok-deep)}.pd-up-delta.schlecht{color:var(--lg-red)}.pd-up-hinweis{margin-top:12px;display:block}.pp-abschnitt{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-md);flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px;display:flex}.pp-abschnitt>legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:750}.pp-vorlagen{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pp-vorlage{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:var(--card);height:30px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.pp-vorlage:hover{border-color:var(--accent);color:var(--accent)}.pp-farben{flex-wrap:wrap;gap:6px;display:flex}.pp-farbe-wahl{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.pp-farbe-wahl[aria-pressed=true]{border-color:var(--ink)}.pp-bild-zeile{flex-wrap:wrap;gap:8px;display:flex}.pp-bild-zeile>.btn{width:auto;height:36px}.pp-bild-knopf{cursor:pointer;align-items:center;display:inline-flex}.pp-feld-hinweis{color:var(--muted);margin:0;font-size:12.5px}.pp-vorschau-flaeche[data-form=leiste]{place-items:start stretch}.pp-vorschau-flaeche[data-form=blatt]{place-items:end center;padding-bottom:0}.pp-vorschau-flaeche .server-popup[data-form=leiste]{width:100%}.pp-option{align-items:center;gap:6px;display:flex}.pp-option>input{flex:1;min-width:0}.pp-option-neu{justify-self:start;width:auto;height:32px}.pp-haken{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.pp-haken>input{margin-top:2px}.pp-aktivitaet{gap:6px;display:grid}.pp-aktivitaet-zeile{color:var(--ink);grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:8px;font-size:13px;display:grid}.pp-aktivitaet-zeile>input{width:100%;min-width:0}.rm-dialog.pp-antworten{width:min(720px,100%)}.pp-verteilung{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pp-verteilung>li{grid-template-columns:minmax(36px,max-content) minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:13px;display:grid}.pp-verteilung-wert{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:650;overflow:hidden}.pp-verteilung-balken{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:7px;height:14px;overflow:hidden}.pp-verteilung-balken>i{background:var(--accent);border-radius:7px;height:100%;display:block}.pp-verteilung-zahl{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.pp-texte{gap:8px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pp-texte>li{border-radius:var(--radius-md);background:color-mix(in srgb, var(--ink) 5%, transparent);padding:10px 12px}.pp-texte p{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 4px;font-size:14px}.pd-nl-so{margin:0}.pd-nl-kopf .dstat-lbl{margin-top:0}.pd-nl-detail .pd-bar{grid-template-columns:minmax(150px,1.3fr) minmax(0,1fr) auto}.pd-nl-detail .pd-bar-lbl{white-space:normal}.pd-nl-so b{color:var(--ink-soft)}.pd-nl-verlust{border-radius:var(--radius-md);background:var(--warn-tint);color:var(--ink);margin:0 0 14px;padding:10px 14px;font-size:13.5px;line-height:1.45}.pd-nl-treppe{grid-template-columns:repeat(7,minmax(104px,1fr));align-items:end;gap:8px;min-width:760px;display:grid}.pd-nl-stufe{border-radius:var(--radius-md);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;align-items:stretch;gap:5px;padding:10px 8px;display:flex}.pd-nl-stufe:hover{background:var(--bg-2)}.pd-nl-stufe.gewaehlt{border-color:var(--accent-fg);background:var(--accent-tint)}.pd-nl-stufe-verlust{min-height:16px;color:var(--muted);font-size:12px;font-weight:650}.pd-nl-stufe-verlust.max{color:var(--warn-deep)}.pd-nl-stufe-wert{font-family:var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.pd-nl-stufe-saeule{align-items:flex-end;height:160px;display:flex}.pd-nl-stufe-fill{width:100%;height:calc(var(--pd-anteil,0) * 100%);background:color-mix(in srgb, var(--accent-fg) 28%, var(--card));border-radius:8px 8px 3px 3px;min-height:4px;display:block}.pd-nl-stufe.marke .pd-nl-stufe-fill{background:color-mix(in srgb, var(--accent-fg) 60%, var(--card))}.pd-nl-stufe.gewaehlt .pd-nl-stufe-fill{background:var(--accent-fg)}.pd-nl-stufe-name{min-height:34px;font-size:13px;font-weight:650;line-height:1.25}.pd-nl-stufe-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pd-nl-stufe-marke{min-height:15px;color:var(--accent-fg);font-size:11px;font-weight:700}.pd-nl-detail{border-radius:var(--radius-md);background:var(--bg-2);flex-wrap:wrap;gap:16px 28px;margin-top:14px;padding:14px 16px;display:flex}.pd-nl-detail-text{flex-direction:column;flex:280px;gap:6px;min-width:0;display:flex}.pd-nl-detail-titel{color:var(--ink);font-size:15.5px;font-weight:650}.pd-nl-detail-liste{flex-direction:column;flex:340px;gap:8px;min-width:0;display:flex}.pd-nl-legende{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;font-size:12.5px;font-weight:550;display:flex}.pd-nl-legende span{align-items:center;gap:6px;display:inline-flex}.pd-nl-auf{margin-left:auto}.pd-nl-farbe{border-radius:3px;width:14px;height:10px;display:inline-block}.pd-nl-farbe.hell{background:color-mix(in srgb, var(--accent-fg) 28%, var(--card))}.pd-nl-farbe.voll,.pd-nl-farbe.karten{background:var(--accent-fg)}.pd-nl-farbe.bauen{background:var(--warn)}.pd-nl-farbe.schreiben{background:color-mix(in srgb, var(--accent-fg) 45%, var(--card))}.pd-nl-farbe.pruefen{background:var(--wand)}.pd-nl-arten{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pd-nl-art{grid-template-columns:minmax(130px,.9fr) minmax(0,2fr) minmax(150px,auto);align-items:center;gap:12px;font-size:13.5px;display:grid}.pd-nl-art-name{color:var(--ink);font-weight:600}.pd-nl-art-track{background:var(--bg-2);border-radius:5px;height:18px;display:block;position:relative;overflow:hidden}.pd-nl-art-ang,.pd-nl-art-lh{width:calc(var(--pd-anteil,0) * 100%);border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:auto}.pd-nl-art-ang{background:color-mix(in srgb, var(--accent-fg) 28%, var(--card))}.pd-nl-art-lh{background:var(--accent-fg)}.pd-nl-art-wert{color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.pd-nl-art-wert b{color:var(--ink)}.pd-nl-art-wert i{color:var(--muted);font-size:11.5px;font-style:normal;display:block}.pd-nl-art.wartet .pd-nl-art-name,.pd-nl-art.wartet .pd-nl-art-wert{color:var(--muted)}.pd-nl-mehr{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:16px;padding-top:14px;display:grid}.pd-nl-mehr .pd-panel-h{margin-bottom:10px}.pd-nl-stapel{background:var(--bg-2);border-radius:6px;height:22px;margin-bottom:10px;display:flex;overflow:hidden}.pd-nl-stapel-teil{flex-basis:0}.pd-nl-stapel-teil.eins{background:color-mix(in srgb, var(--accent-fg) 28%, var(--card))}.pd-nl-stapel-teil.zwei{background:color-mix(in srgb, var(--accent-fg) 60%, var(--card))}.pd-nl-stapel-teil.dreiPlus{background:var(--accent-fg)}.pd-nl-liste{color:var(--ink-soft);flex-direction:column;gap:5px;margin:0 0 8px;padding:0;font-size:13.5px;list-style:none;display:flex}.pd-nl-liste b{color:var(--ink);font-variant-numeric:tabular-nums}.pd-nl-liste.zahlen li{justify-content:space-between;gap:10px;display:flex}.pd-nl-kreis{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pd-nl-kreis-schritt{border:2px solid color-mix(in srgb, var(--accent-fg) 30%, var(--line));border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:3px;padding:14px 16px;display:flex;position:relative}.pd-nl-kreis-schritt.gelernt{border-color:var(--accent-fg);background:var(--accent-tint)}.pd-nl-kreis-schritt+.pd-nl-kreis-schritt:before{content:"→";color:var(--muted);font-size:18px;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.pd-nl-kreis-nr{color:var(--accent-fg);font-size:12px;font-weight:700}.pd-nl-kreis-name{color:var(--ink);font-size:16px;font-weight:650}.pd-nl-kreis-text{color:var(--ink-soft);font-size:12.5px}.pd-nl-kreis-wert{font-family:var(--display);font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:650}.pd-nl-finder{flex-direction:column;gap:9px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pd-nl-finder-zeile{grid-template-columns:minmax(120px,.8fr) minmax(0,2fr);align-items:center;gap:10px;font-size:13px;display:grid}.pd-nl-finder-name{color:var(--ink-soft);font-weight:600}.pd-nl-finder-leer{color:var(--faint);font-size:12px}.pd-nl-finder-balken{flex-direction:column;gap:3px;display:flex}.pd-nl-finder-b{align-items:center;gap:6px;display:flex}.pd-nl-finder-b:before{content:"";height:10px;width:calc(var(--pd-anteil,0) * 80%);border-radius:3px;min-width:2px;display:block}.pd-nl-finder-b.mit:before{background:var(--accent-fg)}.pd-nl-finder-b.ohne:before{background:color-mix(in srgb, var(--ink) 25%, var(--card))}.pd-nl-finder-b i{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:650}.pd-nl-finder-b.ohne i{color:var(--ink-soft);font-weight:550}.pd-nl-saeulen{align-items:flex-end;gap:14px;height:180px;display:flex}.pd-nl-saeule{text-align:center;flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:6px;height:100%;display:flex}.pd-nl-saeule-wert{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650}.pd-nl-saeule-fill{height:calc(var(--pd-anteil,0) * 120px);background:var(--accent-fg);border-radius:7px 7px 3px 3px;min-height:3px;display:block}.pd-nl-saeule.hell .pd-nl-saeule-fill{background:color-mix(in srgb, var(--accent-fg) 28%, var(--card))}.pd-nl-saeule-lbl{color:var(--ink-soft);font-size:12.5px}.pd-nl-wal{align-items:flex-end;gap:6px;height:200px;margin-bottom:8px;display:flex}.pd-nl-wal-woche{text-align:center;flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:4px;min-width:0;height:100%;display:flex}.pd-nl-wal-zahl{font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.pd-nl-wal-stapel{flex-direction:column-reverse;justify-content:flex-start;gap:1px;height:150px;display:flex}.pd-nl-wal-teil{height:calc(var(--pd-anteil,0) * 100%);border-radius:2px;display:block}.pd-nl-wal-teil.karten{background:var(--accent-fg)}.pd-nl-wal-teil.bauen{background:var(--warn)}.pd-nl-wal-teil.schreiben{background:color-mix(in srgb, var(--accent-fg) 45%, var(--card))}.pd-nl-wal-teil.pruefen{background:var(--wand)}.pd-nl-wal-woche.laufend .pd-nl-wal-stapel{opacity:.5}.pd-nl-wal-lbl{color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:600}.pd-nl-kohorten-kopf{align-items:center}.pd-nl-umschalter{margin-left:auto}.pd-nl-kohorten .pd-heat-zelle.dunkel{color:var(--on-fill)}.pd-nl-strahl{min-width:760px;height:calc(var(--pd-zeilen,1) * 40px + 56px);border-radius:var(--radius-md);background:var(--bg-2);margin-bottom:14px;position:relative}.pd-nl-strahl-tick{background:var(--line-strong);width:1px;position:absolute;top:0;bottom:26px}.pd-nl-strahl-tick i{white-space:nowrap;color:var(--muted);margin-top:6px;font-size:11.5px;font-style:normal;font-weight:600;position:absolute;top:100%;left:0;transform:translate(-50%)}.pd-nl-strahl-punkt{top:calc(14px + var(--pd-zeile,0) * 40px);white-space:nowrap;color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:absolute;transform:translate(-9px)}.pd-nl-strahl-kreis{width:calc(10px + var(--pd-anteil,0) * 26px);height:calc(10px + var(--pd-anteil,0) * 26px);background:var(--accent-fg);opacity:.85;border-radius:50%;flex:none}.pd-nl-strahl-punkt span{background:color-mix(in srgb, var(--bg-2) 85%, transparent);border-radius:4px;padding:0 4px}.pd-nl-wartet td{color:var(--muted)}.pd-nl-ab-update{color:var(--warn-deep);background:var(--warn-tint);margin-left:8px;font-size:11px}.pd-nl-treppe.pd-nl-weg{grid-template-columns:repeat(8,minmax(96px,1fr));min-width:840px}.pd-nl-wegkopf{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.pd-nl-haupt{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px;display:flex}.pd-nl-haupt-zahl{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;font-weight:650}.pd-nl-haupt-text{color:var(--ink-soft);flex:320px;font-size:14px}.pd-nl-haupt-text b{color:var(--ink)}.pd-nl-haupt-text i{color:var(--muted);font-style:normal}.pd-nl-wegtabelle .pd-heat-zelle.dunkel{color:var(--on-fill)}.pd-nl-wegtabelle .pd-heat-zelle.schwach{box-shadow:inset 0 0 0 2px var(--warn)}@media (max-width:760px){.pd-nl-kreis{grid-template-columns:minmax(0,1fr);gap:26px}.pd-nl-kreis-schritt+.pd-nl-kreis-schritt:before{content:"↓";top:-22px;left:50%;transform:translate(-50%)}.pd-nl-art{grid-template-columns:minmax(0,1fr) auto}.pd-nl-art-track{grid-area:2/1/auto/-1}.pd-nl-finder-zeile{grid-template-columns:minmax(0,1fr)}.pd-nl-umschalter{margin-left:0}}.pd-kap-leiste{flex-wrap:wrap;align-items:center;gap:8px;margin:-10px 0 18px;display:flex}.pd-kap-sprung{border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.pd-kap-sprung:hover{background:var(--bg-2)}.pd-kap-sprung.offen{border-color:var(--line-strong);color:var(--ink)}.pd-kap-alle{color:var(--accent-deep);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 4px;font-size:13px;font-weight:650}.pd-kap{margin-bottom:14px;scroll-margin-top:12px}.pd-kap-h{font:inherit;margin:0}.pd-kap-kopf{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);width:100%;box-shadow:var(--shadow-soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.pd-kap-kopf:hover{border-color:var(--line-strong)}.pd-kap-kopf:focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px}.pd-kap-nr{border-radius:var(--radius-sm);background:var(--bg-2);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.pd-kap.offen .pd-kap-nr{background:var(--ink);color:var(--card)}.pd-kap-titel{flex-direction:column;flex:220px;gap:1px;min-width:0;display:flex}.pd-kap-name{font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:650}.pd-kap-text{color:var(--muted);font-size:12.5px;font-weight:500}.pd-kap-chips{flex-wrap:wrap;gap:6px;display:flex}.pd-kap-chip{background:var(--bg-2);color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:550}.pd-kap-chip b{color:var(--ink);font-weight:700}.pd-kap-chip.pd-prognose{background:var(--wand-tint)}.pd-kap-chip.pd-prognose b{color:var(--wand-deep)}.pd-kap-pfeil{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:9px;height:9px;margin:0 4px 4px;transition:transform .15s;transform:rotate(45deg)}.pd-kap.offen .pd-kap-pfeil{margin:4px 4px 0;transform:rotate(-135deg)}.pd-kap-inhalt{padding:20px 0 12px}.pd-kap-inhalt[hidden]{display:none}.pd-kap-inhalt .pd-sec{margin-bottom:28px}.pd-kap-inhalt .pd-sec:last-child{margin-bottom:6px}.pd-kap-inhalt .pd-sec-h{font-size:17px}@media (max-width:640px){.pd-kap-kopf{padding:12px 14px}.pd-kap-alle{margin-left:0}}@media (min-width:641px){.pd-grid-funnel{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.pd-farbe-f0{--pd-farbe:var(--accent-fg)}.pd-farbe-f1{--pd-farbe:var(--ok)}.pd-farbe-f2{--pd-farbe:var(--lg-orange)}.pd-farbe-f3{--pd-farbe:color-mix(in srgb, var(--accent-fg) 45%, var(--card))}.pd-farbe-f4{--pd-farbe:color-mix(in srgb, var(--ok) 45%, var(--card))}.pd-farbe-f5{--pd-farbe:color-mix(in srgb, var(--lg-orange) 45%, var(--card))}.pd-farbe-f6{--pd-farbe:var(--edge)}.pd-farbe-warn{--pd-farbe:var(--lg-orange)}.pd-farbe-still{--pd-farbe:var(--line-strong)}.pd-farbe-hell{--pd-farbe:color-mix(in srgb, var(--accent-fg) 25%, var(--card))}.pd-ring{flex:none;width:112px;height:112px;position:relative}.pd-ring svg{width:100%;height:100%;display:block}.pd-ring-grund{fill:none;stroke:var(--bg-2);stroke-width:5px}.pd-ring-teil{fill:none;stroke:var(--pd-farbe);stroke-width:5px}.pd-ring-mitte{color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pd-ring-mitte i{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.pd-prognose .pd-ring-mitte{color:var(--wand-deep)}.pd-ring-reihe{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pd-ring-reihe .pd-legende{flex:180px}.pd-legende{gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pd-legende li{align-items:center;gap:8px;min-width:0;display:flex}.pd-legende-punkt{background:var(--pd-farbe);border-radius:3px;flex:none;width:10px;height:10px}.pd-legende-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);flex:auto;font-weight:550;overflow:hidden}.pd-legende b{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.pd-prognose .pd-legende b{color:var(--wand-deep)}.pd-stapel{gap:12px;display:grid}.pd-stapel-balken{background:var(--bg-2);border-radius:8px;gap:2px;height:16px;display:flex;overflow:hidden}.pd-stapel-teil{flex:var(--pd-anteil,0) 1 0%;background:var(--pd-farbe);min-width:3px}.pd-stapel .pd-legende{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));column-gap:20px}.pd-quote{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.pd-quote-track{background:var(--bg-2);border-radius:3px;width:64px;height:6px;overflow:hidden}.pd-quote-fill{width:calc(var(--pd-anteil,0) * 100%);border-radius:inherit;background:var(--accent-fg);height:100%;display:block}.pd-quote.geld .pd-quote-fill{background:var(--lg-orange)}.pd-ampel-legende{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:-6px 0 12px;padding:0;font-size:12.5px;font-weight:550;list-style:none;display:flex}.pd-ampel-legende li{align-items:center;gap:6px;display:inline-flex}.pd-ampel{background:var(--faint);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.pd-ampel.ok{background:var(--ok)}.pd-ampel.unter{background:var(--lg-orange)}.pd-woche-kachel{position:relative}.pd-woche-kachel>.pd-ampel{position:absolute;top:16px;right:16px}.pd-ziel-balken{background:var(--bg-2);border-radius:3px;height:6px;margin:8px 0 2px;display:block;position:relative}.pd-ziel-fill{width:calc(var(--pd-anteil,0) * 100%);border-radius:inherit;background:var(--faint);position:absolute;top:0;bottom:0;left:0}.pd-ziel-balken.ok .pd-ziel-fill{background:var(--ok)}.pd-ziel-balken.unter .pd-ziel-fill{background:var(--lg-orange)}.pd-ziel-marke{top:-3px;bottom:-3px;left:calc(var(--pd-anteil,0) * 100% - 1px);background:var(--ink);border-radius:1px;width:2px;position:absolute}.pd-ret-reihe{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pd-ret{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.pd-ret-lbl{color:var(--ink);margin-top:8px;font-size:14px;font-weight:650}.pd-ret-sub{color:var(--muted);font-size:12.5px}.pd-ret.pd-dstat-still .pd-ring-mitte{color:var(--faint)}@media (max-width:520px){.pd-ret .pd-ring{width:84px;height:84px}.pd-ret .pd-ring-mitte{font-size:15px}}.pd-spanne{height:22px;margin:2px 0 14px;position:relative}.pd-spanne:before{content:"";background:var(--line);height:2px;position:absolute;top:10px;left:0;right:0}.pd-spanne-band{top:6px;left:calc(var(--pd-von,0) * 100%);width:calc((var(--pd-bis,0) - var(--pd-von,0)) * 100%);background:color-mix(in srgb, var(--accent-fg) 22%, var(--card));border-radius:5px;height:10px;position:absolute}.pd-spanne-median,.pd-spanne-p90{top:2px;left:calc(var(--pd-anteil,0) * 100% - 1px);border-radius:2px;width:3px;height:18px;position:absolute}.pd-spanne-median{background:var(--accent-fg)}.pd-spanne-p90{background:var(--ink)}.pd-spanne-max{top:5px;left:calc(var(--pd-anteil,0) * 100% - 6px);box-sizing:border-box;border:2px solid var(--lg-orange);background:var(--card);border-radius:50%;width:12px;height:12px;position:absolute}.pd-spanne-legende{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;display:flex}.pd-spanne-zeichen{border-radius:2px;width:3px;height:12px;margin-left:8px;display:inline-block}.pd-spanne-zeichen:first-child{margin-left:0}.pd-spanne-zeichen.median{background:var(--accent-fg)}.pd-spanne-zeichen.p90{background:var(--ink)}.pd-spanne-zeichen.max{box-sizing:border-box;border:2px solid var(--lg-orange);border-radius:50%;width:10px;height:10px}.pd-faktor{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.pd-faktor-track{background:var(--bg-2);border-radius:3px;width:72px;height:6px;position:relative}.pd-faktor-fill{width:calc(var(--pd-anteil,0) * 100%);border-radius:inherit;background:var(--ok);position:absolute;top:0;bottom:0;left:0}.pd-faktor-track.warn .pd-faktor-fill{background:var(--lg-orange)}.pd-faktor-eins{top:-3px;bottom:-3px;left:calc(var(--pd-anteil,0) * 100% - 1px);background:var(--ink);width:2px;position:absolute}.pd-test-h{align-items:stretch;gap:6px;display:flex}.pd-test-h>.pd-kap-kopf{flex:1;min-width:0}.pd-test-umbenennen{width:44px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid}.pd-test-umbenennen:hover{color:var(--ink);background:var(--bg-2)}.pd-test-edit{cursor:default}.pd-test-name{border:1px solid var(--line-strong);background:var(--card);min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:16px;font-weight:700}.pd>.dash-head{z-index:40;position:relative}.pd-kopf-aktionen{flex-direction:column;align-items:flex-end;gap:8px}.pd-suche{width:min(340px,40vw);position:relative}.pd-suche-lupe{border:2px solid var(--ink-soft);pointer-events:none;border-radius:50%;width:13px;height:13px;margin-top:-8px;position:absolute;top:50%;left:14px}.pd-suche-lupe:after{content:"";background:var(--ink-soft);transform-origin:0;border-radius:1px;width:6px;height:2px;position:absolute;top:10px;left:10px;transform:rotate(45deg)}.pd-suche-feld{border:1px solid var(--line-strong);background:var(--card);width:100%;min-height:42px;color:var(--ink);font:inherit;box-shadow:var(--shadow-soft);-webkit-appearance:none;appearance:none;border-radius:999px;padding:8px 44px 8px 40px;font-size:16px}.pd-suche-feld::placeholder{color:var(--ink-soft)}.pd-suche-feld:focus{outline:2px solid var(--accent-fg);outline-offset:1px}.pd-suche-taste{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg-2);min-width:20px;color:var(--ink-soft);font:inherit;text-align:center;pointer-events:none;padding:1px 6px;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pd-suche-feld:focus~.pd-suche-taste,.pd-suche-feld:not(:placeholder-shown)~.pd-suche-taste{display:none}.pd-suche-liste{z-index:30;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);width:min(460px,100vw - 32px);max-height:min(420px,60vh);box-shadow:var(--shadow-pop);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.pd-suche-treffer{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;padding:8px 12px;display:grid}.pd-suche-treffer.aktiv{background:var(--bg-2)}.pd-suche-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:650}.pd-suche-wert{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px;font-weight:700}.pd-suche-ort{color:var(--ink-soft);grid-column:1/-1;font-size:12px}.pd-suche-leer{color:var(--ink-soft);padding:10px 12px;font-size:14px}.pd-such-ziel{border-radius:var(--radius-sm);animation:2.4s ease-out pd-such-leuchten}@keyframes pd-such-leuchten{0%,45%{box-shadow:0 0 0 3px var(--accent-fg)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.pd-such-ziel{box-shadow:0 0 0 3px var(--accent-fg);animation:none}}@media (max-width:600px){.lib-head-in>.lib-actions.pd-kopf-aktionen{display:contents}.pd-kopf-aktionen>.btn{grid-area:1/2;justify-self:end}.pd-suche{grid-column:1/-1;width:auto;margin-top:10px}.pd-suche-liste{width:auto;left:0}.pd-suche-taste{display:none}}.pd-akt-grafik{--pd-akt-a7:#2a78d6;--pd-akt-sp:#eb6834;border-radius:var(--radius-lg,14px);background:var(--card);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:8px;margin:0 0 14px;padding:14px 16px 10px;display:flex}[data-theme=dark] .pd-akt-grafik{--pd-akt-a7:#3987e5;--pd-akt-sp:#d95926}.pd-akt-grafik figcaption{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:650;display:flex}.pd-akt-legende{color:var(--ink-soft);gap:14px;font-size:12px;font-weight:600;display:inline-flex}.pd-akt-leg{align-items:center;gap:6px;display:inline-flex}.pd-akt-leg i{background:var(--pd-akt-a7);border-radius:3px;width:10px;height:10px}.pd-akt-leg.akt_startplan i{background:var(--pd-akt-sp)}.pd-akt-zeile{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.pd-akt-name{color:var(--ink-soft);font-size:12.5px;line-height:1.3}.pd-akt-balken{flex-direction:column;gap:2px;display:flex}.pd-akt-bar{cursor:default;align-items:center;gap:8px;height:12px;display:flex;position:relative}.pd-akt-bar.einzeln{height:16px}.pd-akt-bar.leer{height:12px}.pd-akt-fill{background:var(--pd-akt-a7);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.pd-akt-bar.akt_startplan .pd-akt-fill{background:var(--pd-akt-sp)}.pd-akt-wert{font-variant-numeric:tabular-nums;color:var(--ink-soft);flex-shrink:0;font-size:11.5px;font-weight:650}.pd-akt-bar.vorn .pd-akt-wert{color:var(--ink);font-weight:750}.pd-akt-bar[data-tip]:hover:after{content:attr(data-tip);z-index:2;background:var(--ink);color:var(--card);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:0}.pd-akt-skala{color:var(--muted);justify-content:space-between;font-size:10.5px;display:flex}.pd-akt-abbruch{color:var(--muted);margin:-2px 0 2px;font-size:11.5px}.pd-akt-abbruch.meiste{color:var(--lg-red,#d14343);font-weight:650}@media (max-width:700px){.pd-akt-zeile{grid-template-columns:minmax(0,1fr);gap:4px}}.fn-toolbar{flex-wrap:wrap;gap:8px}.fn-editor{flex-direction:column;gap:16px;display:flex}.fn-kopf{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fn-name{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);min-width:0;height:44px;color:var(--ink);flex:260px;padding:0 12px;font-size:22px;font-weight:700}.fn-speicher{color:var(--muted);font-size:13px}.fn-speicher-warn{color:var(--warn-deep);font-weight:600}.fn-loeschen-frage{gap:8px;display:inline-flex}.fn-loeschen{color:var(--lg-red)}.fn-sync{border-radius:var(--radius-md);background:var(--bg-2);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 14px;display:flex}.fn-tag{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.fn-tag input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);height:36px;color:var(--ink);padding:0 8px}.fn-sync-text{min-width:0;color:var(--ink-soft);flex:240px;align-self:center;font-size:13px}.fn-flaeche{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.fn-bild{flex-direction:column;flex:420px;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fn-zeile{--fn-flaeche:var(--accent-tint);--fn-stark:var(--ink);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:14px;display:grid}.fn-zeile.fn-gruen{--fn-flaeche:color-mix(in srgb, var(--ok) 30%, var(--card));--fn-stark:var(--ok-deep)}.fn-zeile.fn-orange{--fn-flaeche:color-mix(in srgb, var(--lg-orange) 32%, var(--card));--fn-stark:var(--warn-deep)}.fn-zeile.fn-rot{--fn-flaeche:color-mix(in srgb, var(--lg-red) 26%, var(--card));--fn-stark:var(--lg-red)}.fn-form{text-align:center;justify-content:center;align-items:center;height:64px;padding:0 8px;display:flex;position:relative}.fn-form-flaeche{background:var(--fn-flaeche);position:absolute;top:0;bottom:0;left:0;right:0}.fn-form-name{background:color-mix(in srgb, var(--card) 70%, transparent);color:var(--ink);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:15px;font-weight:700;line-height:1.15;position:relative}.fn-werte{flex-direction:column;gap:2px;min-width:0;display:flex}.fn-wert{font-family:var(--display);color:var(--fn-stark);font-size:26px;font-weight:700;line-height:1}.fn-wert-sub{color:var(--muted);font-size:12px}.fn-ziel{background:var(--bg-2);color:var(--ink-soft);border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:600}.fn-stufen-spalte{flex-direction:column;flex:380px;gap:10px;min-width:0;display:flex}.fn-stufen{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fn-stufe{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.fn-stufe-kopf{align-items:center;gap:8px;display:flex}.fn-nr{background:var(--bg-2);width:24px;height:24px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.fn-stufe-name{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);min-width:0;height:34px;color:var(--ink);flex:auto;padding:0 8px;font-weight:600}.fn-knoepfe{gap:2px;display:flex}.fn-klein{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-soft);font-size:16px}.fn-klein:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.fn-klein:disabled{opacity:.35}.fn-stufe-felder{flex-wrap:wrap;gap:8px 14px;display:flex}.fn-feld{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.fn-feld select,.fn-prozent input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);height:32px;color:var(--ink);font-size:14px}.fn-feld select{padding:0 6px}.fn-prozent{color:var(--ink-soft);align-items:center;gap:4px;font-size:14px;display:inline-flex}.fn-prozent input{text-align:right;width:68px;padding:0 8px}.fn-prozent.fn-ungueltig input{border-color:var(--lg-red)}.fn-ziel-eingabe{align-items:center;gap:6px;display:inline-flex}.fn-start{height:32px;color:var(--ink-soft);align-items:center;font-size:14px;display:flex}.fn-farben button.fn-farbe-gruen.active{color:var(--ok-deep)}.fn-farben button.fn-farbe-orange.active{color:var(--warn-deep)}.fn-farben button.fn-farbe-rot.active{color:var(--lg-red)}.fn-quelle-hinweis{color:var(--muted);margin:0;font-size:12px}.fn-plus{align-self:flex-start}@media (max-width:560px){.fn-zeile{grid-template-columns:minmax(0,1fr);gap:4px}.fn-wert{font-size:20px}}.mt-karten .mt-vergleich{color:var(--ink-soft);font-weight:600}.mt-zwei{flex-wrap:wrap;gap:24px;display:flex}.mt-zwei>.mt-saeulen{flex:360px;min-width:0}.mt-saeulen{flex-direction:column;gap:8px;margin:0;display:flex}.mt-saeulen-flaeche{border-bottom:1px solid var(--line);align-items:stretch;gap:3px;height:160px;padding-bottom:18px;display:flex;overflow-x:auto}.mt-saeulen-gruppe{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:10px;display:flex;position:relative}.mt-saeulen-paar{align-items:flex-end;gap:1px;height:100%;display:flex}.mt-saeule{border-radius:3px 3px 0 0;flex:1 1 0;min-height:1px}.mt-a{background:color-mix(in srgb, var(--accent) 35%, var(--card))}.mt-b{background:var(--accent)}.mt-saeulen-x{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.mt-legende{color:var(--ink-soft);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.mt-legende span{align-items:center;gap:6px;display:inline-flex}.mt-legende i{border-radius:3px;width:12px;height:12px}.mt-summen{margin-bottom:16px}.mt-uhrzeiten{margin-top:18px}.mt-uhrzeiten ul{flex-direction:column;gap:6px;max-width:420px;margin:8px 0 0;padding:0;list-style:none;display:flex}.mt-uhrzeiten li{grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13px;display:grid}.mt-uhrzeiten li b{text-align:right}.mt-uhr-balken{background:linear-gradient(90deg, var(--accent) calc(var(--mt-anteil,0) * 100%), color-mix(in srgb, var(--accent) 10%, var(--card)) 0);border-radius:999px;height:10px}.mt-uhr-balken.aus{background:linear-gradient(90deg, var(--muted) calc(var(--mt-anteil,0) * 100%), color-mix(in srgb, var(--ink) 6%, var(--card)) 0)}.scr-auto-shape-toggle{min-height:32px;color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:16px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.scr-auto-shape-toggle:hover{color:var(--ink);background:var(--accent-tint)}.scr-auto-shape-toggle.on{color:var(--set-deep);background:var(--accent-tint);border-color:color-mix(in srgb, var(--set-fg) 55%, var(--line))}.scr-auto-shape-toggle svg{width:17px;height:17px}.nb-slash{z-index:60;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:260px;max-height:320px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;overflow-y:auto}.nb-slash-empty{color:var(--muted);text-align:center;padding:12px;font-size:14px}.scr-slash-unten{z-index:70;border-top:1px solid var(--line);background:var(--bg-2);align-items:center;height:52px;display:flex;position:fixed;left:0;right:0}.nb-slash-item{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:11px;width:100%;padding:8px 10px;transition:background .12s;display:flex}.nb-slash-item.on{background:var(--accent-tint)}.nb-slash-ic{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;font-family:var(--display);color:var(--ink-soft);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.nb-slash-tx{flex-direction:column;min-width:0;display:flex}.nb-slash-tx b{color:var(--ink);font-size:14.5px;font-weight:700}.nb-slash-tx small{color:var(--muted);font-size:12px}.scr-outline{z-index:30;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.scr-outline-bars{border-radius:var(--radius-sm);flex-direction:column;align-items:flex-end;gap:7px;max-height:62vh;padding:10px 6px;display:flex;overflow:hidden}.scr-outline-bar{background:color-mix(in srgb, var(--ink) 24%, transparent);border-radius:2px;flex:none;height:3px;transition:background .15s;display:block}.scr-outline-bar.l1{width:19px}.scr-outline-bar.l2{width:13px}.scr-outline-bar.l3{width:8px}.scr-outline-bar.on{background:var(--ink)}.scr-outline.open .scr-outline-bars{opacity:0;pointer-events:none}.scr-outline-panel{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:268px;max-height:min(64vh,480px);box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:50%;right:0;overflow-y:auto;transform:translateY(-50%)}.scr-outline-head{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:6px 10px 4px;font-size:10.5px;font-weight:700}.scr-outline-item{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--ink-soft);align-items:center;gap:8px;padding:5px 10px;transition:background .12s;display:flex}.scr-outline-item:hover{background:var(--bg-2)}.scr-outline-item.on,.scr-outline-item.l1{color:var(--ink);font-weight:600}.scr-outline-item.l2{padding-left:24px}.scr-outline-item.l3{padding-left:38px}.scr-outline-tt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13.5px;overflow:hidden}.scr-outline-item.l3 .scr-outline-tt{font-size:12.5px}.scr-outline-pg{color:var(--faint);flex:none;font-size:11px}.scr-icbtn{border-radius:var(--radius-md);width:38px;height:38px;color:var(--ink-soft);place-items:center;display:grid}.scr-icbtn:hover{background:var(--bg-2);color:var(--ink)}.scr-icbtn svg{width:19px;height:19px}.scr-top-sep{background:color-mix(in srgb, var(--ink) 15%, var(--line));width:1px;height:24px;margin:0 2px}.scr-top-sep.wide{margin:0 6px}.scr-chip{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line);height:38px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.scr-chip:hover{background:var(--bg-2);color:var(--ink)}.scr-chip svg:first-child{width:17px;height:17px}.scr-chip svg:last-child{opacity:.6;width:15px;height:15px}.scr-chip .scr-chip-val{text-overflow:ellipsis;white-space:nowrap;max-width:168px;overflow:hidden}.scr-chip.target{color:var(--set-deep)}.scr-stage{position:relative}.scr-search{z-index:150;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(380px,100% - 24px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:10px;right:12px;overflow:hidden}.scr-search-bar{align-items:center;gap:2px;padding:5px 6px 5px 12px;display:flex}.scr-search-bar>svg{width:17px;height:17px;color:var(--muted);flex:none}.scr-search-input{min-width:0;height:34px;color:var(--ink);background:0 0;border:0;flex:1;padding:0 8px;font-size:16px;font-weight:550}.scr-search-input::placeholder{color:var(--faint);font-weight:500}.scr-search-input:focus{outline:none}.scr-search-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:0 6px;font-size:12.5px;font-weight:600}.scr-search .scr-icbtn{width:32px;height:32px}.scr-search .scr-icbtn svg{width:17px;height:17px}.scr-search .scr-icbtn:disabled{opacity:.35}.scr-search .scr-icbtn:disabled:hover{color:var(--ink-soft);background:0 0}.scr-search-list{border-top:1px solid var(--line);max-height:min(46vh,380px);padding-bottom:4px;overflow-y:auto}.scr-search-page-head{z-index:1;background:var(--card);color:var(--ink-soft);align-items:baseline;gap:8px;padding:7px 12px 4px;font-size:12.5px;font-weight:700;display:flex;position:sticky;top:0}.scr-search-page-head.on{color:var(--accent-deep)}.scr-search-page-count{color:var(--faint);margin-left:auto;font-weight:600}.scr-search-hit{text-align:left;width:100%;color:var(--ink-soft);align-items:flex-start;gap:8px;padding:7px 12px;font-size:13.5px;line-height:1.45;display:flex}.scr-search-hit:hover{background:var(--bg-2)}.scr-search-hit.on{background:var(--accent-tint);color:var(--ink)}.scr-search-hit-text{overflow-wrap:anywhere;flex:1;min-width:0}.scr-search-hit mark{background:var(--accent-soft);color:var(--ink);border-radius:3px;padding:0 1px;font-weight:700}.scr-search-hit-tag{border-radius:var(--radius-xs);background:var(--bg-2);color:var(--muted);flex:none;margin-top:1px;padding:1px 6px;font-size:11px;font-weight:700}.scr-search-empty,.scr-search-more{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.scr-search-mark{z-index:6;pointer-events:none;border:2px solid var(--accent-fg);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--accent-mix) 14%, transparent);animation:1.1s ease-out scr-search-mark-in;position:absolute}body:-webkit-any([data-cover=black],[data-cover=grey],[data-cover=babyblue],[data-cover=cream]) .scr-search-mark{box-shadow:0 0 0 1px var(--accent-kante)}body:is([data-cover=black],[data-cover=grey],[data-cover=babyblue],[data-cover=cream]) .scr-search-mark{box-shadow:0 0 0 1px var(--accent-kante)}@keyframes scr-search-mark-in{0%{opacity:0;transform:scale(1.09)}22%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.scr-search-mark{animation:none}}.scr-icbtn.on{background:var(--accent-tint);color:var(--accent-deep)}.excalidraw-page-frame[data-surface=page] .excalidraw-wysiwyg{caret-color:var(--accent-fg);-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;outline:0!important}.excalidraw-page-textrahmen{z-index:5;box-sizing:border-box;pointer-events:none;border:2px dashed var(--accent-fg);background:color-mix(in srgb, var(--accent-fg) 7%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fg) 13%, transparent);transform-origin:0;border-radius:7px;display:none;position:absolute;top:0;left:0}.excalidraw-page-frame[data-surface=page] .excalidraw-page-textrahmen[data-on]{animation:textrahmenPop .2s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:block}@keyframes textrahmenPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.excalidraw-page-frame[data-surface=page] .excalidraw-page-textrahmen[data-on]{animation:none}}.scr-fly-groups{flex-wrap:wrap;align-items:stretch;gap:10px 20px;display:flex}.scr-top-fly:not(.scr-quick):has(.scr-fly-groups){padding-right:44px}.scr-top-fly:not(.scr-quick):has(.scr-fly-groups):not(:has(.scr-fly-shapes)){max-width:min(800px,94vw)}.scr-fly-group{flex-direction:column;gap:3px;min-width:0;display:inline-flex}.scr-fly-groups.scr-fly-groups-text{flex-direction:column;align-items:flex-start}.scr-fly-group.scr-fly-zeile{flex-direction:row;align-items:flex-start;gap:20px}.scr-fly-group:has(.scr-wslider){flex:auto}.scr-fly-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2}.scr-fly-lbl:empty{display:none}.scr-fly-grouprow{align-items:center;gap:6px;display:flex}.scr-fly-groups.scr-fly-groups-stift{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.scr-fly-group-schoen{border-left:1px solid var(--line);padding-left:8px}.scr-fly-schoen-chip{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);height:30px;color:var(--muted);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;align-items:center;padding:0 10px;font-size:12px;font-weight:750;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.scr-fly-schoen-chip:hover{color:var(--ink);background:var(--bg-2)}.scr-fly-schoen-chip.on{color:var(--set-deep,var(--set));background:var(--accent-tint);border-color:color-mix(in srgb, var(--set-fg) 45%, transparent)}.scr-fly-act-schoen .scr-fly-aa{letter-spacing:-.02em;color:var(--accent);font-size:14px;font-weight:800;line-height:1}.scr-fly-act-schoen.busy{pointer-events:none}.scr-fly-act-schoen .imp-spin{width:14px;height:14px}.scr-stil-pop{min-width:290px}.scr-stil-gruppe{flex-direction:column;gap:2px;display:flex}.scr-stil-gruppe+.scr-stil-gruppe{margin-top:6px}.scr-stil-item{gap:10px}.scr-stil-nr{width:16px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:650}.scr-stil-probe{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:22px;line-height:1.35;overflow:hidden}.scr-stil-name{color:var(--muted);flex:none;font-size:11.5px;font-weight:650}.scr-stil-item.on .scr-stil-name{color:var(--set-deep,var(--set))}.scr-fly-groups-stift>.scr-fly-group>.scr-fly-grouprow{flex:auto}.scr-fly-groups-stift>.scr-fly-group:has(.scr-swatches){grid-column:1/-1}.scr-fly-groups-stift .scr-pen-gear{margin-left:auto;margin-right:0}.scr-top-fly:not(.scr-quick):has(.scr-fly-groups.scr-fly-groups-stift){max-width:min(900px,94vw)}.scr-fly-groups.scr-fly-groups-marker{grid-template-columns:minmax(0,1fr);display:grid}.scr-fly-groups-marker>.scr-fly-group:has(.scr-swatches){grid-area:1/1}.scr-fly-groups-marker>.scr-fly-group:has(.scr-widths){grid-area:2/1/auto/-1}.scr-fly-groups-marker>.scr-fly-group>.scr-fly-grouprow{flex:auto}@media (max-width:560px){.scr-fly-groups.scr-fly-groups-stift,.scr-fly-groups.scr-fly-groups-marker{display:flex}}.scr-fly-row.scr-fly-row-center{justify-content:center}.scr-sizestep-wrap{flex:none;align-items:center;gap:8px;display:inline-flex}.scr-sizestep-wrap .scr-fly-wlbl{margin-left:0}.scr-sizestep{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex;position:relative}.scr-sizestep-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-soft);place-items:center;font-size:17px;font-weight:700;line-height:1;display:grid}.scr-sizestep-btn:hover:not(:disabled){background:var(--card);color:var(--ink)}.scr-sizestep-btn:disabled{opacity:.35;cursor:default}.scr-sizestep-val{border-radius:var(--radius-sm);background:var(--card);font-variant-numeric:tabular-nums;min-width:52px;height:28px;color:var(--ink);justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.scr-sizestep-input{width:3.2ch;min-width:0;font:inherit;text-align:center;color:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;padding:0}.scr-sizestep-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-fg) 45%, transparent);border-radius:4px}.scr-sizestep-liste{width:18px;height:24px;color:inherit;place-items:center;padding:0;display:grid}.scr-sizestep-val svg{opacity:.6;width:13px;height:13px}.scr-sizestep-val.on{background:var(--accent-tint);color:var(--set-deep)}.scr-sizestep-pop{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);grid-template-columns:repeat(3,1fr);gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.scr-sizestep-item{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;min-width:44px;height:30px;color:var(--ink-soft);font-size:13px;font-weight:650}.scr-sizestep-item:hover{background:var(--bg-2);color:var(--ink)}.scr-sizestep-item.on{background:var(--accent-tint);color:var(--set-deep)}.scr-selmenu{z-index:40;visibility:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-pop);will-change:transform;animation:scrSelmenuEin .15s var(--ease-out);border-radius:18px;align-items:center;gap:7px;padding:6px;display:flex;position:absolute;top:0;left:0}@keyframes scrSelmenuEin{0%{opacity:0}to{opacity:1}}.scr-selmenu .scr-sw{width:28px;height:28px}.scr-selmenu .scr-sw-dot{width:20px;height:20px}.scr-selmenu-div{background:var(--line);flex:none;width:1px;height:28px}.scr-selmenu-act{width:38px;height:38px;color:var(--ink-soft);border-radius:11px;flex:none;place-items:center;display:grid}.scr-selmenu-act:hover{background:var(--bg-2);color:var(--ink)}.scr-selmenu-act.on,.scr-selmenu-act.on:hover{background:var(--accent-tint);color:var(--accent)}.scr-selmenu-act svg{width:18px;height:18px}.scr-selmenu .scr-sizestep{padding:1px}.scr-selmenu-act.scr-selmenu-word{white-space:nowrap;align-items:center;gap:6px;width:auto;padding:0 10px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.scr-selmenu-glyph{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.scr-selmenu{flex-direction:column;align-items:stretch;gap:0}.scr-selmenu-row{align-items:center;gap:6px;display:flex}.scr-selmenu-leiste>.scr-selmenu-div:first-child,.scr-selmenu-leiste>.scr-selmenu-div+.scr-selmenu-div{display:none}.scr-selmenu-leiste .scr-selmenu-div{height:22px}.scr-selmenu-farbpunkt-dot{width:22px;height:22px;box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--line-strong);border-radius:50%}.scr-selmenu-farbpunkt.on .scr-selmenu-farbpunkt-dot{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--accent)}.scr-selmenu-act.scr-selmenu-bi{width:auto;color:var(--ink);align-items:center;gap:1px;padding:0 8px 0 10px;display:inline-flex}.scr-selmenu-bi-b{font-size:16px;font-weight:850}.scr-selmenu-bi-i{font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic}.scr-selmenu-act.scr-selmenu-bi svg.scr-selmenu-bi-pfeil{width:12px;height:12px;transition:transform .15s var(--ease-out);margin-left:4px}.scr-selmenu-act.scr-selmenu-bi.on svg.scr-selmenu-bi-pfeil{transform:rotate(180deg)}.scr-selmenu-act.scr-selmenu-loeschen{color:var(--lg-red,#c0392b)}.scr-selmenu-act.scr-selmenu-loeschen:hover{background:var(--lg-red-fill,#fdeaea);color:var(--lg-red,#c0392b)}.scr-selmenu-pop{z-index:1;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-pop);white-space:nowrap;animation:scrSelmenuPopAuf .16s var(--ease-out);border-radius:15px;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;top:calc(100% + 10px);left:0}.scr-selmenu-pop:before{content:"";top:-6px;left:calc(var(--zipfel,50%) - 5px);background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line);border-radius:3px 0 0;width:10px;height:10px;position:absolute;transform:rotate(45deg)}[data-auf=oben] .scr-selmenu-pop{animation-name:scrSelmenuPopAufOben;top:auto;bottom:calc(100% + 10px)}[data-auf=oben] .scr-selmenu-pop:before{top:auto;bottom:-6px;transform:rotate(225deg)}@keyframes scrSelmenuPopAuf{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@keyframes scrSelmenuPopAufOben{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.scr-selmenu-pop>.scr-selmenu-div{height:22px}.scr-selmenu-pop>.scr-selmenu-div:last-child{display:none}.scr-selmenu-pop .scr-swatches{padding-inline-start:2px;padding-inline-end:2px}.scr-selmenu-pop .scr-fmt-gruppe .scr-fmt-btn{min-width:34px;height:34px}.scr-hilfslinien{z-index:39}.scr-textfeld-menue{z-index:40;visibility:hidden;will-change:transform;position:absolute;top:0;left:0}.scr-selmenu.scr-selmenu-feld{visibility:inherit;position:relative}.scr-selmenu-aktionen{gap:2px}.scr-selmenu-aktion{height:36px;color:var(--ink);white-space:nowrap;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.scr-selmenu-aktion svg{width:17px;height:17px;color:var(--accent)}.scr-selmenu-aktion:hover{background:var(--bg-2);color:var(--ink)}.scr-selmenu-aktion:active{transform:scale(.96)}.scr-selmenu-aa{letter-spacing:-.02em;color:var(--accent);font-size:15px;font-weight:750}.scr-selmenu-aa:hover{background:var(--accent-tint);color:var(--accent)}.scr-selmenu-aa.busy{pointer-events:none}.scr-selmenu-aa .imp-spin{width:15px;height:15px}.scr-selmenu-schoen{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;max-width:min(86vw,460px);margin-top:6px;padding-top:6px;display:flex}.scr-selmenu-stil{height:30px;color:var(--ink);border-radius:9px;align-items:center;gap:3px;padding:0 8px 0 10px;font-size:15px;display:inline-flex}.scr-selmenu-stil:hover,.scr-selmenu-stil.on{background:var(--bg-2)}.scr-selmenu-stil:disabled{opacity:.45}.scr-selmenu-stil svg{width:13px;height:13px;color:var(--ink-soft)}.scr-selmenu-chip{height:30px;color:var(--ink-soft);white-space:nowrap;background:var(--bg-2);border-radius:9px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}.scr-selmenu-chip:hover{color:var(--ink)}.scr-selmenu-chip.on{background:var(--accent-tint);color:var(--accent)}.scr-selmenu-chip.warn{color:#9a5a00;background:#ffaa0029}.scr-selmenu-chip.warn.on{background:#ffaa004d}.scr-selmenu-chip.primary{background:var(--accent);color:var(--on-accent,#fff);margin-left:auto}.scr-selmenu-chip:disabled{opacity:.45;pointer-events:none}.scr-selmenu-note{color:var(--ink-soft);white-space:nowrap;font-size:12px}.scr-selmenu-note.warn{color:#9a5a00}.text-markierung{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:clip}.text-markierung-streifen{background:color-mix(in srgb, var(--accent) 24%, transparent);border-radius:2px;position:absolute;top:0;left:0}[data-theme=dark] .text-markierung-streifen{background:color-mix(in srgb, var(--accent) 38%, transparent)}.scr-schoen-marken{z-index:38;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:clip}.scr-schoen-nachzug{z-index:37;pointer-events:none;display:none;position:absolute;top:0;left:0}.scr-schoen-marke{pointer-events:auto;cursor:pointer;will-change:transform;box-sizing:border-box;background:0 0;border:0;border-bottom:3px dashed #e39a00;border-radius:0;padding:0;position:absolute;top:0;left:0}.scr-schoen-marke:hover{background:#ffaa0024;outline:none}.scr-schoen-marke:focus-visible{background:#ffaa0024;outline:none}.scr-schoen-wortpop{flex-direction:column;gap:8px;width:min(86vw,360px);display:flex}.scr-schoen-wortpop-kopf{align-items:baseline;gap:8px;display:flex}.scr-schoen-wort{color:var(--ink);background:#ffaa004d;border-radius:5px;padding:0 5px;font-size:16px;font-weight:700}.scr-schoen-tinte{object-fit:contain;object-position:left center;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-height:96px;display:block}.scr-schoen-feld{flex-direction:column;gap:6px;display:flex}.scr-schoen-feld-blatt{border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;border-radius:8px;height:112px;position:relative;overflow:hidden}.scr-schoen-feld-blatt canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.scr-schoen-feld-blatt.radiert canvas{cursor:cell}.scr-schoen-feld-hinweis{color:#8a8f99;pointer-events:none;place-items:center;font-size:12.5px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.scr-schoen-feld-radierer{pointer-events:none;will-change:transform;background:#ffffff8c;border:1.5px solid #11111173;border-radius:50%;width:18px;height:18px;display:none;position:absolute;top:0;left:0}.scr-schoen-feld-werkzeuge{align-items:center;gap:6px;display:flex}.scr-schoen-feld-luecke{flex:auto}.scr-schoen-feld-knopf{height:30px;color:var(--ink-soft);white-space:nowrap;background:var(--bg-2);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:650;display:inline-flex}.scr-schoen-feld-knopf.nur-symbol{justify-content:center;width:30px;padding:0}.scr-schoen-feld-knopf svg{width:15px;height:15px}.scr-schoen-feld-knopf:hover{color:var(--ink)}.scr-schoen-feld-knopf.on{background:var(--accent-tint);color:var(--accent-fg)}.scr-schoen-feld-knopf:disabled{opacity:.45;pointer-events:none}.scr-schoen-alt{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.scr-schoen-eigenes{align-items:center;gap:6px;display:flex}.scr-schoen-eigenes input{border:1px solid var(--line);background:var(--card);height:30px;color:var(--ink);border-radius:9px;flex:auto;min-width:0;padding:0 10px;font-size:13px}.scr-schoen-pruef-acts{gap:6px;display:flex}.scr-schoen-original{z-index:39;pointer-events:none;will-change:transform;box-shadow:0 0 0 1.5px var(--accent);border-radius:6px;position:absolute;top:0;left:0}.scr-sel-bar{flex-wrap:wrap;align-items:center;gap:5px;max-width:min(86vw,520px)}.scr-sel-bar .scr-sw{width:22px;height:22px}.scr-sel-bar .scr-sw-dot{width:15px;height:15px}.auswahl-kontext{z-index:1300;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;animation:auswahlKontextAuf .12s var(--ease-out);border-radius:14px;gap:2px;padding:4px;display:flex;position:fixed}.auswahl-kontext.quer{flex-direction:row;align-items:stretch}.auswahl-kontext.liste{border-radius:12px;flex-direction:column;min-width:184px}.auswahl-kontext-eintrag{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.auswahl-kontext.quer .auswahl-kontext-eintrag{min-height:42px;padding:0 13px}.auswahl-kontext.quer .auswahl-kontext-eintrag+.auswahl-kontext-eintrag{box-shadow:-3px 0 0 -2px var(--line)}.auswahl-kontext.liste .auswahl-kontext-eintrag{border-radius:8px;min-height:34px;padding:0 12px 0 10px;font-size:13.5px;font-weight:550}.auswahl-kontext-eintrag svg{width:17px;height:17px;color:var(--ink-soft);flex:none}.auswahl-kontext-eintrag:hover{background:var(--bg-2);outline:none}.auswahl-kontext-eintrag:focus-visible{background:var(--bg-2);outline:none}.auswahl-kontext-eintrag:active{background:var(--accent-tint)}.auswahl-kontext-hinweis{max-width:260px;color:var(--ink-soft);padding:9px 12px;font-size:13px;font-weight:550;line-height:1.35;display:block}@keyframes auswahlKontextAuf{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auswahl-kontext{animation:none}}.excalidraw-page-frame[data-vor-einpassen]>*,.scr-editor[data-lesen-wechsel] .excalidraw-page-frame>*{opacity:0}.md-h{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:18px 0 0;line-height:1.25}.md-h:first-child{margin-top:0}.md-h.md-h1{font-size:22px;font-weight:800}.md-h.md-h2{font-size:19px;font-weight:700}.md-h.md-h3{color:var(--ink-soft);font-size:16px;font-weight:700}.md-h.md-h4,.md-h.md-h5,.md-h.md-h6{color:var(--muted);font-size:15px;font-weight:700}.md-absatz{text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.md-liste{flex-direction:column;gap:5px;margin:0;padding-left:22px;display:flex}.md-liste li{font-size:15px;line-height:1.55}.md-liste li.md-tief{color:var(--ink-soft);margin-left:18px;font-size:14px}.md-liste li.md-tief.md-tief2{margin-left:36px}.md-zitat{border-left:3px solid var(--line);color:var(--ink-soft);text-wrap:pretty;margin:0;padding:2px 0 2px 12px;font-size:15px;line-height:1.65}.md-trenner{background:var(--line);border:0;width:100%;height:1px;margin:6px 0}.md-code{background:var(--bg-2);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.md-block-code{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.md-tabelle-rolle{overflow-x:auto}.md-tabelle{border-collapse:collapse;font-size:14px}.md-tabelle th,.md-tabelle td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.md-tabelle th{background:var(--bg-2);font-weight:700}.fx{white-space:nowrap;font-family:Latin Modern Math,STIX Two Math,Cambria Math,Georgia,Times New Roman,serif;font-size:1.02em;line-height:1}.fx-block{text-align:center;justify-content:center;align-items:center;margin:2px 0;padding:.8em 0 .7em;font-size:1.12em;display:flex;overflow:auto hidden}.md-formel{margin:2px 0}.fx-var{font-style:italic}.fx-wort{padding:0 .12em;font-style:normal}.fx-roh{color:var(--ink-soft);white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.fx-bruch{vertical-align:middle;flex-direction:column;align-items:center;margin:0 .16em;display:inline-flex}.fx-zaehler{border-bottom:1px solid;padding:0 .3em}.fx-nenner{padding:0 .3em}.fx-wurzel{align-items:flex-start;margin:0 .08em;display:inline-flex}.fx-grad{align-self:flex-start;margin-right:-.42em;font-size:.6em}.fx-radikal{font-size:1.1em}.fx-radikand{border-top:1px solid;margin-left:-.06em;padding:.1em .16em 0}.fx-stellung{white-space:nowrap}.fx-indizes{flex-direction:column;margin-left:.06em;font-size:.7em;line-height:1.05;display:inline-flex}.fx-indizes.fx-hoch{vertical-align:.72em}.fx-indizes.fx-tief{vertical-align:-.3em}.fx-indizes.fx-beides{vertical-align:.62em}.fx-indizes sup,.fx-indizes sub{vertical-align:baseline;font-size:1em;position:static}.fx-gross{font-size:1.5em;line-height:.9}.fx-grenzen{text-align:center;margin:0 .18em;display:inline-block;position:relative}.fx-grenzen .fx-oben,.fx-grenzen .fx-unten{font-size:.62em;line-height:1.1;position:absolute;left:0;right:0}.fx-grenzen .fx-oben{bottom:100%}.fx-grenzen .fx-unten{top:100%}.fx-akzent{flex-direction:column;align-items:center;display:inline-flex}.fx-akzentzeichen{height:.5em;font-size:.82em;line-height:.5}:root{--mdh-ueberschrift:#145ec1;--mdh-dollar:#cc2827;--mdh-befehl:#8341be;--mdh-geruest:#9d86ba;--mdh-formel:#514765;--mdh-code:#006969;--mdh-marke:#9ea5b2;--mdh-liste:#b96a00}@supports (color:color(display-p3 0 0 0)){:root{--mdh-ueberschrift:color(display-p3 .175404 .364985 .732799);--mdh-dollar:color(display-p3 .7372 .221951 .191652);--mdh-befehl:color(display-p3 .480743 .26767 .720211);--mdh-geruest:color(display-p3 .602449 .528516 .715054);--mdh-formel:color(display-p3 .311451 .279608 .386255);--mdh-code:color(display-p3 .132695 .408254 .413396);--mdh-marke:color(display-p3 .625127 .645328 .691694);--mdh-liste:color(display-p3 .685886 .428509 .137139)}}@supports (color:lab(0% 0 0)){:root{--mdh-ueberschrift:lab(40.4401% 8.65015 -58.9691);--mdh-dollar:lab(45.8049% 62.9533 44.1);--mdh-befehl:lab(41.1404% 46.3364 -55.4671);--mdh-geruest:lab(59.516% 16.9753 -24.0014);--mdh-formel:lab(32.0941% 9.55138 -15.852);--mdh-code:lab(39.4692% -29.4594 -8.80911);--mdh-marke:lab(67.4314% -.46429 -7.48369);--mdh-liste:lab(53.0374% 28.7569 61.9798)}}[data-theme=dark]{--mdh-ueberschrift:#72b5ff;--mdh-dollar:#ff7f71;--mdh-befehl:#cba1fa;--mdh-geruest:#88779d;--mdh-formel:#dad3e9;--mdh-code:#66c4be;--mdh-marke:#6e7581;--mdh-liste:#edab61}@supports (color:color(display-p3 0 0 0)){[data-theme=dark]{--mdh-ueberschrift:color(display-p3 .503802 .70453 .983941);--mdh-dollar:color(display-p3 .938005 .523648 .461869);--mdh-befehl:color(display-p3 .769345 .639032 .957733);--mdh-geruest:color(display-p3 .523885 .470691 .606898);--mdh-formel:color(display-p3 .850819 .830052 .906539);--mdh-code:color(display-p3 .491422 .758422 .741201);--mdh-marke:color(display-p3 .437659 .456548 .500087);--mdh-liste:color(display-p3 .891659 .682714 .426379)}}@supports (color:lab(0% 0 0)){[data-theme=dark]{--mdh-ueberschrift:lab(71.6392% -6.02832 -44.7424);--mdh-dollar:lab(68.3403% 49.327 31.9885);--mdh-befehl:lab(72.7036% 28.3277 -38.6867);--mdh-geruest:lab(52.8336% 12.573 -18.0809);--mdh-formel:lab(85.7405% 5.33393 -9.72316);--mdh-code:lab(73.1849% -30.2781 -6.09379);--mdh-marke:lab(48.8686% -.415742 -7.46001);--mdh-liste:lab(75.4161% 19.3167 47.8931)}}.mdh-feld{display:grid}.mdh-feld>*{grid-area:1/1}.mdh-lage,.mdh-eingabe{font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;-moz-tab-size:4;tab-size:4;border:0;margin:0;padding:0}.mdh-lage{color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none}.mdh-eingabe{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--ink);resize:none;background:0 0;outline:none;overflow:hidden}.mdh-eingabe::placeholder{color:var(--faint);-webkit-text-fill-color:var(--faint)}.mdh-schreibmarke{vertical-align:-.2em;background:var(--accent);border-radius:1px;width:2px;height:1.15em;margin-left:1px;animation:1s step-end infinite mdhMarkeBlinkt;display:inline-block}@keyframes mdhMarkeBlinkt{50%{opacity:0}}.mdh-eingabe::selection{background:color-mix(in srgb, var(--set-mix) 30%, transparent)}.mdh-z-ueberschrift{color:var(--mdh-ueberschrift);text-shadow:0 0 .4px}.mdh-z-h3{color:color-mix(in srgb, var(--mdh-ueberschrift) 80%, var(--muted))}.mdh-z-h4,.mdh-z-h5,.mdh-z-h6{color:color-mix(in srgb, var(--mdh-ueberschrift) 60%, var(--muted))}.mdh-z-ueberschrift .mdh-marke{color:color-mix(in srgb, currentColor 50%, transparent)}.mdh-z-liste .mdh-marke{color:var(--mdh-liste)}.mdh-z-trenner{color:var(--mdh-marke)}.mdh-z-code .mdh-code{color:var(--mdh-code);background:0 0}.mdh-marke{color:var(--mdh-marke)}.mdh-dollar{color:var(--mdh-dollar)}.mdh-befehl{color:var(--mdh-befehl)}.mdh-geruest{color:var(--mdh-geruest)}.mdh-formel{color:var(--mdh-formel)}.mdh-code{color:var(--mdh-code);background:var(--bg-2);border-radius:4px}.mdh-stark{text-shadow:0 0 .4px}.mdh-unterstrichen{text-underline-offset:2px;text-decoration:underline}:is(.hn-front,.hy-cp-card-f,.hy-free-drop-f,.tcp-front,.tr-node-front,.kirev-card-front,.kirev-fix-front,.trp-anc-ttl b,.tr-map-crumb) strong{font-weight:850}:-webkit-any(.hn-back,.hy-cp-card-b,.hy-free-drop-b,.tcp-back,.tr-node-back,.row-a,.stack-a,.kirev-card-back,.kirev-new) strong{color:var(--ink);font-weight:700}:is(.hn-back,.hy-cp-card-b,.hy-free-drop-b,.tcp-back,.tr-node-back,.row-a,.stack-a,.kirev-card-back,.kirev-new) strong{color:var(--ink);font-weight:700}.tr-node[data-depth="0"] .tr-node-back strong{color:inherit}.wb-layer{pointer-events:none;z-index:8;position:absolute;top:0;bottom:0;left:0;right:0}.wb-layer .wb-ui{pointer-events:auto}.wb-hud{visibility:hidden;background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;padding:6px;display:inline-flex;position:absolute;top:0;left:0}.wb-hud.wb-hud-leiste{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.wb-leiste .scr-selmenu-act svg.wb-edge-glyph{stroke-width:2.4px;width:26px;height:17px}.wb-leiste .scr-selmenu-act.wb-leiste-klapp{gap:6px}.wb-leiste .scr-selmenu-act.wb-leiste-klapp svg.scr-selmenu-bi-pfeil{margin-left:0}.wb-leiste{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wb-stil-vorschau{box-sizing:border-box;border-style:solid;border-radius:5px;width:24px;height:17px}.scr-sizestep.wb-stufen{padding:1px 1px 1px 7px}.wb-stufen-glyph{fill:none;width:16px;height:16px;stroke:var(--ink-soft);stroke-linecap:round;opacity:.75;flex:none;margin-right:1px}.wb-stufen-glyph .voll{fill:var(--ink-soft);stroke:none}.wb-stufen-wert{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:800}.wb-fuell-muster{box-sizing:border-box;border:1.8px solid var(--h);width:22px;height:16px;color:var(--ink-soft);border-radius:5px;place-items:center;font-size:10px;font-weight:850;line-height:1;display:grid}.wb-fuell-muster[data-modus=solid]{background:var(--h)}.wb-fuell-muster[data-modus=soft]{background:color-mix(in srgb, var(--h) 24%, var(--card))}.wb-fuell-muster[data-modus=outline]{background:var(--card)}.wb-fuell-muster[data-modus=auto]{border-style:dashed;border-color:var(--line-strong)}.scr-fmt-btn .wb-head-glyph{width:22px;height:16px}.scr-fmt-btn .wb-edge-glyph{stroke-width:2.4px;width:22px;height:15px}.wb-hud-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wb-hud-style{border-top:1px solid var(--line);padding-top:5px}.wb-hud-div{background:var(--line);flex:none;align-self:stretch;width:1px;min-height:22px;margin:0 2px}.wb-hud-btn{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.wb-hud-btn:hover{background:var(--bg-2);color:var(--ink)}.wb-hud-btn.danger:hover{background:color-mix(in srgb, #d52b3a 12%, var(--card));color:#d52b3a}.wb-hud-btn svg{width:19px;height:19px}.wb-link-glyph,.wb-edge-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.wb-hud-btn .wb-edge-glyph{stroke-width:2.5px;width:24px;height:15px}.scr-quick-shapes .wb-edge-glyph{stroke-width:2.4px;width:24px;height:18px}.wb-hue{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.wb-hue-dot{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line-strong);background:currentColor;border-radius:50%}.wb-hue.on{border-color:var(--ink)}.wb-textedit-frame{visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.wb-textedit{box-sizing:border-box;width:100%;height:100%;box-shadow:none;color:var(--ink);caret-color:currentColor;resize:none;text-align:center;background:0 0;border:0;border-radius:0;outline:none;padding:8px;font-family:Helvetica,Arial,Helvetica Neue,sans-serif;line-height:1.25;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wb-textedit::placeholder{color:currentColor;opacity:.5;font-size:.75em;line-height:1.66667}.wb-textedit:not(.sticky){flex:none;max-width:100%;height:auto;position:relative;top:auto;bottom:auto;left:auto;right:auto}.wb-hud .scr-shape-opt.wb-fmt{font-family:Helvetica,Arial,sans-serif;font-size:17px;line-height:1}.wb-fmt-b{font-weight:800}.wb-fmt-i{font-family:Georgia,Times New Roman,serif;font-style:italic}.wb-hud-btn.on{background:var(--accent-tint);color:var(--accent-deep)}.wb-hud-line .wb-hud-row{align-items:flex-end;gap:4px 14px;padding:2px 4px}.wb-hud-line .scr-fly-group{gap:4px}.wb-hud-line .scr-fly-grouprow{gap:4px;min-height:30px}.wb-hud-line .scr-fly-grouprow:has(.scr-swatches){gap:5px}.wb-hud-akt{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.wb-hud-akt svg{width:19px;height:19px}.wb-hud-akt:hover{background:var(--card);color:var(--ink)}.wb-hud-akt.on{background:var(--accent-tint);border-color:var(--set-fg);color:var(--set-deep)}.wb-hud-akt.danger:hover{background:color-mix(in srgb, #d52b3a 10%, var(--card));color:#d52b3a;border-color:#d52b3a73}.wb-hud-objekt .scr-fly-modes button{height:30px}.wb-hud-objekt .scr-fly-grouprow,.wb-hud-objekt .wb-astfarbe{align-items:center;min-height:38px}.wb-hud-farbzeile{border-top:1px solid var(--line);justify-content:center;padding-top:6px}.wb-hud-farbzeile .scr-fly-group{align-items:center}.wb-hud-farbzeile .scr-swatches{flex-wrap:wrap;justify-content:center}@media (pointer:coarse){.wb-hud-akt{width:44px;height:44px}.wb-hud-objekt .scr-fly-modes button{height:36px}}.wb-hud-line .scr-wslider{width:190px;min-width:0}.wb-head-glyph{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:17px}.wb-head-glyph .voll{fill:currentColor}.wb-linkhint{background:var(--card);border:1px solid var(--accent-fg);max-width:calc(100% - 24px);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--shadow-pop);border-radius:999px;padding:7px 14px;font-size:12.5px;position:absolute;top:14px;left:50%;overflow:hidden;transform:translate(-50%)}.wb-linkhint b{color:var(--ink)}.wb-linkhint.unten{top:auto;bottom:14px}.wb-layer[data-connecting] :-webkit-any(.wb-ports,.wb-hud,.wb-linkhint){visibility:hidden!important;pointer-events:none!important}.wb-layer[data-connecting] :is(.wb-ports,.wb-hud,.wb-linkhint){visibility:hidden!important;pointer-events:none!important}.wb-guides{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.wb-guides line{stroke:#ef4b4b;stroke-width:1px}.wb-guides line.mitte{stroke-dasharray:4 4}.wb-ends{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.wb-end{border:2px solid var(--accent-fg);background:var(--card);pointer-events:auto;cursor:move;touch-action:none;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;padding:0;position:absolute;top:0;left:0;box-shadow:0 1px 4px #0a0e1840}.wb-end:after{content:"";background:var(--accent-fg);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.wb-end:before{content:"";border-radius:50%;position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}@media (pointer:coarse){.wb-end{width:24px;height:24px;margin:-12px 0 0 -12px}}.wb-griff{border:2px solid var(--accent-fg);background:var(--card);pointer-events:auto;touch-action:none;padding:0;position:absolute;top:0;left:0;box-shadow:0 1px 4px #0a0e1840}.wb-griff:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.wb-griff[data-griff=bogen]{cursor:move;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px}.wb-griff[data-griff=senkrecht]{cursor:ew-resize;border-radius:999px;width:12px;height:30px;margin:-15px 0 0 -6px}.wb-griff[data-griff=waagerecht]{cursor:ns-resize;border-radius:999px;width:30px;height:12px;margin:-6px 0 0 -15px}@media (pointer:coarse){.wb-griff[data-griff=bogen]{width:22px;height:22px;margin:-11px 0 0 -11px}.wb-griff[data-griff=senkrecht]{width:16px;height:38px;margin:-19px 0 0 -8px}.wb-griff[data-griff=waagerecht]{width:38px;height:16px;margin:-8px 0 0 -19px}}.wb-layer[data-connecting] .wb-ends{visibility:hidden!important}.wb-connect-preview{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.wb-connect-preview path{fill:none;stroke:var(--accent-fg);stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 8}body:-webkit-any([data-cover=black],[data-cover=grey],[data-cover=babyblue],[data-cover=cream]) .wb-connect-preview path{filter:drop-shadow(0 0 1px var(--accent-kante))}body:is([data-cover=black],[data-cover=grey],[data-cover=babyblue],[data-cover=cream]) .wb-connect-preview path{filter:drop-shadow(0 0 1px var(--accent-kante))}.wb-templates{background:var(--scrim-soft);z-index:6;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.wb-templates-card{--tpl-blau:#2b58d6;--tpl-mittel:color-mix(in srgb, var(--tpl-blau) 62%, var(--card));--tpl-zart:color-mix(in srgb, var(--tpl-blau) 40%, var(--card));--tpl-hell:color-mix(in srgb, var(--tpl-blau) 15%, var(--card));overscroll-behavior:contain;background:var(--card);border:1px solid var(--line-strong);border-radius:24px;width:min(1000px,100% - 32px);max-height:calc(100% - 32px);padding:18px 26px 28px;overflow:auto;box-shadow:0 28px 70px -18px #0a0e186b,0 4px 16px #0a0e181a}body:has(.wb-templates) .scr-top-fly{visibility:hidden}.wb-templates-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.wb-templates-tabs{background:var(--bg-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.wb-templates-tabs button{color:var(--muted);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:14.5px;font-weight:500}.wb-templates-tabs button:hover{color:var(--ink)}.wb-templates-tabs button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1018281a,0 2px 8px -2px #1018281f}.wb-templates-close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wb-templates-close svg{width:22px;height:22px}.wb-templates-close:hover{background:var(--bg-2)}.wb-templates-title{letter-spacing:-.02em;color:var(--ink);margin:26px 0 0;font-size:31px;font-weight:700;line-height:1.15}.wb-templates-sub{color:var(--muted);margin:6px 0 0;font-size:14.5px;line-height:1.4}.wb-templates-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:24px;display:grid}.wb-template{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:16px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 6px 16px -10px #1018282e}.wb-template:hover{border-color:var(--accent-fg);transform:translateY(-2px);box-shadow:0 2px 4px #10182814,0 14px 30px -12px #1018284d}.wb-template:focus-visible{border-color:var(--accent-fg);transform:translateY(-2px);box-shadow:0 2px 4px #10182814,0 14px 30px -12px #1018284d}.wb-template:focus-visible{outline:2px solid var(--accent-fg);outline-offset:3px}.wb-template-bild{aspect-ratio:39/20;border-bottom:1px solid var(--line);background-color:color-mix(in srgb, var(--bg-2) 55%, var(--card));background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1.4px);background-position:6px 6px;background-size:12px 12px;display:block;position:relative}.wb-template-glyph{width:100%;height:100%;display:block}.wb-template-glyph .t-voll{fill:var(--tpl-blau)}.wb-template-glyph .t-mittel{fill:var(--tpl-mittel)}.wb-template-glyph .t-zart{fill:var(--tpl-zart)}.wb-template-glyph .t-hell{fill:var(--tpl-hell)}.wb-template-glyph :-webkit-any(.t-faden,.t-ring,.t-rand,.t-stamm,.t-zweig,.t-ast,.t-blatt){stroke-linecap:round;stroke-linejoin:round}.wb-template-glyph :is(.t-faden,.t-ring,.t-rand,.t-stamm,.t-zweig,.t-ast,.t-blatt){stroke-linecap:round;stroke-linejoin:round}.wb-template-glyph .t-faden{fill:none;stroke:var(--tpl-blau);stroke-width:1.35px}.wb-template-glyph .t-ring,.wb-template-glyph .t-rand{fill:var(--card);stroke:var(--tpl-blau);stroke-width:1.35px}.wb-template-glyph .t-stamm{fill:none;stroke:var(--muted);stroke-width:1px}.wb-template-glyph .t-zweig{fill:none;stroke:var(--h);stroke-width:1.1px}.wb-template-glyph .t-ast{fill:color-mix(in srgb, var(--h) 18%, var(--card));stroke:var(--h);stroke-width:1.2px}.wb-template-glyph .t-blatt{fill:var(--card);stroke:var(--h);stroke-width:1.2px}.wb-template-text{flex-direction:column;gap:4px;padding:14px 15px 18px;display:flex}.wb-template-text b{color:var(--ink);letter-spacing:-.005em;font-size:16.5px;font-weight:650}.wb-template-text span{color:var(--muted);font-size:14px;line-height:1.3}.wb-template-tag{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:600;line-height:1.4;position:absolute;top:10px;right:10px}@media (max-width:640px){.wb-templates-card{border-radius:20px;padding:14px 16px 22px 18px}.wb-templates-tabs button{padding:6px 13px;font-size:14px}.wb-templates-title{margin-top:18px;font-size:24px}.wb-templates-sub{font-size:14px}.wb-templates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin-top:20px}.wb-template-tag{padding:1px 6px;font-size:8px;top:6px;right:6px}.wb-template-glyph{padding-top:14px}.wb-template-text{padding:10px 11px 13px}.wb-template-text b{font-size:14.5px}.wb-template-text span{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.wb-template,.wb-templates-tabs button{transition:none}.wb-template:hover{transform:none}.wb-template:focus-visible{transform:none}}.wb-topbtn{color:var(--ink-soft)}.wb-tile{container-type:inline-size}.wb-tile .wb-sheet{clip-path:none;border:1px solid color-mix(in srgb, var(--ink) 10%, var(--bg-2));background:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 3%, var(--bg-2)), color-mix(in srgb, var(--ink) 9%, var(--bg-2)));z-index:1;border-radius:2.9cqw;gap:3.4cqw;padding:8cqw 8.2cqw;box-shadow:0 1px 2px #0000000d}.wb-tile:hover .wb-sheet{box-shadow:var(--shadow-pop)}.wb-tile .wb-sheet:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--ink) 10%, transparent) 0 max(.8px, .33cqw), transparent calc(max(.8px, .33cqw) + .5px)) -3cqw -3cqw / 6cqw 6cqw, var(--card);box-shadow:inset 0 .5cqw .8cqw -.4cqw #0000001f, 0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent);pointer-events:none;border-radius:1.8cqw;position:absolute;top:2.1cqw;bottom:2.1cqw;left:2.1cqw;right:2.1cqw}.wb-tile .wb-sheet>.scr-sheet-kicker,.wb-tile .wb-sheet>.scr-sheet-title{position:relative}.wb-ablage{background:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 17%, var(--bg-2)), color-mix(in srgb, var(--ink) 25%, var(--bg-2)));pointer-events:none;width:77.8cqw;height:3.6cqw;transition:transform .2s var(--ease-out);border-radius:0 0 .9cqw .9cqw;align-self:flex-start;margin:calc(-12px - 1.2cqw) 0 -2.4cqw 11.2cqw;position:relative}.wb-tile:hover .wb-ablage{transform:translateY(-4px)}.wb-stift{z-index:2;filter:drop-shadow(0 1px 1.5px #00000038);width:19.7cqw;height:auto;position:absolute;top:-.4cqw;left:5cqw;overflow:visible}.wb-stift-spitze{fill:#eef0f4;stroke:#00000024;stroke-width:.8px}.wb-stift-mine,.wb-stift-schaft{fill:var(--set)}.wb-stift-glanz{fill:#fff;opacity:.14}.wb-stift-etikett{fill:#fff;opacity:.8}.wb-stift-kappe{fill:var(--set-deep)}.wb-stift-ring{stroke:#fff;stroke-opacity:.3;stroke-width:1.4px;fill:none}.wb-toolrow{border-radius:18px;flex-direction:row;align-items:stretch;gap:10px;max-width:min(94vw,660px);max-height:min(60vh,420px);padding:8px;overflow-y:auto}.wb-rows{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.wb-toolrow .wb-row{flex-wrap:wrap;align-items:flex-end;gap:8px 20px;display:flex}.wb-toolrow .wb-row-more{border-top:1px solid var(--line);padding-top:7px}.scr-quick.wb-toolrow .scr-widths,.scr-quick.wb-toolrow .scr-textsizes{border-right:0;padding-right:0}.scr-quick.wb-toolrow .scr-quick-shapes,.wb-hud .scr-quick-shapes{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);align-items:center;gap:3px;padding:3px;display:inline-flex}.scr-quick.wb-toolrow .scr-quick-shapes .scr-shape-opt.glyph-only,.wb-hud .scr-quick-shapes .scr-shape-opt.glyph-only{border-radius:var(--radius-xs);width:40px;height:30px;color:var(--ink-soft);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.scr-quick.wb-toolrow .scr-quick-shapes .scr-shape-opt.glyph-only:hover,.wb-hud .scr-quick-shapes .scr-shape-opt.glyph-only:hover{background:color-mix(in srgb, var(--card) 70%, transparent);color:var(--ink)}.scr-quick.wb-toolrow .scr-quick-shapes .scr-shape-opt.glyph-only.on,.wb-hud .scr-quick-shapes .scr-shape-opt.glyph-only.on{background:var(--accent-tint);border-color:var(--set-fg);color:var(--set-deep)}@media (pointer:coarse){.scr-quick.wb-toolrow .scr-quick-shapes .scr-shape-opt.glyph-only,.wb-hud .scr-quick-shapes .scr-shape-opt.glyph-only{width:46px;height:38px}}.wb-astfarbe{align-items:center;gap:6px;min-width:0;display:inline-flex}.wb-sw-auto{border:1.5px dashed var(--line-strong);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:11px;font-weight:750;display:grid}.wb-sw-auto:hover{color:var(--ink);border-color:var(--ink-soft)}.wb-sw-auto.on{color:var(--ink);border-color:var(--ink);box-shadow:0 0 0 2px var(--accent-tint)}.wb-more{flex:none;align-self:flex-start;align-items:center;margin-top:14px;display:flex}.scr-quick.wb-toolrow .scr-quick-more{width:34px;height:34px}.scr-quick.wb-toolrow .scr-quick-more svg{width:17px;height:17px;transition:transform .18s var(--ease-out)}.scr-quick.wb-toolrow .scr-quick-more[aria-expanded=true] svg{transform:rotate(180deg)}.wb-hues{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.wb-hue-auto{color:var(--muted);border-style:dashed;border-color:var(--line-strong);background:0 0;place-items:center;font-size:11px;font-weight:750;display:grid}.wb-hue-auto.on{color:var(--ink);border-color:var(--ink);background:0 0}.wb-acts{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.wb-act{border:1px solid var(--line);background:var(--bg);height:30px;color:var(--ink-soft);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.wb-act:hover:not(:disabled){border-color:var(--accent-fg);color:var(--ink)}.wb-act:disabled{opacity:.45;cursor:default}.wb-act svg{width:15px;height:15px}.wb-boardacts{align-items:center;gap:4px;display:inline-flex}.wb-empty{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.wb-empty-seed{border:2px dashed var(--line-strong);background:color-mix(in srgb, var(--card) 70%, transparent);min-height:60px;color:var(--muted);cursor:pointer;border-radius:16px;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.wb-empty-seed:hover{border-color:var(--accent-fg);color:var(--ink);background:var(--card)}.wb-empty-seed:focus-visible{border-color:var(--accent-fg);color:var(--ink);background:var(--card)}.wb-empty-seed svg{width:19px;height:19px}.wb-empty-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.wb-empty-act{border:1px solid var(--line);background:var(--card);height:34px;color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;display:inline-flex}.wb-empty-act:hover{border-color:var(--accent-fg);color:var(--ink)}.wb-empty-act svg{width:16px;height:16px}.wb-empty-act.pulse{animation:1.5s ease-out 3 wb-pulse}@keyframes wb-pulse{0%,to{border-color:var(--line);box-shadow:0 0 #0000}40%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent-fg) 14%, transparent);border-color:var(--accent-fg)}}@media (prefers-reduced-motion:reduce){.wb-empty-act.pulse{border-color:var(--accent-fg);animation:none}}.wb-empty-hint{color:var(--muted);font-size:12.5px}.wb-ports{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.wb-port{border:2px solid var(--card);background:var(--accent);width:24px;height:24px;color:var(--on-accent);pointer-events:auto;cursor:crosshair;touch-action:none;border-radius:50%;place-items:center;margin:-12px 0 0 -12px;padding:0;transition:scale .12s,background .12s;display:grid;position:absolute;top:0;left:0;box-shadow:0 1px 5px #0a0e184d}.wb-port svg{width:14px;height:14px}.wb-port:before{content:"";border-radius:50%;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.wb-port:hover{background:var(--accent-deep-fill);scale:1.15}.wb-port:focus-visible{background:var(--accent-deep-fill);scale:1.15}@media (pointer:coarse){.wb-port{width:30px;height:30px;margin:-15px 0 0 -15px}.wb-port svg{width:16px;height:16px}}.wb-drop{border:2px solid var(--accent-fg);background:color-mix(in srgb, var(--accent-mix) 10%, transparent);pointer-events:none;border-radius:12px;position:absolute;top:0;left:0}body:-webkit-any([data-cover=black],[data-cover=grey],[data-cover=babyblue],[data-cover=cream]) .wb-drop{box-shadow:0 0 0 1px var(--accent-kante)}body:is([data-cover=black],[data-cover=grey],[data-cover=babyblue],[data-cover=cream]) .wb-drop{box-shadow:0 0 0 1px var(--accent-kante)}.wb-andock-punkt{background:var(--card);border:2px solid var(--accent-fg);box-sizing:border-box;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.wb-andock-punkt[data-side=top]{top:0;left:50%}.wb-andock-punkt[data-side=right]{top:50%;left:100%}.wb-andock-punkt[data-side=bottom]{top:100%;left:50%}.wb-andock-punkt[data-side=left]{top:50%;left:0}@media (min-width:601px) and (max-width:1023px){.scr-editor.wb-board.excalidraw-spike-active .scr-topbar{flex-wrap:wrap;row-gap:4px}.scr-editor.wb-board.excalidraw-spike-active .scr-top-tools{flex:1 0 100%;order:3}}@media (pointer:coarse){.scr-editor.wb-board .scr-top-tools .scr-tool{width:44px;height:44px}.wb-hud-btn{width:40px;height:40px}.wb-toolrow .wb-hue{width:32px;height:32px}.scr-quick.wb-toolrow .scr-quick-more{width:40px;height:40px}.wb-toolrow .wb-hue-dot{width:22px;height:22px}.wb-toolrow .wb-hues{gap:8px}.wb-toolrow{max-width:94vw}}.wb-toolrow.scr-quick .scr-swatches.scr-sw-wisch{max-width:calc(8 * 24px + 7 * 5px + 2 * var(--sw-rand))}.wb-hud .wb-hud-farbzeile .scr-swatches.scr-sw-wisch{max-width:calc(10 * 24px + 9 * 5px + 2 * var(--sw-rand));flex-wrap:nowrap;justify-content:flex-start}.wb-hud .wb-rand-regler .scr-wslider{width:150px}.vl-view{height:100vh;background:var(--bg);height:100dvh;color:var(--ink);flex-direction:column;display:flex}.tab-stage .vl-view{height:100%}.vl-top .scr-top-l{flex:auto}.tab-shell.leiste-zu .vl-top{padding-top:calc(4px + env(safe-area-inset-top))}.tab-lasche.vl-lasche{z-index:42}.tab-shell.mit-lasche .vl-top{padding-top:18px}.tab-shell.leiste-zu.mit-lasche .vl-top{padding-top:calc(18px + env(safe-area-inset-top))}.vl-name-feld{flex:0 auto;min-width:0;max-width:calc(50vw - 100px);display:inline-grid}.vl-name-feld:after{content:attr(data-wert) " ";visibility:hidden;white-space:pre;height:0;font-family:var(--display);letter-spacing:-.01em;border:1px solid #0000;grid-area:1/1;padding:0 9px;font-size:16px;font-weight:700;overflow:hidden}.vl-name{text-overflow:ellipsis;border-radius:var(--radius-sm);width:100%;min-width:0;height:34px;color:var(--ink);font-family:var(--display);letter-spacing:-.01em;background:0 0;border:1px solid #0000;grid-area:1/1;padding:0 9px;font-size:16px;font-weight:700}.vl-name:hover{border-color:var(--line)}.vl-name:focus{border-color:var(--line-strong);background:var(--bg-2);outline:none}.vl-name::placeholder{color:var(--faint);font-weight:600}.vl-woerter{color:var(--muted);white-space:nowrap;font-size:12.5px}.vl-flex{flex:auto}.vl-m-unwichtig{--vl-farbe:var(--muted);--vl-fill:var(--bg-2);--vl-line:var(--line-strong)}.vl-m-wichtig{--vl-farbe:var(--lg-blue);--vl-fill:var(--lg-blue-fill);--vl-line:var(--lg-blue-line)}.vl-m-klausur{--vl-farbe:var(--lg-red);--vl-fill:var(--lg-red-fill);--vl-line:var(--lg-red-line)}.vl-m-frage{--vl-farbe:var(--lg-orange);--vl-fill:var(--lg-orange-fill);--vl-line:var(--lg-orange-line)}.vl-live{flex-direction:column;flex:auto;min-height:0;display:flex}.vl-live.zieht-kopf{cursor:row-resize;-webkit-user-select:none;user-select:none}.vl-live.zieht-kopf .vl-folie{pointer-events:none}.vl-kopf{height:var(--vl-kopf,46vh);background:var(--card);flex:none;align-items:stretch;gap:8px;padding:10px 14px 6px;display:flex}.vl-kopf .vl-pfeil{align-self:center}.vl-pfeil{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-2);width:44px;height:44px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.vl-pfeil svg{width:20px;height:20px}.vl-pfeil:hover:not(:disabled){background:var(--accent-tint);color:var(--ink)}.vl-pfeil:disabled{opacity:.35;cursor:default}.vl-pfeil-block{flex-direction:column;flex:none;align-self:center;align-items:center;gap:4px;display:flex}.vl-pfeil-kbd{padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.vl-folie,.vl-overlay-folie{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.vl-folie.zeichnet,.vl-overlay-folie.zeichnet{overflow:visible}.vl-folie-buehne{border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.vl-folie:not(.zeichnet) .vl-folie-buehne[title]{cursor:zoom-in}.vl-folie .vl-bild,.vl-overlay-folie .vl-bild{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.vl-folie .vl-bild-leer,.vl-overlay-folie .vl-bild-leer{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.vl-folie-keine{color:var(--muted);place-items:center;font-size:13.5px;display:grid}.vl-folie-knopf{z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--card) 88%, transparent);height:32px;color:var(--ink-soft);white-space:nowrap;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:absolute;bottom:8px}.vl-folie-knopf svg{width:15px;height:15px}.vl-folie-knopf:hover{background:var(--card);color:var(--ink);border-color:var(--line-strong)}.vl-folie-zeichnen{left:8px}.vl-folie-lupe{width:32px;padding:0;right:8px}.vl-kopf.eingeklappt{height:56px;padding-top:4px;padding-bottom:4px}.vl-kopf.eingeklappt .vl-pfeil{width:36px;height:36px}.vl-kopf.eingeklappt .vl-pfeil-kbd{display:none}.vl-folie-klapp svg{transition:transform .15s;transform:rotate(180deg)}.vl-kopf.eingeklappt+.vl-griff .vl-folie-klapp svg{transform:none}.tab-shell.tastatur-offen .vl-live:-webkit-any(.vl-lage-oben,.vl-lage-unten) .vl-kopf:not(.eingeklappt){flex-shrink:1;min-height:120px}.tab-shell.tastatur-offen .vl-live:is(.vl-lage-oben,.vl-lage-unten) .vl-kopf:not(.eingeklappt){flex-shrink:1;min-height:120px}.tab-shell.tastatur-offen .vl-live:-webkit-any(.vl-lage-oben,.vl-lage-unten) .vl-rest{flex-basis:0;min-height:200px}.tab-shell.tastatur-offen .vl-live:is(.vl-lage-oben,.vl-lage-unten) .vl-rest{flex-basis:0;min-height:200px}@media (max-width:640px){.tab-shell.tastatur-offen .vl-live:-webkit-any(.vl-lage-links,.vl-lage-rechts) .vl-kopf:not(.eingeklappt){flex-shrink:1;min-height:120px}.tab-shell.tastatur-offen .vl-live:is(.vl-lage-links,.vl-lage-rechts) .vl-kopf:not(.eingeklappt){flex-shrink:1;min-height:120px}.tab-shell.tastatur-offen .vl-live:-webkit-any(.vl-lage-links,.vl-lage-rechts) .vl-rest{flex-basis:0;min-height:200px}.tab-shell.tastatur-offen .vl-live:is(.vl-lage-links,.vl-lage-rechts) .vl-rest{flex-basis:0;min-height:200px}}.vl-griff{background:var(--card);cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;height:18px;display:flex;position:relative}.vl-griff.gesperrt{cursor:default}.vl-griff-mulde{background:var(--line-strong);border-radius:2px;width:44px;height:4px;transition:background .15s}.vl-griff:not(.gesperrt):hover .vl-griff-mulde,.vl-live.zieht-kopf .vl-griff-mulde{background:var(--accent)}.vl-griff:focus-visible .vl-griff-mulde{background:var(--accent)}.vl-griff:focus-visible{outline:none}.vl-griff .vl-folie-klapp{z-index:2;width:28px;height:22px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.vl-bild-leer{border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg, var(--bg-2) 0 12px, color-mix(in srgb, var(--line) 45%, var(--bg-2)) 12px 24px);color:var(--muted);-webkit-user-select:none;user-select:none;place-items:center;font-size:13px;font-weight:600;display:grid}.vl-bild-leer.laedt{color:var(--faint)}.vl-markenzeile{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:4px 14px 10px;display:flex}.vl-zaehler{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:700}.vl-markenzeile .vl-zaehler{margin-right:6px}.vl-marke{border:1px solid var(--line);background:var(--card);height:36px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 13px;font-size:13.5px;font-weight:550;transition:background .12s,border-color .12s;display:inline-flex}.vl-marke:before{content:"";background:var(--vl-farbe);border-radius:50%;width:9px;height:9px}.vl-marke:hover:not(:disabled){border-color:var(--line-strong);background:var(--bg-2)}.vl-marke.on{background:var(--vl-fill);border-color:var(--vl-line);color:var(--ink);font-weight:650}.vl-marke:disabled{opacity:.4;cursor:default}.vl-kbd{border-radius:var(--radius-xs);border:1px solid var(--line-strong);background:var(--bg-2);color:var(--muted);padding:3px 5px;font-family:inherit;font-size:11px;font-weight:650;line-height:1}.vl-marke.on .vl-kbd{border-color:var(--vl-line);background:var(--card)}.vl-blatt{-webkit-overflow-scrolling:touch;min-height:0;padding:14px 16px calc(40px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.vl-blatt-karte{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:860px;box-shadow:var(--shadow-soft);margin:0 auto;padding:10px 12px}.vl-eintraege{flex-direction:column;gap:4px;display:flex}.vl-eintrag{border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;padding:8px 6px;display:grid;position:relative}.vl-eintrag+.vl-eintrag{border-top-color:var(--line);border-top-left-radius:0;border-top-right-radius:0}.vl-eintrag.hervor{border-color:var(--accent-soft);background:var(--accent-tint)}.vl-eintrag.tour-tippt{border-color:var(--accent-soft);background:var(--accent-tint);pointer-events:none;transition:background .3s,border-color .3s}.vl-chip{border:1px solid var(--vl-line,var(--line));background:var(--vl-fill,var(--bg-2));height:24px;color:var(--vl-farbe,var(--muted));white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;justify-self:start;align-items:center;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex;position:sticky;top:4px}.vl-chip:hover:not(:disabled){filter:brightness(.96)}.vl-chip:disabled{cursor:default}.vl-eintrag.aktiv .vl-chip{box-shadow:0 0 0 2px var(--accent-soft)}.vl-feld{width:100%;min-height:1.65em;color:var(--ink);font:inherit;font-size:15px;line-height:1.65}.vl-eintrag.aktiv .vl-feld{min-height:48vh}.vl-leer{text-align:center;color:var(--muted);text-wrap:pretty;margin:40px 0;font-size:14px}.vl-review{flex:auto;align-items:stretch;min-height:0;display:flex}.vl-review.zieht{cursor:col-resize;-webkit-user-select:none;user-select:none}.vl-spalte{flex-direction:column;min-width:0;min-height:0;display:flex}.vl-spalte-folien{flex:0 0 calc((100% - 10px) * var(--vl-anteil,.45));background:var(--bg-2)}.vl-spalte-text,.vl-review.nur-folien .vl-spalte-folien,.vl-review.nur-text .vl-spalte-text{flex:1 1 0}.vl-spalte-kopf{z-index:1;border-bottom:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-soft);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 14px;font-size:12px;font-weight:700;display:flex;position:relative}.vl-klapp{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-soft);place-items:center;display:grid}.vl-klapp svg{width:16px;height:16px}.vl-klapp:hover{background:var(--bg-2);color:var(--ink)}.vl-spalte-scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:12px 12px calc(40px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.vl-spalte-text .vl-spalte-scroll{padding-left:16px;padding-right:16px}.vl-trenner{background:var(--card);border-left:1px solid var(--line);border-right:1px solid var(--line);cursor:col-resize;touch-action:none;flex:0 0 10px;position:relative}.vl-trenner:before{content:"";position:absolute;top:0;bottom:0;left:-8px;right:-8px}.vl-trenner:after{content:"";background:var(--line-strong);border-radius:2px;width:4px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vl-trenner:hover:after,.vl-review.zieht .vl-trenner:after{background:var(--accent)}.vl-trenner:focus-visible:after{background:var(--accent)}.vl-trenner:focus-visible{outline:none}.vl-rail{background:var(--card);color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;border-right:1px solid var(--line);flex-direction:column;flex:0 0 38px;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:12px;font-weight:700;display:flex}.vl-rail-rechts{border-right:0;border-left:1px solid var(--line)}.vl-rail span{writing-mode:vertical-rl}.vl-rail-rechts span{transform:rotate(180deg)}.vl-rail svg{width:16px;height:16px}.vl-rail:hover{background:var(--bg-2);color:var(--ink)}.vl-karte{border-radius:var(--radius-md);border:1px solid var(--vl-line,var(--line));background:var(--card);cursor:pointer;flex-direction:column;gap:6px;margin-bottom:12px;padding:8px;scroll-margin:12px;transition:box-shadow .15s,border-color .15s;display:flex}.vl-karte:hover{border-color:var(--line-strong)}.vl-karte.hervor{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.vl-karte:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vl-karte{container-type:inline-size}.vl-karte-kopf{min-width:0;min-height:24px;color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;font-weight:700;display:flex}.vl-karte-anzahl{color:var(--muted);font-weight:600}.vl-karte-lupe{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.vl-karte-lupe svg{width:15px;height:15px}.vl-karte-lupe:hover{background:var(--bg-2);color:var(--ink)}.vl-karte-buehne{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-2);position:relative;overflow:hidden}.vl-karte-buehne .vl-bild{object-fit:contain;border:0;border-radius:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.vl-abzeichen{border:1px solid var(--vl-line,var(--line));background:var(--vl-fill,var(--bg-2));min-width:0;max-width:100%;height:22px;color:var(--vl-farbe,var(--muted));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}@container (width<=300px){.vl-karte-kopf .vl-textknopf span{display:none}.vl-karte-kopf .vl-textknopf{justify-content:center;width:28px;padding:0}.vl-karte-kopf .vl-abzeichen{flex:100%;order:10;justify-content:center}}.vl-textknopf{border-radius:var(--radius-sm);height:28px;color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.vl-textknopf svg{width:13px;height:13px}.vl-textknopf:hover{background:var(--bg-2);color:var(--ink)}.vl-scrim{z-index:80;background:color-mix(in srgb, var(--ink) 55%, transparent);justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.vl-overlay{border-radius:var(--radius-lg);background:var(--card);width:min(100%,1240px);height:100%;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:12px;display:flex}.vl-overlay-kopf{flex:none;align-items:center;gap:8px;display:flex}.vl-overlay-body{flex:auto;align-items:center;gap:10px;min-height:0;display:flex}.vl-overlay-folie{height:100%}@media (pointer:coarse){.vl-marke,.vl-view .btn.sm{height:40px}.vl-view .btn.sm.icon{width:40px}.vl-chip{height:36px}.vl-textknopf{height:38px}.vl-klapp,.vl-karte-lupe{width:40px;height:40px}.vl-folie-knopf{height:38px}.vl-folie-lupe{width:38px}.vl-griff{height:24px}.vl-griff .vl-folie-klapp{width:40px;height:38px}.vl-trenner:before{left:-14px;right:-14px}}@media (pointer:coarse) and (max-width:640px){:root.am-telefon .vl-kbd{display:none}}@media (max-height:560px){.vl-eintrag.aktiv .vl-feld{min-height:26vh}}@media (max-width:640px){.vl-top .btn span{display:none}.vl-top .btn{padding:0 9px}.vl-woerter{display:none}.vl-eintrag{grid-template-columns:64px minmax(0,1fr);gap:8px}.vl-chip{padding:0 7px;font-size:11px}.vl-blatt{padding-left:8px;padding-right:8px}.vl-blatt-karte{padding:6px 4px}.vl-textknopf span,.vl-folie-zeichnen span{display:none}.vl-folie-zeichnen{width:32px;padding:0}.vl-marke{padding:0 10px;font-size:12.5px}}.vl-ablage{border:1px solid var(--line);border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg, var(--bg-2) 0 12px, color-mix(in srgb, var(--line) 45%, var(--bg-2)) 12px 24px);transition:border-color .15s var(--ease-out), background .15s var(--ease-out);place-items:center;gap:10px;display:grid}.vl-view.vl-zieht-folien .vl-ablage,.vl-ablage.drueber{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--card))}.vl-ablage .vl-folie-plus{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--card);max-width:340px;color:var(--ink);box-shadow:var(--shadow-soft);transition:border-color .12s,background .12s}.vl-view.vl-zieht-folien .vl-ablage .vl-folie-plus,.vl-ablage.drueber .vl-folie-plus{border-color:var(--accent-fg);background:var(--accent-tint)}.vl-ablage .vl-folie-plus:has(.vl-folie-plus-knopf:hover){border-color:var(--accent-fg);background:var(--accent-tint)}.vl-ablage .vl-folie-plus-knopf{flex-direction:column;align-items:center;gap:6px;width:auto;height:auto;padding:0;display:flex}.vl-ablage .vl-ablage-acts{margin-top:6px}.vl-ablage .imp-bub-pick svg{color:var(--accent-fg)}.vl-ablage .imp-bub-pick:hover{border-color:var(--accent-fg);background:var(--accent-tint)}.vl-folie-plus-ic{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.vl-folie-plus-ic svg{width:24px;height:24px}.vl-ablage-inhalt{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:420px;padding:18px 22px;display:flex}button.vl-ablage-knopf{cursor:pointer;border-radius:var(--radius-lg);width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:0}.vl-ablage-ic{background:var(--bg-2);border:1px solid var(--line);width:42px;height:42px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.vl-ablage-ic svg{width:20px;height:20px}.vl-ablage b{color:var(--ink);font-size:15px;font-weight:650}.vl-ablage i{color:var(--muted);font-size:12.5px;font-style:normal;line-height:1.45}.vl-ablage-knoepfe{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.vl-ablage-fehler{border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger,#d33) 10%, var(--card));color:var(--danger,#d33);text-align:center;margin:0 18px 16px;padding:8px 12px;font-size:12.5px}.vl-ablage-hinweis{border-radius:var(--radius-md);background:var(--bg-2);color:var(--ink-soft);text-align:center;margin:0 18px 16px;padding:8px 12px;font-size:12.5px}.vl-markenzeile{--vl-ansicht-platz:110px;--vl-rand:14px;padding-left:calc(var(--vl-rand) + var(--vl-ansicht-platz));padding-right:calc(var(--vl-rand) + var(--vl-ansicht-platz));position:relative}@container vl-rest (width>=1080px){.vl-live:-webkit-any(.vl-lage-oben,.vl-lage-unten) .vl-markenzeile{--vl-rand:66px}.vl-live:is(.vl-lage-oben,.vl-lage-unten) .vl-markenzeile{--vl-rand:66px}.vl-live:-webkit-any(.vl-lage-oben,.vl-lage-unten) .vl-kopf.eingeklappt~.vl-rest .vl-markenzeile{--vl-rand:58px}.vl-live:is(.vl-lage-oben,.vl-lage-unten) .vl-kopf.eingeklappt~.vl-rest .vl-markenzeile{--vl-rand:58px}.vl-live:-webkit-any(.vl-lage-oben,.vl-lage-unten) .vl-kopf.ohne-pfeile~.vl-rest .vl-markenzeile{--vl-rand:14px}.vl-live:is(.vl-lage-oben,.vl-lage-unten) .vl-kopf.ohne-pfeile~.vl-rest .vl-markenzeile{--vl-rand:14px}}.vl-markenzeile .vl-markenzeile-l{left:var(--vl-rand);align-items:center;position:absolute;top:4px;bottom:10px}.vl-markenzeile .vl-markenzeile-r{right:var(--vl-rand);align-items:center;gap:6px;display:flex;position:absolute;top:4px;bottom:10px}.vl-ansicht{border:1px solid var(--line);background:var(--card);height:36px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:13px;font-weight:600;display:inline-flex}.vl-ansicht svg{width:21px;height:15px}.vl-ansicht:hover,.vl-ansicht.on{background:var(--bg-2);color:var(--ink)}.vl-ansicht-wahl{align-items:center;display:flex}.vl-ansicht-pop{z-index:30;border:1px solid var(--line);background:var(--card);width:max-content;box-shadow:var(--shadow-pop);white-space:nowrap;border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute}.vl-ansicht-pop.messen{visibility:hidden;top:0;left:0}.vl-ansicht-pop.seitlich{animation:vlAnsichtSeitlich .22s var(--ease-out) backwards;top:50%;translate:0 -50%}.vl-ansicht-pop.unten,.vl-ansicht-pop.liste{animation:vlAnsichtUnten .18s var(--ease-out) backwards}.vl-ansicht-pop.liste{flex-direction:column;align-items:stretch}@keyframes vlAnsichtSeitlich{0%{clip-path:inset(-24px 100% -24px -24px round 12px);opacity:.4;transform:translate(-10px)}to{clip-path:inset(-24px round 12px);opacity:1;transform:none}}@keyframes vlAnsichtUnten{0%{clip-path:inset(-24px -24px 100% round 12px);opacity:.4;transform:translateY(-6px)}to{clip-path:inset(-24px round 12px);opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vl-ansicht-pop.seitlich,.vl-ansicht-pop.unten,.vl-ansicht-pop.liste{animation:none}}.vl-ansicht-titel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 6px 0 8px;font-size:10.5px;font-weight:700}.vl-ansicht-pop.liste .vl-ansicht-titel{padding:5px 8px 3px}.vl-ansicht-it{height:28px;color:var(--ink-soft);border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 11px 0 7px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.vl-ansicht-it svg{flex:none;width:22px;height:16px}.vl-lagebild-folie{fill-opacity:.35}.vl-ansicht-it:hover{background:var(--bg-2);color:var(--ink)}.vl-ansicht-it:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vl-ansicht-it.on{background:var(--accent-tint);border-color:var(--accent-kante);color:var(--accent-deep)}.vl-ansicht-it.on .vl-lagebild-folie{fill-opacity:.55}@media (pointer:coarse){.vl-ansicht-it{height:34px}}.vl-live.vl-lage-unten{flex-direction:column-reverse}.vl-live.vl-lage-links{flex-direction:row}.vl-live.vl-lage-rechts{flex-direction:row-reverse}.vl-live.vl-lage-links .vl-kopf,.vl-live.vl-lage-rechts .vl-kopf{height:auto;width:var(--vl-kopf,46vw);align-self:stretch;min-height:0;padding:10px 8px}.vl-live.vl-lage-links .vl-kopf.eingeklappt,.vl-live.vl-lage-rechts .vl-kopf.eingeklappt{flex-direction:column;width:56px;padding:4px}.vl-live.vl-lage-links .vl-kopf.eingeklappt .vl-pfeil-block,.vl-live.vl-lage-rechts .vl-kopf.eingeklappt .vl-pfeil-block{display:none}.vl-live.vl-lage-unten .vl-kopf{padding-top:6px;padding-bottom:10px}.vl-live.vl-lage-links .vl-griff,.vl-live.vl-lage-rechts .vl-griff{cursor:col-resize;align-self:stretch;width:18px;height:auto}.vl-live.vl-lage-links .vl-griff .vl-griff-mulde,.vl-live.vl-lage-rechts .vl-griff .vl-griff-mulde{width:4px;height:44px}.vl-live.vl-lage-links .vl-griff .vl-folie-klapp,.vl-live.vl-lage-rechts .vl-griff .vl-folie-klapp{width:22px;height:28px;top:auto;bottom:10px;left:50%;right:auto;transform:translate(-50%)}.vl-live.vl-lage-links .vl-folie-klapp svg{transform:rotate(90deg)}.vl-live.vl-lage-rechts .vl-folie-klapp svg,.vl-live.vl-lage-links .vl-kopf.eingeklappt+.vl-griff .vl-folie-klapp svg{transform:rotate(-90deg)}.vl-live.vl-lage-rechts .vl-kopf.eingeklappt+.vl-griff .vl-folie-klapp svg{transform:rotate(90deg)}.vl-live.vl-lage-unten .vl-folie-klapp svg{transform:none}.vl-live.vl-lage-unten .vl-kopf.eingeklappt+.vl-griff .vl-folie-klapp svg{transform:rotate(180deg)}.vl-rest{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;container:vl-rest/inline-size}@media (max-width:640px){.vl-live.vl-lage-links,.vl-live.vl-lage-rechts{flex-flow:column}.vl-live.vl-lage-links .vl-kopf,.vl-live.vl-lage-rechts .vl-kopf{width:auto;height:var(--vl-kopf,46vh);padding:10px 14px 6px}.vl-live.vl-lage-links .vl-griff,.vl-live.vl-lage-rechts .vl-griff{cursor:row-resize;width:auto;height:18px}.vl-ansicht span{display:none}.vl-markenzeile{padding-left:14px;padding-right:14px}.vl-markenzeile .vl-zaehler{flex:1 0 100%;justify-content:center;align-items:center;min-height:40px;margin-right:0;display:flex}.vl-markenzeile .vl-markenzeile-l,.vl-markenzeile .vl-markenzeile-r{height:40px;top:4px;bottom:auto}.vl-live .vl-markenzeile{--vl-rand:66px}.vl-live:-webkit-any(.vl-lage-oben,.vl-lage-unten) .vl-kopf.eingeklappt~.vl-rest .vl-markenzeile{--vl-rand:58px}.vl-live:is(.vl-lage-oben,.vl-lage-unten) .vl-kopf.eingeklappt~.vl-rest .vl-markenzeile{--vl-rand:58px}.vl-live .vl-kopf.ohne-pfeile~.vl-rest .vl-markenzeile{--vl-rand:14px}.vl-live:-webkit-any(.vl-lage-links,.vl-lage-rechts) .vl-kopf.eingeklappt~.vl-rest .vl-markenzeile{--vl-rand:14px}.vl-live:is(.vl-lage-links,.vl-lage-rechts) .vl-kopf.eingeklappt~.vl-rest .vl-markenzeile{--vl-rand:14px}}.vl-spalte-werkzeuge{text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin-left:auto;font-weight:500;display:flex}.tz-werkzeuge .scr-tool:disabled{opacity:.4;cursor:default}.vl-nadel-hinweis{border-bottom:1px solid var(--line);background:var(--accent-tint);color:var(--ink);flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.vl-nadel-hinweis span{flex:auto;min-width:0}.vl-nadel-hinweis svg{width:16px;height:16px;color:var(--ink-soft)}.vl-spalte-text.bewaffnet .vl-eintrag,.vl-rest.bewaffnet .vl-eintrag{cursor:pointer;border-radius:8px}.vl-spalte-text.bewaffnet .vl-eintrag textarea,.vl-rest.bewaffnet .vl-eintrag textarea{pointer-events:none}.vl-zeilen-ziel{background:color-mix(in srgb, var(--accent-fg) 10%, transparent);box-shadow:0 0 0 1.5px var(--accent-fg);pointer-events:none;z-index:1;border-radius:6px;position:absolute;right:6px}.vl-zeile-nadel{z-index:2;display:flex;position:absolute;right:8px}.vl-zeile-nadel .nadel-chips{margin:0}.vl-spalte-rest,.vl-blatt-rahmen{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.vl-wand-folie{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--wand) 45%, transparent);position:absolute;top:0;bottom:0;left:0;right:0}.vl-tile .vl-sheet{clip-path:none;gap:0;padding:0}.vl-sheet-folie{background:var(--bg-2);border-bottom:1px solid var(--line);flex:auto;place-items:center;min-height:0;display:grid}.vl-sheet-karte{aspect-ratio:16/9;background:var(--card);border:1px solid var(--line);box-sizing:border-box;border-radius:7px;flex-direction:column;gap:5%;max-width:76%;height:70%;padding:7% 8%;display:flex;box-shadow:0 10px 22px -12px #00000059,0 1px 2px #0000000f}.vl-sheet-karte i{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;height:4%;min-height:2px;display:block}.vl-sheet-karte i:nth-child(2){width:58%}.vl-sheet-karte i:nth-child(3){width:45%}.vl-sheet-karte i:nth-child(4){width:52%}.vl-sheet-karte .vl-sheet-titelzeile{background:var(--set);width:29%;height:5.5%;min-height:3px;margin-bottom:4%}.vl-sheet-blatt{background:var(--card);flex-direction:column;flex:none;gap:5px;padding:12px 17px 14px;display:flex}.vl-sheet-blatt .scr-sheet-title{max-height:2.3em}.vl-zeichnen-flaeche{border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.vl-zeichnen-flaeche.zeichnet{touch-action:none}.vl-zeichnen-flaeche.abschaltend{pointer-events:none}.vl-zeichnen-flaeche .excalidraw-page-frame{position:absolute;top:0;bottom:0;left:0;right:0}.vl-zeichnen-flaeche .vl-zeichnen-bild{box-sizing:border-box;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;max-height:none;padding:18px 0;position:absolute;top:0;bottom:0;left:0;right:0}.vl-zeichnen-flaeche .vl-zeichnen-leer{border-radius:var(--radius-sm);width:100%;height:auto;position:absolute;top:18px;bottom:18px;left:0;right:0}.vl-text{pointer-events:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;position:absolute}.vl-text-lage{white-space:pre;position:absolute}.vl-text-zeile{white-space:pre;letter-spacing:normal;color:#0000;transform-origin:0 0;cursor:text;pointer-events:auto;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;font-family:sans-serif;font-weight:400;line-height:1;display:block}.vl-text-zeile::selection{background:color-mix(in srgb, var(--lg-blue) 32%, transparent);color:#0000}.vl-zeichnen-flaeche .excalidraw-page-zoom{bottom:10px;right:10px}.vl-zeichnen-fehlt{z-index:6;border-radius:var(--radius-xs);background:var(--lg-red-fill);color:var(--lg-red);pointer-events:none;padding:4px 9px;font-size:11.5px;font-weight:600;position:absolute;bottom:8px;left:8px}.vl-zoom{border-radius:inherit;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.vl-zoom.gesperrt{touch-action:auto;-webkit-user-select:auto;user-select:auto}.vl-zoom.scrollt{touch-action:pan-y}.vl-zoom.scrollt.gezoomt{touch-action:none}.vl-zoom.gezoomt{cursor:grab}.vl-zoom.zieht{cursor:grabbing}.vl-zoom-inhalt{transform-origin:0 0;transition:transform .25s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.vl-zoom.zieht .vl-zoom-inhalt{transition:none}.vl-zoom-reset{top:8px;bottom:auto;right:8px}.vl-zoom-plus{width:32px;padding:0;right:48px}@media (pointer:coarse){.vl-zoom-plus{width:38px;right:54px}}@media (prefers-reduced-motion:reduce){.vl-zoom-inhalt{transition:none}}.vl-werkzeuge{z-index:30;border:1px solid var(--line);background:var(--card);max-width:calc(100% - 16px);box-shadow:var(--shadow-pop);animation:vlWerkzeugeAuf .15s var(--ease-out);border-radius:999px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes vlWerkzeugeAuf{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.vl-werkzeuge .scr-tool{border-radius:50%;width:36px;height:36px}.vl-werkzeuge .scr-tool svg{width:19px;height:19px}.vl-werkzeuge .scr-tool.on{color:var(--accent-deep);background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent-fg) 40%, transparent)}.vl-werkzeuge-trenner{background:var(--line);flex:none;width:1px;height:22px;margin:0 3px}.vl-werkzeuge-akt{width:36px;height:36px;color:var(--ink-soft);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.vl-werkzeuge-akt svg{width:18px;height:18px}.vl-werkzeuge-akt:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.vl-werkzeuge-akt:disabled{opacity:.32;cursor:default}.vl-werkzeuge-fertig{background:var(--accent);height:36px;color:var(--on-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.vl-werkzeuge-fertig svg{width:16px;height:16px}.vl-werkzeuge-fertig:hover{background:var(--accent-deep-fill)}.vl-werkzeuge-menue{display:contents}.vl-werkzeuge-menue .ct-menu{top:58px}[data-theme=dark] .vl-werkzeuge-menue .ct-menu .scr-sw-dot,[data-theme=dark] .vl-werkzeuge-menue .ct-menu .scr-wd-stroke{filter:none}@media (pointer:coarse){.vl-werkzeuge .scr-tool,.vl-werkzeuge-akt{width:40px;height:40px}.vl-werkzeuge-fertig{height:40px}.vl-werkzeuge-menue .ct-menu{top:62px}}.learn-kihilfe{top:max(16px, env(safe-area-inset-top));right:calc(max(16px, env(safe-area-inset-right)) + 52px);z-index:6;background:color-mix(in srgb, #7632a6 12%, var(--card));color:#6d2f9e;width:42px;height:42px;box-shadow:var(--shadow-soft);border:1.5px solid #7632a673;border-radius:50%;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute}.learn-kihilfe:hover{background:color-mix(in srgb, #7632a6 20%, var(--card))}[data-theme=dark] .learn-kihilfe{color:var(--wand-deep);border-color:color-mix(in srgb, var(--wand) 55%, transparent)}.learn-kihilfe:active{transform:scale(.94)}.learn-kihilfe svg{width:19px;height:19px}.learn-kihilfe.busy svg{color:var(--wand-deep);animation:1.2s ease-in-out infinite aiSpin}@media (max-width:520px){.learn-kihilfe{right:max(16px, env(safe-area-inset-right));top:calc(max(16px, env(safe-area-inset-top)) + 52px)}}.editor-kihilfe{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;transition:background .15s,color .15s;display:grid;transform:translateY(-14px)}.editor-kihilfe svg{width:18px;height:18px}.editor-kihilfe:hover{background:var(--wand-tint);color:var(--wand-deep)}.editor-kihilfe.busy svg{color:var(--wand-deep);animation:1.2s ease-in-out infinite aiSpin}.qa-head .editor-kihilfe{margin-left:auto}.qa-head .editor-kihilfe+.qa-full{margin-left:0}.qa-head{gap:6px}.qa-head .gid-badge{margin-right:6px}.gid-badge.vt{color:var(--wand-deep);background:var(--wand-tint);border-color:color-mix(in srgb, var(--wand) 30%, var(--line));min-width:0}.gid-badge.vt:hover{background:color-mix(in srgb, var(--wand) 18%, var(--card))}.gid-badge.erkl{color:var(--wand-deep);background:var(--wand-tint);border-color:color-mix(in srgb, var(--wand) 30%, var(--line))}.gid-badge.erkl:hover{background:color-mix(in srgb, var(--wand) 18%, var(--card))}.qa-head .gid-badge.vt,.qa-head .gid-badge.erkl{max-width:200px;margin-left:0;margin-right:0;transform:translateY(-12px)}span.gid-badge{cursor:default}.learn-due .gid-badge{max-width:220px;margin-left:8px}@media (max-width:480px){.qa-head .gid-badge.vt span,.learn-due .gid-badge.vt span{display:none}.qa-head .gid-badge.vt,.learn-due .gid-badge.vt{padding:3px 7px}}.kh-back{z-index:160;background:color-mix(in srgb, var(--ink) 34%, transparent);-webkit-backdrop-filter:blur(3px);animation:fadeIn .18s var(--ease-out);justify-content:center;align-items:flex-start;padding:clamp(10px,4vh,52px) clamp(8px,2vw,24px) 12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.kh-back:focus{outline:none}.kh-sheet{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);width:min(720px,96vw);max-height:100%;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.kh-head{background:var(--card);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.kh-title{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.kh-title svg{width:17px;height:17px;color:var(--wand-deep)}.kh-done{background:var(--accent);height:36px;color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-soft);border:none;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:0 16px 0 13px;font-size:14.5px;font-weight:650;transition:filter .15s,transform .12s;display:inline-flex}.kh-done svg{width:17px;height:17px}.kh-done:hover{filter:brightness(1.05)}.kh-done:active{transform:scale(.97)}.kh-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 16px 14px;display:flex;overflow-y:auto}.kh-quelle{background:var(--card);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-lg);flex-direction:column;gap:3px;padding:10px 14px 12px;display:flex}.kh-quelle-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.kh-quelle-q{color:var(--ink);font-size:15px;font-weight:650;line-height:1.4}.kh-quelle-a{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.kh-quelle-meta{color:var(--wand-deep);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.kh-quelle-meta svg{width:13px;height:13px}.kh-quelle.bild{align-items:flex-start}.kh-quelle-bild{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;max-width:100%;max-height:180px}.kh-acts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kh-act{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--wand) 35%, var(--line));background:var(--wand-tint);height:52px;color:var(--wand-deep);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:15px;font-weight:700;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.kh-act svg{width:20px;height:20px}.kh-act .imp-spin{border-width:2.4px;border-color:color-mix(in srgb, var(--wand) 30%, transparent);border-top-color:var(--wand-deep);width:18px;height:18px}.kh-act:hover:not(:disabled){background:color-mix(in srgb, var(--wand) 20%, var(--card));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.kh-act:active:not(:disabled){transform:scale(.98)}.kh-act:disabled{opacity:.55;cursor:default}@media (max-width:480px){.kh-acts{grid-template-columns:1fr}}.kh-fehler{border-radius:var(--radius-md);background:var(--lg-red-fill);color:var(--lg-red);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:550;display:flex}.kh-fehler svg{flex:none;width:15px;height:15px;margin-top:2px}.kh-hinweis{color:var(--faint);text-align:center;text-wrap:pretty;margin:0;font-size:13px}.kh-erkl{background:var(--card);border:1px solid color-mix(in srgb, var(--wand) 25%, var(--line));border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:12px 16px 14px;display:flex}.kh-erkl-kopf{align-items:center;gap:8px;display:flex}.kh-erkl-kopf b{letter-spacing:-.01em;min-width:0;color:var(--ink);flex:auto;font-size:15px;font-weight:750}.kh-erkl-x{width:28px;height:28px;color:var(--faint);border-radius:50%;flex:none;place-items:center;display:grid}.kh-erkl-x:hover{background:var(--bg-2);color:var(--ink)}.kh-erkl-x svg{width:14px;height:14px}.kh-erkl-meta{color:var(--muted);font-size:12px;font-style:normal}.kh-erkl-text{color:var(--ink);text-wrap:pretty;flex-direction:column;gap:8px;font-size:15px;line-height:1.6;display:flex}.kh-erkl-text .md-absatz{font-size:15px}.kh-um{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px;padding-top:10px;display:flex}.kh-um-btn{border:1px solid color-mix(in srgb, var(--wand) 35%, var(--line));background:var(--wand-tint);min-height:38px;color:var(--wand-deep);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 15px 0 12px;font-size:14px;font-weight:700;transition:background .15s,transform .12s;display:inline-flex}.kh-um-btn svg{width:17px;height:17px}.kh-um-btn .imp-spin{border-width:2.2px;border-color:color-mix(in srgb, var(--wand) 30%, transparent);border-top-color:var(--wand-deep);width:16px;height:16px}.kh-um-btn:hover:not(:disabled){background:color-mix(in srgb, var(--wand) 20%, var(--card))}.kh-um-btn:active:not(:disabled){transform:scale(.98)}.kh-um-btn:disabled{opacity:.55;cursor:default}.kh-um-ziel{flex:230px;align-items:center;gap:8px;min-width:0;display:flex}.kh-um-lbl{color:var(--muted);flex:none;font-size:12.5px;font-weight:600}.kh-um-ziel select:disabled{opacity:.55;cursor:default}.kh-frueher{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:8px;display:flex}.kh-frueher>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:650;list-style:none}.kh-frueher>summary:before{content:"▸ "}.kh-frueher[open]>summary:before{content:"▾ "}.kh-karten{background:var(--card);border:1px solid color-mix(in srgb, var(--set-fg) 30%, var(--line));border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.kh-karten-kopf{flex-direction:column;gap:2px;display:flex}.kh-karten-kopf b{color:var(--ink);font-size:15px;font-weight:750}.kh-karten-kopf i{color:var(--muted);font-size:12.5px;font-style:normal}.kh-karten ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kh-karten li{border-radius:var(--radius-md);background:var(--bg-2);flex-direction:column;gap:1px;padding:8px 10px;display:flex}.kh-karte-q{color:var(--ink);font-size:14px;font-weight:650}.kh-karte-a{color:var(--ink-soft);font-size:13px}.kh-undo{align-self:flex-start}@media (max-width:520px){.kh-back{padding:0 0 8px}.kh-sheet{border-radius:0 0 var(--radius-card) var(--radius-card);width:100%}.kh-body{padding:14px 12px 12px}}.scr-toast.explain{border-color:color-mix(in srgb, var(--wand) 40%, var(--line))}.scr-toast-ic.explain{background:linear-gradient(135deg, var(--wand), var(--wand-deep))}.rechtliche-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 2px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.rechtliche-links a{color:var(--muted);text-underline-offset:2px;padding:6px 3px;text-decoration:underline}.rechtliche-links a:hover{color:var(--ink)}.rechtliche-links>span{color:var(--faint)}.setm-legal{padding-left:1px}.auth-legal{justify-content:center;font-size:11.5px}.billing-legal{font-size:12px}.ki-einwilligung-hof{z-index:10030;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ki-einwilligung{border:1px solid var(--line);background:var(--card);border-radius:20px;gap:14px;width:min(520px,100%);max-height:100%;padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 64px #00000047}.ki-einwilligung h2{margin:0;font-size:18px}.ki-einwilligung ul{gap:10px;margin:0;padding-left:20px;display:grid}.ki-einwilligung li{color:var(--ink-soft);text-wrap:pretty;font-size:13.5px;line-height:1.5}.ki-einwilligung-kurz{color:var(--ink);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.ki-einwilligung-klein{color:var(--muted);text-wrap:pretty;margin:-4px 0 0;font-size:12.5px;line-height:1.5}.ki-einwilligung-details summary{cursor:pointer;color:var(--accent-deep);align-items:center;gap:6px;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.ki-einwilligung-details summary::-webkit-details-marker{display:none}.ki-einwilligung-details summary svg{width:14px;height:14px;transition:rotate .15s var(--ease-out)}.ki-einwilligung-details[open] summary svg{rotate:180deg}.ki-einwilligung-details .ki-einwilligung-auf,.ki-einwilligung-details[open] .ki-einwilligung-zu{display:none}.ki-einwilligung-details[open] .ki-einwilligung-auf{display:inline}.ki-einwilligung-details-inhalt{gap:10px;margin-top:12px;display:grid}.ki-einwilligung-details-inhalt p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.ki-einwilligung-details-titel{color:var(--ink);font-size:13px}.ki-einwilligung-fehler{background:color-mix(in srgb, var(--danger,#b42318) 9%, transparent);color:var(--danger,#b42318);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.ki-einwilligung-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ki-einwilligung-knoepfe .btn{min-height:44px;padding:0 18px}.auffangnetz{background:var(--bg);min-height:100%;color:var(--ink);place-items:center;padding:clamp(20px,5vw,48px);display:grid}.auffangnetz-app{min-height:100vh}.auffangnetz-karte{border:1px solid var(--line);background:var(--card);width:min(100%,440px);box-shadow:var(--shadow-card);border-radius:22px;gap:14px;padding:clamp(24px,5vw,36px);display:grid}.auffangnetz-karte h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,5vw,28px);line-height:1.15}.auffangnetz-karte p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.auffangnetz-aktionen{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.auffangnetz-karte .auffangnetz-technisch{color:var(--faint);overflow-wrap:anywhere;font-size:12px}.meldung-x{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;opacity:.62;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .14s,background .14s;display:inline-flex}.meldung-x:hover{opacity:1;background:color-mix(in srgb, var(--ink) 8%, transparent)}.meldung-x:focus-visible{opacity:1;background:color-mix(in srgb, var(--ink) 8%, transparent)}.meldung-x svg{width:14px;height:14px}@media (pointer:coarse){.meldung-x{width:32px;height:32px}}.eingang-fehler{z-index:1291;right:calc(max(24px, env(safe-area-inset-right)) + 66px);bottom:calc(max(24px, env(safe-area-inset-bottom)) + 56px);border:1px solid color-mix(in srgb, var(--lg-orange) 48%, var(--line));background:color-mix(in srgb, var(--card) 96%, transparent);max-width:min(360px,100vw - 120px);box-shadow:var(--shadow-soft);color:var(--ink-soft);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px;font-size:12px;font-weight:700;display:flex;position:fixed}.eingang-fehler>strong,.eingang-fehler>span{padding-right:24px}.eingang-fehler>span{font-weight:600;line-height:1.35}.eingang-fehler>.eingang-fehler-x{position:absolute;top:5px;right:6px}@media (min-width:1160px) and (hover:hover) and (pointer:fine){:root{--skal:max(1px, calc(100vw / 1440))}.tabbar{padding:calc(env(safe-area-inset-top) + 8 * var(--skal)) calc(13 * var(--skal)) 0;gap:calc(5 * var(--skal))}.tabbar-scroll{gap:calc(5 * var(--skal));padding:0 calc(8 * var(--skal))}.tab{height:calc(29 * var(--skal));max-width:calc(144 * var(--skal));padding:0 calc(13 * var(--skal));gap:calc(8 * var(--skal));font-size:calc(12.5 * var(--skal))}.tab.on{height:calc(34 * var(--skal))}.tab.on:before,.tab.on:after{width:calc(8 * var(--skal));height:calc(8 * var(--skal))}.tab.on:before{left:calc(-8 * var(--skal));background:radial-gradient(circle at top left, transparent calc(7.5 * var(--skal)), var(--page) calc(8 * var(--skal)))}.tab.on:after{right:calc(-8 * var(--skal));background:radial-gradient(circle at top right, transparent calc(7.5 * var(--skal)), var(--page) calc(8 * var(--skal)))}.tab-ic{width:calc(21 * var(--skal));height:calc(21 * var(--skal))}.tab-ic svg{width:calc(13 * var(--skal));height:calc(13 * var(--skal))}.tab-x{width:calc(18 * var(--skal));height:calc(18 * var(--skal))}.tab-x svg{width:calc(10 * var(--skal));height:calc(10 * var(--skal))}.tab-add{width:calc(29 * var(--skal));height:calc(29 * var(--skal))}.tab-add svg{width:calc(13 * var(--skal));height:calc(13 * var(--skal))}.tab-home{width:calc(34 * var(--skal));height:calc(29 * var(--skal));margin:0 calc(8 * var(--skal)) calc(5 * var(--skal)) 0}.tab-home svg{width:calc(15 * var(--skal));height:calc(15 * var(--skal))}.tab-home.on:after{bottom:calc(-4 * var(--skal));width:calc(13 * var(--skal));height:calc(2.5 * var(--skal))}.lib-head-in,.lib-content{max-width:calc(1120 * var(--skal))}.hm-date{font-size:calc(13 * var(--skal))}.lib-title{font-size:calc(34 * var(--skal))}.lib-title-input{font-size:calc(42 * var(--skal))}.lib-sub{font-size:calc(14 * var(--skal))}.hm-ring{width:calc(64 * var(--skal));height:calc(64 * var(--skal))}.hm-ring svg{width:100%;height:100%}.hm-ring-num{font-size:calc(15 * var(--skal))}.hm-ring-num i{font-size:calc(10 * var(--skal))}.hm-stats{padding:calc(14 * var(--skal)) calc(4 * var(--skal))}.hm-stat-num{font-size:calc(19 * var(--skal))}.hm-stat-num i,.hm-stat-lbl{font-size:calc(12 * var(--skal))}.imp-hero{max-width:none}.imp-strip{padding:calc(10 * var(--skal)) calc(11 * var(--skal));gap:calc(12 * var(--skal))}.imp-orb{width:calc(40 * var(--skal));height:calc(40 * var(--skal))}.imp-orb svg{width:calc(20 * var(--skal));height:calc(20 * var(--skal))}.imp-strip-txt b{font-size:calc(14.5 * var(--skal))}.imp-strip-txt i{font-size:calc(12.5 * var(--skal))}.imp-dnd-pill{font-size:calc(12 * var(--skal));padding:calc(5 * var(--skal)) calc(12 * var(--skal))}.imp-dnd-pill svg{width:calc(13 * var(--skal));height:calc(13 * var(--skal))}.imp-strip-go{height:calc(36 * var(--skal));padding:0 calc(16 * var(--skal));font-size:calc(13.5 * var(--skal))}.imp-strip-go svg{width:calc(14 * var(--skal));height:calc(14 * var(--skal))}.hm-sec-title{font-size:calc(17 * var(--skal))}.lib-grid{grid-template-columns:repeat(auto-fill, minmax(calc(186 * var(--skal)), 1fr));gap:calc(38 * var(--skal) + 12px) calc(16 * var(--skal))}.fach-obj-name,.tr-tile-name{font-size:calc(15 * var(--skal))}.tr-tile-kind{font-size:calc(12 * var(--skal))}.tr-tile-ic{width:calc(30 * var(--skal));height:calc(30 * var(--skal))}.tr-tile-ic svg{width:calc(17 * var(--skal));height:calc(17 * var(--skal))}.deck-meta{height:calc(16 * var(--skal));margin-bottom:calc(-12px - 16 * var(--skal))}.deck-count{font-size:calc(13.5 * var(--skal))}.fab{width:calc(54 * var(--skal));height:calc(54 * var(--skal))}.fab svg{width:calc(22 * var(--skal));height:calc(22 * var(--skal))}.editor{--editor-rand:max(calc(26 * var(--skal)), env(safe-area-inset-left));--editor-spalte:calc(var(--editor-rand) + 148 * var(--skal) + 16 * var(--skal))}.editor .card-mover{width:min(calc(1100 * var(--skal)), calc(100vw - 2 * var(--editor-spalte)))}.editor .qa-scroll{scroll-snap-type:none;justify-content:center;gap:calc(10 * var(--skal));padding:calc(10 * var(--skal)) var(--qa-glow) calc(14 * var(--skal));overflow-y:hidden}.editor .qa-face{aspect-ratio:auto;min-height:0;max-height:none;padding:calc(20 * var(--skal)) calc(30 * var(--skal));flex:1 1 0}.editor .qa-face:before{left:calc(30 * var(--skal));right:calc(30 * var(--skal))}.editor .scroll-cue{display:none}.editor .qa-label{font-size:calc(13 * var(--skal))}.editor-learn{left:var(--editor-rand);height:calc(54 * var(--skal));padding:0 calc(28 * var(--skal)) 0 calc(24 * var(--skal));font-size:calc(17 * var(--skal));gap:calc(10 * var(--skal))}.editor-learn svg{width:calc(21 * var(--skal));height:calc(21 * var(--skal))}.editor-topbar{left:var(--editor-rand);gap:calc(8 * var(--skal))}.editor .editor-back{height:calc(40 * var(--skal));padding:0 calc(17 * var(--skal)) 0 calc(12 * var(--skal));font-size:calc(15 * var(--skal));gap:calc(8 * var(--skal));border-radius:calc(12 * var(--skal))}.editor .editor-back svg{width:calc(19 * var(--skal));height:calc(19 * var(--skal))}.editor .tool{width:calc(56 * var(--skal));height:calc(56 * var(--skal))}.editor .tool svg{width:calc(25 * var(--skal));height:calc(25 * var(--skal))}.ws-head{max-width:calc(1120 * var(--skal) + 2 * clamp(20px, 5vw, 56px))}.ws-hero-in{max-width:calc(1120 * var(--skal))}.ws-page .ov-controls,.ws-page .ov-meta{max-width:calc(1120 * var(--skal) + 40px)}.ws-page .ov-scroll>.grid-wrap,.ws-page .ov-scroll>.fenster-bloecke,.ws-page .ov-scroll>.sec-wrap,.ws-page .ov-scroll>.list-wrap{max-width:calc(1120 * var(--skal))}}:where(button,a,label,summary,select,[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio],input[type=checkbox],input[type=radio]){touch-action:manipulation}:where(.tab,.tab-home,.tab-add,.thumb-card,.row,.stack-card,.lg-tile,.fach-obj,.deck,.scr-tile,.learn-stage,.imp-strip){touch-action:manipulation}:where([role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=option],[role=switch]){cursor:pointer}.ss-name{cursor:pointer}@media (hover:none){[class*=scrim],[class*=veil],.scr-pagegrid-back,[role=dialog],[role=menu],.imp-modal,.hy-modal,.hy-editor,.locpick,.createmenu,.fach-menu,.scr-pop,.scr-selmenu,.scr-pagegrid,.fb-modal,.tr-map-modal,.tcp,.trp,.ss-menu,.tile-confirm,.deck-confirm,.lg-inline-body,.cvp,.tgt-step,.imp-box-atts,.imp-box-row,.imp-bub-tray-acts,.wb-hud{cursor:pointer}.hn-del,.hy-cp-card-del,.scr-pageside-dup,.scr-pageside-del,.ws-page .thumb-flip.in-card{opacity:1}.tile:hover,.stk-tile:hover .stk-card,.stk-tile:hover .stk-sheet.s2,.stk-tile:hover .stk-sheet.s3,.scr-tile:hover .scr-sheet,.ss-card:hover .ss-front,.fach-obj:hover .folder-glyph,.fach-obj:hover .fach-obj-name,.ws-page .tr-inline-tile .thumb-card.tr-tile:hover,.tr-node:hover,.tr-minimap:hover,.hb-row:hover,.hn:hover,.hn-ghost:hover,.wald-platz:hover .baum,.imp-strip:hover,.imp-strip:hover .imp-strip-go,.imp-hero:hover,.imp-drop:hover,.imp-bub-tray:not(.filled):hover .imp-bub-tray-ic,.imp-bub-pick:hover,.imp-bub-send:hover:not(:disabled),.fab:hover,.hy-helpfab:hover,.sw:hover,.scr-sw:hover,.scr-size-opt:hover,.scr-typebar .scr-typebar-callout:hover,.hy-cp-tab:hover>.cp-chev,.editor-learn:hover:not(:disabled),.ai-finish:hover:not(:disabled),.auth-primary:hover:not(:disabled){transform:none}.tr-prac-tag.tagbtn:hover{transform:translate(-50%)}@media (min-width:1170px){.tr-prac-tag.tagbtn:hover{transform:translateY(-50%)}}}@media (pointer:coarse){.tabbar{padding-top:env(safe-area-inset-top)}.tabbar-scroll{padding-top:8px}.tab:not(.on):before{content:"";position:absolute;top:-13px;bottom:0;left:0;right:0}.tab-lasche:before{content:"";height:44px;position:absolute;top:0;left:-8px;right:-8px}.tab-add{position:relative}.tab-add:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (pointer:coarse) and (min-width:700px){:root{--skal-t:1.3px}.tabbar{gap:calc(5 * var(--skal-t));padding-right:calc(13 * var(--skal-t));padding-left:calc(13 * var(--skal-t))}.tabbar-scroll{gap:calc(5 * var(--skal-t));padding-top:calc(3 * var(--skal-t));padding-right:calc(8 * var(--skal-t));padding-left:calc(8 * var(--skal-t))}.tabbar-account{gap:calc(5 * var(--skal-t));margin-bottom:calc(5 * var(--skal-t))}.tabbar-account .auth-logout{min-height:calc(29 * var(--skal-t));padding:0 calc(13 * var(--skal-t));border-radius:calc(8 * var(--skal-t));font-size:calc(11.5 * var(--skal-t))}.tab-home{width:calc(34 * var(--skal-t));height:calc(29 * var(--skal-t));margin:0 calc(8 * var(--skal-t)) calc(5 * var(--skal-t)) 0;border-radius:calc(8 * var(--skal-t))}.tab-home svg{width:calc(15 * var(--skal-t));height:calc(15 * var(--skal-t))}.tab-home.on:after{bottom:calc(-4 * var(--skal-t));width:calc(13 * var(--skal-t));height:calc(2.5 * var(--skal-t))}.tab-home:before{width:calc(38 * var(--skal-t));height:calc(34 * var(--skal-t))}.tab{max-width:calc(144 * var(--skal-t));height:calc(29 * var(--skal-t));padding:0 calc(13 * var(--skal-t));gap:calc(8 * var(--skal-t));border-radius:calc(8 * var(--skal-t)) calc(8 * var(--skal-t)) 0 0;font-size:calc(12.5 * var(--skal-t))}.tab.on{height:calc(34 * var(--skal-t))}.tab.on:before,.tab.on:after{width:calc(8 * var(--skal-t));height:calc(8 * var(--skal-t))}.tab.on:before{left:calc(-8 * var(--skal-t));background:radial-gradient(circle at top left, transparent calc(7.5 * var(--skal-t)), var(--page) calc(8 * var(--skal-t)))}.tab.on:after{right:calc(-8 * var(--skal-t));background:radial-gradient(circle at top right, transparent calc(7.5 * var(--skal-t)), var(--page) calc(8 * var(--skal-t)))}.tab:not(.on):before{top:calc(-8 * var(--skal-t))}.tab-insert{top:calc(4 * var(--skal-t));width:calc(3 * var(--skal-t));border-radius:calc(2 * var(--skal-t))}.tab-ic{width:calc(21 * var(--skal-t));height:calc(21 * var(--skal-t));border-radius:calc(5 * var(--skal-t))}.tab-ic svg{width:calc(13 * var(--skal-t));height:calc(13 * var(--skal-t))}.tab-x{width:calc(20 * var(--skal-t));height:calc(20 * var(--skal-t));margin-right:calc(-6 * var(--skal-t));border-radius:calc(5 * var(--skal-t))}.tab-x svg{width:calc(10 * var(--skal-t));height:calc(10 * var(--skal-t))}.tab-add{width:calc(29 * var(--skal-t));height:calc(29 * var(--skal-t));margin-bottom:calc(5 * var(--skal-t));border-radius:calc(8 * var(--skal-t))}.tab-add svg{width:calc(13 * var(--skal-t));height:calc(13 * var(--skal-t))}.tab-add:before{width:calc(34 * var(--skal-t));height:calc(34 * var(--skal-t))}}@media (any-pointer:coarse) and (not (any-pointer:fine)){.locpick-kbd,.locpick-foot>span:not(.right),.vl-kbd,.fb-hint-taste{display:none}}.mm{flex:none;display:inline-flex;position:relative}.mm-veil{z-index:140;position:fixed;top:0;bottom:0;left:0;right:0}.mm-pop{z-index:141;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:fadeIn .15s var(--ease-out);flex-direction:column;gap:2px;padding:5px;display:flex;position:fixed;overflow-y:auto}.mm-it{border-radius:var(--radius-sm);text-align:left;color:var(--ink);align-items:center;gap:10px;padding:8px 10px;display:flex}.mm-it>svg:first-child,.mm-ic-leer{width:18px;height:18px;color:var(--muted);flex:none}.mm-tx{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.mm-tx b{font-size:14px;font-weight:600;line-height:1.25}.mm-tx i{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.3}.mm-check{width:15px;height:15px;color:var(--accent-deep);flex:none}.mm-it:hover:not(:disabled){background:var(--bg-2)}.mm-it.on{background:var(--accent-tint);color:var(--accent-deep)}.mm-it.on>svg:first-child{color:var(--accent-deep)}.mm-it.danger,.mm-it.danger>svg:first-child{color:var(--lg-red)}.mm-it:disabled{opacity:.45;cursor:default}.mm-sep{background:var(--line);height:1px;margin:4px 7px}.mm-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:4px 10px 2px;font-size:11px;font-weight:700}.scr-lesen-raus{border:1px solid var(--line);background:var(--card);height:36px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 11px;font-size:13.5px;font-weight:650;display:inline-flex}.scr-lesen-raus svg{width:18px;height:18px;color:var(--accent-deep)}.scr-lesen-raus:hover{background:var(--bg-2)}.scr-editor.lesemodus .scr-topbar:not(.scr-topbar-lesen),.scr-editor.lesemodus .scr-toolside-fly,.scr-editor.lesemodus .scr-pageside,.scr-editor.lesemodus .scr-pageside-reopen,.scr-editor.lesemodus .scr-outline,.scr-editor.lesemodus .scr-edgepull{display:none!important}.scr-edgepull[data-dir=right],.scr-edgepull[data-dir=left]{top:50%;bottom:auto;left:auto;transform:translateY(-50%)}.scr-edgepull[data-dir=right]{right:18px}.scr-edgepull[data-dir=left]{left:18px}.sa-scrim{z-index:150;animation:fadeIn .15s var(--ease-out);background:#1016236b;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sa-sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(920px,100%);max-height:min(88vh,100%);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.sa-kopf{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.sa-kopf h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.sa-kopf .sa-zahl{color:var(--muted);white-space:nowrap;font-size:12.5px}.sa-flex{flex:auto}.sa-textknopf{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);height:32px;color:var(--ink-soft);white-space:nowrap;padding:0 11px;font-size:12.5px;font-weight:600}.sa-textknopf:hover{background:var(--bg-2);color:var(--ink)}.sa-hinweis{color:var(--muted);padding:8px 16px 0;font-size:12.5px}.sa-raster{flex:auto;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;min-height:0;padding:14px 16px 18px;display:grid;overflow-y:auto}.sa-zelle{border-radius:var(--radius-md);background:var(--bg-2);text-align:center;cursor:pointer;border:2px solid #0000;flex-direction:column;gap:6px;padding:6px;transition:border-color .12s,background .12s;display:flex}.sa-zelle:hover{border-color:var(--line-strong)}.sa-zelle.on{border-color:var(--accent-fg);background:var(--accent-tint)}.sa-bild{width:100%;aspect-ratio:var(--sa-seite,210 / 297);border-radius:var(--radius-xs);border:1px solid var(--line);color:var(--faint);background:#fff;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.sa-bild img{object-fit:contain;width:100%;height:100%;display:block}.sa-haken{border:1.5px solid var(--line-strong);background:var(--card);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;left:6px}.sa-haken svg{width:14px;height:14px}.sa-zelle.on .sa-haken{border-color:var(--accent-fg);background:var(--accent);color:var(--on-accent)}.sa-nr{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.sa-fuss{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.sa-fehler{color:var(--lg-red);flex:100%;font-size:12.5px}.sa-lauf{color:var(--muted);font-size:12.5px}@media (max-width:600px){.sa-scrim{align-items:end;padding:0}.sa-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92vh}.sa-raster{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:10px 12px 14px}}.gm-knopf svg{width:20px;height:20px}.gm{align-items:center;display:inline-flex;position:relative}.gm-meldung{background:var(--ink);color:var(--card);white-space:nowrap;animation:fadeIn .15s var(--ease-out);pointer-events:none;z-index:45;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:650;position:absolute;top:calc(100% + 4px);right:0}.ov-selbar-top .gm-meldung{left:0;right:auto}.ov-selbar-mehr{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink-soft);place-items:center;display:grid}.ov-selbar-mehr:hover,.ov-selbar-mehr.on{background:var(--bg-2);color:var(--ink)}.ov-selbar-mehr svg{width:18px;height:18px}@media (max-width:720px){.ov-selbar-top{flex-wrap:wrap;row-gap:6px}.ov-selbar-n{flex:auto;min-width:0}.ov-selbar-n-mehr{display:none}}.fg-scrim,.freigabe-beitritt{z-index:150;animation:fadeIn .15s var(--ease-out);background:#1016236b;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.fg-sheet,.fb-karte{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(560px,100%);max-height:min(88vh,100%);box-shadow:var(--shadow-pop);flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex;overflow-y:auto}.fg-kopf{align-items:center;gap:10px;display:flex}.fg-kopf>svg{width:22px;height:22px;color:var(--accent-deep)}.fg-kopf h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.fg-text{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.fb-melden{color:var(--muted);font-size:13px}.fb-melden a{color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.fg-grenzen{flex-wrap:wrap;gap:12px;display:flex}.fg-grenze{color:var(--ink-soft);flex-direction:column;flex:160px;gap:4px;font-size:13px;display:flex}.fg-grenze select{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px;font-size:14px}.fg-aktion{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fg-lauf,.fg-leer{color:var(--muted);margin:0;font-size:13px}.fg-fehler{color:var(--lg-red);margin:0;font-size:13.5px}.fg-hinweis{color:var(--muted);margin:0;font-size:12.5px}.fg-neu{border-radius:var(--radius-md);background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent-fg) 35%, var(--line));flex-direction:column;gap:8px;padding:12px;display:flex}.fg-linklabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.fg-link{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);width:100%;height:36px;color:var(--ink);padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.fg-linkrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fg-meldung{color:var(--accent-deep);font-size:12.5px;font-weight:650}.fg-liste{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:6px;display:flex}.fg-listentitel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.fg-zeile{border-radius:var(--radius-md);background:var(--bg-2);align-items:center;gap:8px;padding:8px 10px;display:flex}.fg-zeile-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fg-zeile-text b{font-size:13px;font-weight:650}.fg-zeile-text i{color:var(--muted);font-size:12px;font-style:normal}.fg-zurueck{color:var(--lg-red)}.fb-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:600px){.fg-scrim,.freigabe-beitritt{align-items:end;padding:0}.fg-sheet,.fb-karte{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.fg-zeile{flex-wrap:wrap}}.sa-frage{min-width:0;color:var(--lg-red);flex:auto;font-size:13px;font-weight:600;line-height:1.35}.nadel-ebene{z-index:5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:clip}.nadel-ebene-dok{will-change:transform;position:absolute;top:0;left:0}.nadel-marke{--nadel-hoehe:clamp(14px, calc(var(--nadel-zeile,36) * var(--nadel-zoom,1) * .8px), 34px);--nadel-breite:calc(var(--nadel-hoehe) * 2 / 3);--spitze-x:calc(var(--nadel-hoehe) / 3);--spitze-y:calc(var(--nadel-hoehe) * .98);width:var(--nadel-breite);height:var(--nadel-hoehe);pointer-events:auto;touch-action:none;cursor:pointer;transform:translate(calc(var(--zug-x,0px) - var(--spitze-x)), calc(var(--zug-y,0px) - var(--spitze-y)));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute}.nadel-marke:before{content:"";left:50%;top:calc(var(--nadel-hoehe) * .267);width:max(22px, calc(var(--nadel-hoehe) * .9));height:max(22px, calc(var(--nadel-hoehe) * .9));border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.nadel-marke-ic{filter:drop-shadow(0 1px 1.2px #1016234d);width:100%;height:100%;display:block}.nadel-marke-tx{left:calc(var(--nadel-breite) - 1px);top:calc(var(--nadel-hoehe) * .267 - 10px);white-space:nowrap;background:var(--accent);max-width:236px;color:var(--on-accent);opacity:0;visibility:hidden;transform-origin:0;pointer-events:none;border-radius:999px;align-items:center;gap:2px;padding:2px 9px;font-size:12px;font-weight:700;line-height:16px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:inline-flex;position:absolute;transform:translate(-6px)scale(.94);box-shadow:0 1px 5px #10162338}.nadel-marke.zeigt .nadel-marke-tx{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s,visibility;transform:none}.nadel-marke:focus-visible .nadel-marke-tx{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s,visibility;transform:none}.nadel-marke-name{text-overflow:ellipsis;min-width:0;overflow:hidden}body:-webkit-any([data-cover=black],[data-cover=grey],[data-cover=babyblue],[data-cover=cream]) .nadel-marke.nadel .nadel-marke-tx{box-shadow:0 0 0 1px var(--accent-kante), 0 1px 5px #10162338}body:is([data-cover=black],[data-cover=grey],[data-cover=babyblue],[data-cover=cream]) .nadel-marke.nadel .nadel-marke-tx{box-shadow:0 0 0 1px var(--accent-kante), 0 1px 5px #10162338}.nadel-marke.verweis .nadel-marke-tx{background:var(--card);color:var(--ink);border:1px solid var(--line-strong);padding-right:5px}.nadel-marke-pfeil{width:14px;height:14px;color:var(--accent-fg);pointer-events:none;flex:none}.nadel-marke.verwaist{opacity:.62}.nadel-marke.verwaist .nadel-marke-tx{border-style:dashed;text-decoration:line-through}.nadel-marke:focus-visible{outline:2px solid var(--accent-fg);outline-offset:3px;border-radius:10px}.nadel-marke.zieht{cursor:grabbing;opacity:.9;z-index:1}.nz-schatten{fill:#10162338}.nz-schaft-dunkel{fill:#737a84}.nz-schaft-hell{fill:#c3c8cf}.nz-kopf{fill:var(--accent-fg);stroke:#1016233d;stroke-width:.7px}.nz-licht{fill:#fff;opacity:.17}.nz-glanz{fill:#fff;opacity:.82}.nadel-zeichen.verweis .nz-kopf{fill:#fff;stroke:var(--accent-fg);stroke-width:1.9px}.nz-pfeil{fill:none;stroke:var(--accent-fg);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.verwaist .nadel-zeichen.verweis .nz-kopf,.verwaist .nz-pfeil{stroke:var(--muted)}.nadel-marke.puls:after{content:"";left:var(--spitze-x);top:var(--spitze-y);border:2px solid var(--accent-fg);pointer-events:none;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:1.5s ease-out 2 both nadel-puls;position:absolute}@keyframes nadel-puls{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.nadel-marke.puls:after{opacity:.8;animation:none}}.nadel-pop{width:min(340px,100vw - 16px);padding:10px}.nadel-menue,.nadel-karte,.nadel-neu{flex-direction:column;gap:8px;display:flex}.nadel-pop .scr-pop-lbl{margin:2px 2px 0}.nadel-neu-knopf,.nadel-zeile-haupt{border-radius:var(--radius-sm);text-align:left;width:100%;min-width:0;color:var(--ink);align-items:center;gap:10px;padding:8px 9px;display:flex}.nadel-neu-knopf:hover,.nadel-zeile-haupt:hover,.nadel-zeile-hin:hover{background:var(--bg-2)}.nadel-neu-ic{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.nadel-neu-ic svg{width:16px;height:16px}.nadel-zeile-tx{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.nadel-zeile-tx b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.nadel-zeile-tx i{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px;font-style:normal;overflow:hidden}.nadel-trenner{background:var(--line);height:1px;margin:0 2px}.nadel-suche{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);align-items:center;gap:6px;padding:0 9px;display:flex}.nadel-suche:focus-within{border-color:var(--accent-fg);background:var(--card);box-shadow:0 0 0 3px var(--accent-tint)}.nadel-suche svg{width:16px;height:16px;color:var(--muted);flex:none}.nadel-feld{min-width:0;height:36px;color:var(--ink);background:0 0;border:0;flex:auto;padding:0;font-size:16px;font-weight:550}.nadel-feld::placeholder{color:var(--faint);font-weight:500}.nadel-feld:focus{outline:none}.nadel-neu>.nadel-feld,.nadel-karte>.nadel-feld{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);flex:none;padding:0 10px}.nadel-neu>.nadel-feld:focus,.nadel-karte>.nadel-feld:focus{border-color:var(--accent-fg);background:var(--card);box-shadow:0 0 0 3px var(--accent-tint)}.nadel-liste{overscroll-behavior:contain;flex-direction:column;gap:1px;max-height:min(264px,38vh);display:flex;overflow-y:auto}.nadel-liste.kurz{max-height:min(156px,28vh)}.nadel-gruppe{color:var(--muted);margin:4px 2px 0;font-size:11px;font-weight:700}.nadel-zeile{align-items:stretch;gap:2px;display:flex}.nadel-zeile-ic{width:20px;height:20px;color:var(--accent-fg);flex:none}.nadel-zeile-hin{border-radius:var(--radius-sm);width:36px;color:var(--muted);flex:none;place-items:center;display:grid}.nadel-zeile-hin svg,.nadel-zeile-pfeil{width:17px;height:17px;color:var(--muted);flex:none}.nadel-leer,.nadel-hinweis{color:var(--muted);margin:0;padding:2px;font-size:12.5px;line-height:1.45}.nadel-leer{padding:10px 4px}.nadel-neu-knoepfe{justify-content:flex-end;gap:8px;display:flex}.nadel-sicher{flex-direction:column;gap:8px;display:flex}.nadel-weg{border-radius:var(--radius-sm);color:var(--lg-red);align-items:center;gap:8px;padding:8px 9px;font-size:13px;font-weight:600;display:flex}.nadel-weg:hover{background:var(--lg-red-fill)}.nadel-weg svg{width:16px;height:16px}.nadel-setz-deckel{z-index:1190;cursor:crosshair}.nadel-setz-hinweis{z-index:1191;top:calc(max(12px, env(safe-area-inset-top)) + 122px);border:1px solid var(--line);background:var(--card);max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);color:var(--ink);animation:fadeIn .15s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 12px;font-size:13px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%)}.nadel-setz-hinweis>svg{width:20px;height:20px;color:var(--accent-fg);flex:none}.nadel-setz-hinweis>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nadel-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.vl-folie-knopf.vl-folie-nadel{width:32px;padding:0;top:8px;bottom:auto;right:8px}.vl-folie-knopf.vl-folie-nadel.on{background:var(--accent-tint);color:var(--accent-deep);border-color:var(--accent-fg)}.vl-karte-nadel svg{width:16px;height:16px}.vl-folie>.nadel-chips{z-index:3;pointer-events:none;position:absolute;top:8px;left:8px;right:48px}.vl-folie>.nadel-chips>.nadel-chip{pointer-events:auto}.nadel-chip{white-space:nowrap;background:color-mix(in srgb, var(--card) 92%, transparent);min-width:28px;max-width:230px;height:28px;color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:999px;flex:none;align-items:center;padding:0 6px;font-size:12px;font-weight:700;transition:padding .2s;display:inline-flex}.nadel-chip-ic{filter:drop-shadow(0 1px 1px #10162340);flex:none;width:14px;height:21px}.nadel-chip-tx{opacity:0;align-items:center;min-width:0;max-width:0;transition:max-width .2s,opacity .16s,margin .2s;display:inline-flex;overflow:hidden}.nadel-chip.zeigt{padding-right:9px}.nadel-chip.zeigt .nadel-chip-tx{opacity:1;max-width:190px;margin-left:5px}.nadel-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.nadel-chip .nadel-marke-pfeil{margin:0 -3px 0 1px}.nadel-chip.verwaist{opacity:.62;border-style:dashed}.nadel-chip.verwaist .nadel-chip-name{text-decoration:line-through}.nadel-chip.puls{animation:1.5s ease-out 2 nadel-chip-puls}@keyframes nadel-chip-puls{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-fg) 70%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--accent-fg) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.nadel-chip.puls{outline:2px solid var(--accent-fg);outline-offset:2px;animation:none}}.vl-karte-kopf .nadel-chips{flex:0 auto}.vl-karte-kopf .nadel-chip{min-width:24px;max-width:150px;height:24px;box-shadow:none;padding:0 4px}.vl-karte-kopf .nadel-chip-ic{width:12px;height:18px}@media (pointer:coarse){.vl-folie-knopf.vl-folie-nadel{width:38px}.nadel-chip{min-width:34px;height:34px;padding:0 9px}.vl-karte-kopf .nadel-chip{min-width:30px;height:30px;padding:0 8px}}.nadel-zurueck{z-index:1150;left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 48px);border:1px solid var(--line);background:var(--card);max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);animation:fadeIn .18s var(--ease-out);border-radius:999px;align-items:center;gap:2px;padding:4px 6px 4px 4px;display:flex;position:fixed;transform:translate(-50%)}.nadel-zurueck-knopf{text-align:left;min-width:0;color:var(--ink);border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 6px;display:flex}.nadel-zurueck-knopf:hover{background:var(--bg-2)}.nadel-zurueck-knopf>svg{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;flex:none;padding:6px}.nadel-zurueck-tx{flex-direction:column;min-width:0;display:flex}.nadel-zurueck-tx b{white-space:nowrap;font-size:13px;font-weight:700}.nadel-zurueck-tx i{text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,320px);color:var(--muted);font-size:11.5px;font-style:normal;overflow:hidden}.nadel-zurueck>.meldung-x{flex:none;position:static}.nadel-marke.vorlaeufig{pointer-events:none;cursor:default;animation:1.1s ease-in-out infinite alternate nadel-vorlaeufig}@keyframes nadel-vorlaeufig{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.nadel-marke.vorlaeufig{animation:none}}.nadel-ankunft{vertical-align:middle;pointer-events:none;width:18px;height:26px;margin-right:4px;animation:3s ease-out forwards nadel-ankunft;display:inline-flex}.nadel-ankunft .nadel-chip-ic{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.nadel-ankunft{animation:3s linear forwards nadel-ankunft-ruhig}}.nadel-marke.vorlaeufig.ankunft{animation:3s ease-out forwards nadel-ankunft}@keyframes nadel-ankunft{0%{opacity:0;translate:0 -10px}12%{opacity:1;translate:0}80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.nadel-marke.vorlaeufig.ankunft{animation:3s linear forwards nadel-ankunft-ruhig}@keyframes nadel-ankunft-ruhig{0%,85%{opacity:1}to{opacity:0}}}.nadel-vorschau{aspect-ratio:320/200;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.nadel-vorschau.laedt,.nadel-vorschau.leer{background:var(--bg-2)}.nadel-vorschau.laedt{animation:.9s ease-in-out infinite alternate nadel-vorlaeufig}.nadel-vorschau.interaktiv{aspect-ratio:4/3;background:var(--bg-2);max-height:min(56vh,460px)}.nadel-blatt{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.nadel-blatt.zieht{cursor:grabbing}.nadel-blatt-seite{transform-origin:0 0;transition:transform .25s var(--ease-out);background:#fff;position:absolute;top:0;left:0;box-shadow:0 1px 6px #1016232e}.nadel-blatt.zieht .nadel-blatt-seite{transition:none}.nadel-blatt-seite img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;display:block}.nadel-blatt-spitze{width:16px;height:24px;transition:left .25s var(--ease-out), top .25s var(--ease-out);filter:drop-shadow(0 0 2px #fff)drop-shadow(0 1px 1.5px #10162359);pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;transform:translate(-8px,-23.5px)}.nadel-blatt.zieht .nadel-blatt-spitze{transition:none}button.nadel-blatt-spitze{pointer-events:auto;cursor:pointer}button.nadel-blatt-spitze:focus-visible{outline:2px solid var(--accent-fg);outline-offset:3px;border-radius:8px}.nadel-blatt-spitze svg{width:16px;height:24px;display:block}.nadel-blatt-knoepfe{gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.nadel-blatt-knopf{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 90%, transparent);width:32px;height:32px;color:var(--ink-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:18px;font-weight:600;line-height:1;display:grid}.nadel-blatt-knopf:hover:not(:disabled){background:var(--card);color:var(--ink)}.nadel-blatt-knopf:disabled{opacity:.4;cursor:default}.nadel-blatt-knopf.nadel-blatt-anfang svg{width:13px;height:20px}@media (pointer:coarse){.nadel-blatt-knopf{width:38px;height:38px}}.nadel-vorschau-notiz{color:var(--ink-soft);background:color-mix(in srgb, var(--card) 88%, transparent);text-align:center;border-radius:8px;padding:3px 8px;font-size:11.5px;line-height:1.3;position:absolute;bottom:6px;left:6px;right:6px}.nadel-vorschau-notiz.mitte{background:0 0;top:50%;bottom:auto;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.nadel-vorschau.laedt{animation:none}}.locpick-nadel{width:15px;height:15px;color:var(--accent);flex:none;margin:0 -2px;display:inline-flex}.locpick-nadel svg{width:15px;height:15px;display:block}.editor-nadel{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;transition:background .15s,color .15s;display:grid;transform:translateY(-14px)}.editor-nadel svg{width:18px;height:18px}.editor-nadel:hover{background:var(--accent-tint);color:var(--accent-deep)}.qa-head .editor-nadel{margin-left:auto}.qa-head .editor-nadel+.editor-kihilfe,.qa-head .editor-nadel+.qa-full{margin-left:0}.karte-nadeln{flex-wrap:nowrap;flex:0 auto;gap:4px;min-width:30px;overflow:hidden}.karte-nadeln .nadel-chip.puls{animation:1.5s ease-out 2 karte-nadel-puls}@keyframes karte-nadel-puls{0%{background:color-mix(in srgb, var(--accent-fg) 32%, var(--card));box-shadow:inset 0 0 0 2px var(--accent-fg)}to{background:color-mix(in srgb, var(--card) 92%, transparent);box-shadow:inset 0 0 #0000}}.karte-nadeln .nadel-chip:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){.karte-nadeln .nadel-chip.puls{outline:2px solid var(--accent-fg);outline-offset:-3px;animation:none}}.qa-head .karte-nadeln{transform:translateY(-12px)}.learn-due .karte-nadeln{vertical-align:middle;margin-left:8px;display:inline-flex}.karte-nadeln .nadel-chip{min-width:26px;max-width:240px;height:26px;box-shadow:none;padding:0 8px 0 5px}.karte-nadeln .nadel-chip-ic{width:12px;height:18px}.karte-nadeln .nadel-chip .nadel-chip-tx{opacity:1;max-width:210px;margin-left:4px}@media (pointer:coarse){.karte-nadeln .nadel-chip{min-width:30px;height:30px}}@media (max-width:520px){.karte-nadeln .nadel-chip .nadel-chip-tx{opacity:0;max-width:0;margin-left:0}.karte-nadeln .nadel-chip{padding:0 5px}}.nadel-zurueck.ueber-stapel{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 96px)}.nadel-vorschau.text{aspect-ratio:auto;overscroll-behavior:contain;text-align:left;background:var(--card);min-height:64px;max-height:min(50vh,360px);padding:12px 14px;overflow-y:auto}.nadel-vorschau-text{white-space:pre-wrap;color:var(--ink);margin:0;font-size:14px;line-height:1.5}.nadel-pop.nadel-pop-gross{width:min(600px,100vw - 16px);max-width:calc(100vw - 16px)}.nadel-karte-kopf{align-items:flex-start;gap:8px;display:flex}.nadel-karte-kopf>.nadel-zeile-tx{padding:0 2px}.nadel-karte-kopf .scr-pop-lbl{margin:0 0 2px}.nadel-weg.klein{flex:none;justify-content:center;width:34px;height:34px;margin:-4px -4px 0 0;padding:0}.nadel-weg.klein svg{width:17px;height:17px}.learn-nadel{top:max(16px, env(safe-area-inset-top));right:calc(max(16px, env(safe-area-inset-right)) + 104px);z-index:6;cursor:pointer;-webkit-tap-highlight-color:transparent;width:42px;height:42px;transition:transform .15s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.learn-nadel.p1{right:calc(max(16px, env(safe-area-inset-right)) + 52px)}.learn-nadel.p0{right:max(16px, env(safe-area-inset-right))}.learn-nadel-ic{filter:drop-shadow(0 1px 1.2px #1016234d);width:22px;height:33px}.learn-nadel:hover{transform:translateY(-2px)}.learn-nadel:active{transform:scale(.94)}.learn-nadel:focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px;border-radius:50%}.learn-nadel-n{background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);text-align:center;border-radius:999px;padding:0 4px;font-size:10.5px;font-weight:800;line-height:16px;position:absolute;top:1px;right:1px}@media (max-width:520px){.learn-nadel{right:max(16px, env(safe-area-inset-right));top:calc(max(16px, env(safe-area-inset-top)) + 104px)}.learn-nadel.p1{top:calc(max(16px, env(safe-area-inset-top)) + 52px)}.learn-nadel.p0{top:max(16px, env(safe-area-inset-top))}}.lern-nadel-liste{flex-direction:column;gap:2px;min-width:240px;max-width:min(320px,86vw);display:flex}.scr-mehr-halt{display:contents}.karten-uebersicht{overscroll-behavior:contain;max-height:min(70vh,520px);overflow-y:auto}.scr-paper-more{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--muted);align-items:center;gap:12px;margin:-4px 0 12px;padding:9px 10px 9px 9px;display:flex}.scr-paper-more:hover{background:var(--bg-2)}.scr-paper-more.on{border-color:var(--set-fg);background:var(--accent-tint);color:var(--ink)}.scr-paper-more>svg{width:16px;height:16px;color:var(--muted);flex:none}.scr-paper-more-faecher{flex:none;align-items:center;width:64px;height:46px;display:flex;position:relative}.scr-paper-more-faecher .pv-blatt{border-radius:3px;width:31px;position:absolute;left:17px;box-shadow:0 1px 3px #141c2c29}.scr-paper-more-faecher .pv-blatt:first-child{transform:translate(-12px)rotate(-9deg)}.scr-paper-more-faecher .pv-blatt:nth-child(3){transform:translate(12px)rotate(9deg)}.scr-paper-more-faecher .pv-blatt:only-child{transform:none}.scr-paper-more-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.scr-paper-more-text b{color:var(--ink);font-size:13px;font-weight:650}.scr-paper-more-text i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;line-height:1.3;overflow:hidden}.pv-blatt{background:#fff;width:100%;display:block;overflow:hidden}.pv-blatt img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pv-scrim{z-index:1300;background:var(--scrim-soft);animation:pvSchleier .16s var(--ease-out);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes pvSchleier{0%{opacity:0}}@keyframes pvBlatt{0%{opacity:0;transform:translateY(10px)scale(.985)}}.pv-sheet{background:var(--card);border:1px solid var(--line-strong);width:min(940px,100%);max-height:min(820px,100%);animation:pvBlatt .22s var(--ease-out);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 70px -18px #0a0e186b,0 4px 16px #0a0e181a}.pv-kopf{grid-template-columns:1fr auto;align-items:start;gap:3px 12px;padding:20px 20px 12px 24px;display:grid}.pv-kopf b{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:650}.pv-unter{color:var(--muted);grid-column:1;font-size:13px;line-height:1.4}.pv-zu{background:var(--bg-2);width:34px;height:34px;color:var(--ink-soft);border-radius:10px;grid-area:1/2/span 2;justify-content:center;align-items:center;display:inline-flex}.pv-zu svg{width:18px;height:18px}.pv-zu:hover{color:var(--ink)}.pv-kopf,.pv-reiter{flex:none}.pv-reiter{scrollbar-width:none;border-bottom:1px solid var(--line);gap:6px;padding:2px 24px 14px;display:flex;overflow-x:auto}.pv-reiter::-webkit-scrollbar{display:none}.pv-reiter button{border:1px solid var(--line);color:var(--ink-soft);background:var(--bg);border-radius:999px;flex:none;padding:6px 13px;font-size:13px;font-weight:600}.pv-reiter button:hover{background:var(--bg-2)}.pv-reiter button.on{border-color:var(--set-fg);background:var(--accent-tint);color:var(--ink)}.pv-inhalt{overscroll-behavior:contain;flex:auto;padding:6px 24px 26px;overflow-y:auto}.pv-gruppe+.pv-gruppe{margin-top:8px}.pv-gruppe-titel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 12px;font-size:11.5px;font-weight:700}.pv-raster{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:20px 18px;padding-top:8px;display:grid}.pv-sheet.quer .pv-raster{grid-template-columns:repeat(auto-fill,minmax(224px,1fr))}.pv-karte{text-align:left;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex}.pv-karte-blatt{margin-bottom:6px;display:block;position:relative}.pv-karte .pv-blatt{border:1px solid var(--line);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:8px;box-shadow:0 1px 2px #1018280f,0 8px 22px -12px #10182847}.pv-karte:hover .pv-blatt{border-color:var(--accent-fg);transform:translateY(-2px);box-shadow:0 2px 4px #10182814,0 14px 30px -12px #10182857}.pv-karte:focus-visible .pv-blatt{border-color:var(--accent-fg);transform:translateY(-2px);box-shadow:0 2px 4px #10182814,0 14px 30px -12px #10182857}.pv-karte:focus-visible{outline:none}.pv-karte:focus-visible .pv-blatt{outline:2px solid var(--accent-fg);outline-offset:4px}.pv-karte.on .pv-blatt{border-color:var(--set-fg);box-shadow:0 0 0 2px var(--set-fg), 0 8px 22px -12px #10182847}.pv-aktuell{background:var(--set-fg);color:var(--on-accent);border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.pv-aktuell svg{width:12px;height:12px}.pv-name{color:var(--ink);font-size:14px;font-weight:650}.pv-text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}@media (max-width:640px){.pv-scrim{align-items:flex-end;padding:0}.pv-sheet{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:22px 22px 0 0}.pv-kopf{padding:18px 16px 10px 18px}.pv-reiter{padding:2px 18px 12px}.pv-inhalt{padding:4px 18px 22px}.pv-raster,.pv-sheet.quer .pv-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}@media (prefers-reduced-motion:reduce){.pv-scrim,.pv-sheet{animation:none}.pv-karte .pv-blatt{transition:none}.pv-karte:hover .pv-blatt{transform:none}.pv-karte:focus-visible .pv-blatt{transform:none}}.imp-modal.weit{width:min(1180px,100%);height:min(92vh,940px)}.imp-review.kv{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kv-kopf{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 22px 12px;display:flex}.kv-titel{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.kv-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.kv-chip{height:24px;color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.kv-chip svg{flex:none;width:13px;height:13px}.kv-chip.lg{color:var(--lg-blue);background:var(--lg-blue-fill);border-color:var(--lg-blue-line)}.kv-chip.ok{color:var(--ok);background:var(--ok-tint);border-color:#0000}.kv-grund{max-width:760px;color:var(--muted);text-wrap:pretty;align-items:flex-start;gap:7px;margin:6px 0 0;font-size:13px;line-height:1.5;display:flex}.kv-grund svg{width:15px;height:15px;color:var(--accent-deep);flex:none;margin-top:2px}.kv-uebersicht{background:var(--bg-2);flex:auto;min-height:0;padding:4px 22px 20px;overflow-y:auto}.kv-abschnitt{padding-top:16px}.kv-abschnitt-kopf{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.kv-abschnitt-titel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.kv-abschnitt-titel svg{width:14px;height:14px}.kv-n{letter-spacing:0;background:var(--line);min-width:20px;height:20px;color:var(--ink-soft);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.kv-leer{color:var(--muted);text-wrap:pretty;margin:-2px 0 10px;font-size:13px;line-height:1.5}.kv-raster{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));align-items:start;gap:14px;display:grid}.kv-modell{text-align:left;background:var(--lg-blue-fill);border:1px solid var(--lg-blue-line);border-radius:var(--radius-card);cursor:pointer;width:100%;height:176px;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s;flex-direction:column;align-items:stretch;gap:8px;padding:13px 14px 12px;font-family:inherit;display:flex;position:relative}.kv-modell:hover{box-shadow:var(--shadow-pop);border-color:var(--lg-blue);transform:translateY(-2px)}.kv-modell .tr-tile-name{font-size:14.5px}.kv-mini{flex:auto;min-height:0}.kv-modell-fuss{color:var(--muted);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.kv-modell-hint{color:var(--lg-blue);align-items:center;gap:2px;font-weight:700;display:inline-flex}.kv-modell-hint svg{width:13px;height:13px}.kv-karte{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;gap:9px;padding:13px 15px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.kv-karte:focus-within{border-color:var(--accent-fg);box-shadow:0 0 0 3px var(--accent-tint), var(--shadow-soft)}.kv-feld{cursor:text;flex-direction:column;gap:3px;display:flex}.kv-feld-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.kv-feld.a .kv-feld-lbl{color:var(--accent-deep)}.kv-karte textarea{resize:none;width:100%;min-height:1.4em;font-family:var(--font);color:var(--ink);background:0 0;border:0;outline:none;margin:0;padding:0;display:block;overflow:hidden}.kv-feld.f textarea{letter-spacing:-.008em;font-size:15px;font-weight:550;line-height:1.4}.kv-feld.a textarea{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.kv-karte textarea::placeholder{color:var(--faint);font-style:italic;font-weight:400}.kv-wachsend{position:relative}.kv-wachsend.gesetzt textarea{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;height:100%!important}.kv-satz{pointer-events:none;text-align:left;word-break:break-word;color:var(--ink)}.kv-feld.f .kv-satz{letter-spacing:-.008em;font-size:15px;font-weight:550;line-height:1.4}.kv-feld.a .kv-satz{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.kv-satz .md-ul,.kv-satz .md-opts{margin-left:0}.kv-auswahl{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kv-auswahl li{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);align-items:flex-start;gap:7px;padding:4px 7px;font-size:12.5px;line-height:1.35;display:flex}.kv-auswahl li.richtig{background:color-mix(in srgb, #0f9d58 9%, var(--card));color:var(--ink);border-color:#0f9d58}.kv-auswahl-key{background:var(--bg-2);border:1px solid var(--line);width:18px;height:18px;color:var(--muted);border-radius:5px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.kv-auswahl li.richtig .kv-auswahl-key{color:#fff;background:#0f9d58;border-color:#0000}.kv-auswahl-txt{word-break:break-word;flex:auto}.kv-auswahl li svg{color:#0f9d58;flex:none;width:13px;height:13px;margin-top:2px}.kv-karte-x{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);background:color-mix(in srgb, var(--card) 82%, transparent);opacity:0;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.kv-karte:hover .kv-karte-x,.kv-karte:focus-within .kv-karte-x{opacity:1}.kv-karte-x:hover{background:var(--lg-red-fill);color:var(--lg-red)}.kv-karte-x svg{width:15px;height:15px}.kv-fund{border:1px solid var(--line);background:var(--bg-2);max-width:100%;color:var(--muted);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 3px 2px 8px;font-size:12px;line-height:1.3;display:inline-flex}.kv-fund-ic{flex:none;width:11px;height:16px}.kv-fund-tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kv-fund-x{width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.kv-fund-x:hover{background:var(--lg-red-fill);color:var(--lg-red)}.kv-fund-x svg{width:11px;height:11px}.kv-karte-add{border:1.5px dashed color-mix(in srgb, var(--muted) 45%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--card) 30%, var(--bg-2));width:100%;min-height:104px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:flex}.kv-karte-add:hover{border-color:var(--accent-fg);color:var(--accent-deep);background:var(--accent-tint)}.kv-karte-add svg{width:16px;height:16px}.kv-baum{flex-direction:column;flex:auto;min-height:0;display:flex}.kv-baum-kopf{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:10px 22px;display:flex}.kv-baum-name{min-width:0;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;outline:none;flex:auto;padding:4px 8px;font-size:17px;font-weight:650;transition:background .15s,border-color .15s}.kv-baum-name:hover{background:var(--bg-2)}.kv-baum-name:focus{background:var(--card);border-color:var(--line)}.kv-baum-meta{color:var(--muted);white-space:nowrap;flex:none;font-size:12.5px}.kv-baum-body{flex:auto;grid-template-columns:minmax(0,1fr) 320px;gap:14px;min-height:0;padding:14px 22px;display:grid}.kv-baum-body .tr-canvas-wrap{height:100%;min-height:320px}.kv-baum-body .tr-editor{align-self:start;max-height:100%;overflow-y:auto}.imp-review.kv .imp-review-foot{margin-top:0}@media (max-width:900px){.kv-baum-body{grid-template-rows:minmax(300px,60vh) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.kv-baum-body .tr-canvas-wrap{min-height:300px}}@media (max-width:720px){.imp-modal.weit{height:100%;max-height:none}.kv-kopf,.kv-uebersicht,.kv-baum-kopf,.kv-baum-body{padding-left:14px;padding-right:14px}.kv-baum-meta{display:none}}@media (max-width:520px){.kv-raster{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.kv-karte-x{opacity:1}}.tz-werkzeuge .scr-tool{width:34px;height:34px}.tz-werkzeuge .scr-tool svg{width:19px;height:19px}.tz-werkzeuge .scr-toolside-wand{color:#6d2f9e;width:34px;height:34px;box-shadow:none;background:#7632a61f;border:1.5px solid #7632a673}.tz-werkzeuge .scr-toolside-wand:hover{background:#7632a633}.tz-werkzeuge .scr-toolside-wand.on{color:#fff;background:#6d2f9e;border-color:#6d2f9e;box-shadow:0 1px 4px #00000029}.scr-top-fly.tz-fly{width:auto;max-width:none;box-shadow:none;text-transform:none;letter-spacing:0;border-top:0;border-left:0;border-right:0;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 13px;padding:10px 14px;font-weight:500;animation-name:tzStreifenEin;display:flex;position:static;transform:none;container-type:inline-size}@keyframes tzStreifenEin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@container (width<=420px){.tz-fly>.scr-fly-group{flex:100%}.tz-fly .scr-fly-lbl{white-space:normal;text-align:center}.tz-fly .scr-fly-wandmodes{gap:4px}.tz-fly .scr-wand-mode{flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;height:auto;min-height:46px;padding:5px 4px;font-size:11.5px}.tz-fly .scr-wand-mode span{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.tz-flaeche{z-index:5;cursor:crosshair;touch-action:none;position:absolute;top:0;bottom:0;left:0;right:0}.tz-kasten{border:2px dashed var(--wand-deep);background:color-mix(in srgb, var(--wand) 12%, transparent);pointer-events:none;z-index:141;border-radius:6px;position:absolute}.tz-marker{pointer-events:none;z-index:141;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.tz-marker polyline{fill:none;stroke:var(--wand);stroke-opacity:.34;stroke-linecap:round;stroke-linejoin:round}.tz-blitz{z-index:141;pointer-events:none;animation:tzBlitz .85s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) forwards;position:absolute}.tz-blitz[data-art=box]{border:2.5px solid var(--wand);background:color-mix(in srgb, var(--wand) 12%, transparent);border-radius:6px}.tz-blitz[data-art=marker]{background:color-mix(in srgb, var(--wand) 24%, transparent);border-radius:12px}@keyframes tzBlitz{0%{opacity:0;transform:scale(.98)}22%{opacity:1}to{opacity:0;transform:scale(1.02)}}.scr-wand-ziel.tz-ziel-aus{display:none}.zsf-werkzeuge{align-items:center;gap:6px;margin-left:auto;display:flex}.zsf-rest{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.zsf-rest>.zsf-scroll{flex:auto;min-height:0}.zsf-view .zsf-wand-fly{border-bottom:1px solid var(--line);background:var(--card)}.zsf-nadel-rand{vertical-align:middle;margin-left:6px;line-height:1;display:inline-flex}.zsf-nadel-rand .nadel-chips,.zsf-knopf-rahmen{display:inline-flex}.tz-nadel-hinweis{border-bottom:1px solid var(--line);background:var(--accent-tint);color:var(--ink);flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.tz-nadel-hinweis span{flex:auto;min-width:0}.tz-nadel-hinweis svg{width:16px;height:16px;color:var(--ink-soft)}.zsf-blatt.nadel-wartet [data-md-stelle]{cursor:pointer;border-radius:6px;transition:background .12s}.zsf-blatt.nadel-wartet [data-md-stelle]:hover{background:var(--accent-tint);box-shadow:0 0 0 4px var(--accent-tint)}.tz-wahl{flex-direction:column;gap:10px;padding:4px 2px;display:flex}.tz-wahl .scr-fly-wandmodes{flex-wrap:wrap;gap:6px;display:flex}.tz-wahl-ziel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pk-zauberstab{border-radius:var(--radius-sm);color:#6d2f9e;background:#7632a61f;border:1.5px solid #7632a673;flex:none;place-items:center;width:32px;height:32px;margin-left:6px;display:grid}.pk-zauberstab svg{width:17px;height:17px}.pk-zauberstab:hover,.pk-zauberstab.on{color:#fff;background:#6d2f9e;border-color:#6d2f9e}.tz-wahl .scr-wand-mode{border:1px solid color-mix(in srgb, #7632a6 30%, var(--line));background:color-mix(in srgb, #7632a6 7%, var(--card));min-height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.tz-wahl .scr-wand-mode svg{color:#6d2f9e;width:16px;height:16px}.tz-wahl .scr-wand-mode:hover{background:color-mix(in srgb, #7632a6 16%, var(--card))}.tz-wahl .scr-pop-lbl,.tz-wahl .scr-fly-lbl{text-align:left}.tz-wahl-ziel{justify-content:flex-start}.tz-ziel-wahl{flex:180px;align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.tz-ziel-wahl select{-webkit-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);width:100%;min-height:38px;color:var(--ink);font:inherit;text-overflow:ellipsis;cursor:pointer;padding:0 34px 0 12px;font-size:14px;font-weight:600}.tz-ziel-wahl select:focus-visible{border-color:var(--accent-fg);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.tz-ziel-wahl svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;right:10px}body:has(.nadel-zurueck) .zsf-scroll{padding-bottom:calc(max(16px, env(safe-area-inset-bottom)) + 140px);scroll-padding-bottom:calc(max(16px, env(safe-area-inset-bottom)) + 130px)}.imp-ziel-wo{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-weight:600;overflow:hidden}@media (max-width:640px){.imp-ziel-wo{max-width:90px}}.kiz-fuss-neu{flex-wrap:wrap;gap:8px 10px;padding:10px 12px}.kiz-neu-wo{min-width:0;max-width:100%;color:var(--muted);white-space:nowrap;flex:0 auto;align-items:center;gap:6px;font-size:12.5px;display:inline-flex;overflow:hidden}.kiz-neu-wo svg{flex:none;width:14px;height:14px}.kiz-neu-wo b{color:var(--ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.kiz-name{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);height:42px;color:var(--ink);font-family:var(--font);outline:none;padding:0 12px;font-size:15px;font-weight:550}.kiz-name::placeholder{color:var(--faint);font-weight:500}.kiz-name:focus{border-color:var(--accent-fg);box-shadow:0 0 0 3px var(--accent-tint)}.kiz-fuss-neu .kiz-name{flex:220px;min-width:0;height:38px;font-size:14px}.kiz-neu-knoepfe{align-items:center;gap:8px;margin-left:auto;display:flex}.kiz-neu-knoepfe .locpick-cta{margin-left:0}.kiz-abbrechen{height:34px;color:var(--ink-soft);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:650}.kiz-abbrechen:hover{background:var(--card);color:var(--ink)}.kiz-neuer-ordner,.locpick-neu-link{height:30px;color:var(--accent-deep);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:650;display:inline-flex}.kiz-neuer-ordner svg,.locpick-neu-link svg{width:13px;height:13px}.kiz-neuer-ordner:hover,.locpick-neu-link:hover{background:var(--accent-tint)}.locpick-neu{border:1.5px solid var(--accent-fg);border-radius:var(--radius-md);background:var(--card);align-items:center;gap:8px;margin:4px 0;padding:6px 6px 6px 11px;display:flex}.locpick-cols+.locpick-neu{margin:8px 12px}.locpick-neu input{min-width:0;font-family:var(--font);color:var(--ink);background:0 0;border:none;outline:none;flex:auto;font-size:14px;font-weight:550}.locpick-neu input::placeholder{color:var(--faint);font-weight:500}.locpick-neu-ok{background:var(--accent);height:30px;color:var(--on-accent);border-radius:999px;flex:none;padding:0 12px;font-size:12.5px;font-weight:650}.locpick-neu-x{width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.locpick-neu-x svg{width:12px;height:12px}.locpick-neu-x:hover{background:var(--bg-2);color:var(--ink)}.locpick-neu-knopf .locpick-name{color:var(--accent-deep);font-weight:650}@keyframes lsDreh{to{transform:rotate(360deg)}}@keyframes lsFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lsPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes lsZeichnen{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes lsRingOut{0%{opacity:.85;transform:scale(.45)}to{opacity:0;transform:scale(3)}}@keyframes lsAtmen{0%,to{transform:scale(.9)}50%{transform:scale(1.08)}}.ls-karte{isolation:isolate;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-soft);align-items:center;gap:clamp(14px,2.4vw,24px);margin:6px 0 0;padding:clamp(16px,2vw,22px) clamp(16px,2.4vw,26px);display:flex;position:relative}@media (max-width:640px){.ls-karte{flex-wrap:wrap}}.ls-gewitter{z-index:-1;pointer-events:none;border-radius:var(--radius-card);width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ls-karte.is-monk.ruhig{background-image:linear-gradient(#3c147d1a 0%,#3c147d00 70%)}.ls-ring{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.ls-ring-kranz{background:conic-gradient(from 0deg, var(--accent) 0%, color-mix(in oklch, var(--accent) 45%, white) 50%, var(--accent) 100%);border-radius:50%;animation:9s linear infinite lsDreh;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6.5px),#000 calc(100% - 5.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6.5px),#000 calc(100% - 5.5px))}.ls-ring-kranz.aus{opacity:0}.ls-karte.ruhig .ls-ring-kranz{animation:none}.ls-ring-feuer{pointer-events:none;width:126px;height:126px;display:block;position:absolute;top:-31px;left:-31px}.ls-std{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;position:relative}.ls-std-h{color:var(--muted);margin-left:1px;font-size:10px;font-weight:600}.ls-ring[data-stellen="3"] .ls-std{font-size:13px}.ls-ring[data-stellen="3"] .ls-std-h{font-size:9px}.ls-ring[data-stellen="4"] .ls-std{font-size:11.5px}.ls-ring[data-stellen="4"] .ls-std-h{font-size:8.5px}.ls-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ls-zahl{letter-spacing:-.016em;white-space:nowrap;align-items:baseline;gap:6px;font-size:clamp(17px,1.8vw,20px);display:flex}.ls-zahl-n{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.ls-zahl-w{color:var(--ink-soft);font-weight:600}.ls-vergleich{color:var(--muted);font-size:13.5px}.ls-start{background:var(--accent);height:40px;color:var(--on-accent);cursor:pointer;border:none;border-radius:20px;flex:none;align-items:center;gap:7px;padding:0 20px 0 16px;font-size:14px;font-weight:600;transition:background .15s,transform .12s;display:inline-flex}.ls-start:hover{background:var(--accent-deep-fill)}.ls-start:active{transform:scale(.97)}.ls-start svg{fill:currentColor;flex:none;width:15px;height:15px}@media (min-width:1160px) and (hover:hover) and (pointer:fine){.ls-karte{padding:calc(22 * var(--skal)) calc(26 * var(--skal));gap:calc(24 * var(--skal))}.ls-ring{width:calc(64 * var(--skal));height:calc(64 * var(--skal))}.ls-ring-feuer{left:calc(-31 * var(--skal));top:calc(-31 * var(--skal));width:calc(126 * var(--skal));height:calc(126 * var(--skal))}.ls-std{font-size:calc(15 * var(--skal))}.ls-std-h{font-size:calc(10 * var(--skal))}.ls-ring[data-stellen="3"] .ls-std{font-size:calc(13 * var(--skal))}.ls-ring[data-stellen="3"] .ls-std-h{font-size:calc(9 * var(--skal))}.ls-ring[data-stellen="4"] .ls-std{font-size:calc(11.5 * var(--skal))}.ls-ring[data-stellen="4"] .ls-std-h{font-size:calc(8.5 * var(--skal))}.ls-zahl{font-size:calc(20 * var(--skal))}.ls-vergleich{font-size:calc(13.5 * var(--skal))}.ls-start{height:calc(40 * var(--skal));padding:0 calc(20 * var(--skal)) 0 calc(16 * var(--skal));border-radius:calc(20 * var(--skal));gap:calc(7 * var(--skal));font-size:calc(14 * var(--skal))}.ls-start svg{width:calc(15 * var(--skal));height:calc(15 * var(--skal))}}.ls-pille{top:calc(env(safe-area-inset-top) + 54px);right:calc(env(safe-area-inset-right) + 24px);z-index:1140;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:48px;color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;font-family:var(--font);--ls-ring:var(--accent-fg);--ls-spur:color-mix(in srgb, var(--ink) 10%, transparent);--ls-knopf:color-mix(in srgb, var(--ink) 6%, transparent);--ls-knopf-hover:color-mix(in srgb, var(--ink) 12%, transparent);background:#ffffffeb;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 8px;transition:background .35s;display:flex;position:fixed;box-shadow:0 14px 32px -12px #0f193759,inset 0 0 0 1px #141e3c14}.ls-pille.zieht{cursor:grabbing}.ls-pille.fliegt{z-index:1270;pointer-events:none}.ls-pille.gelandet:before,.ls-pille.gelandet:after{content:"";border-radius:inherit;pointer-events:none;animation:lsLandung 1.2s var(--ease-out) both;position:absolute;top:0;bottom:0;left:0;right:0}.ls-pille.gelandet:after{animation-delay:.5s}@keyframes lsLandung{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ls-ring) 55%, transparent)}to{box-shadow:0 0 0 18px color-mix(in srgb, var(--ls-ring) 0%, transparent)}}.ls-pille.am-rand-rechts{flex-direction:row-reverse;padding:0 8px 0 14px}.ls-pille.am-rand-rechts.is-offen{padding:0 8px 0 7px}.ls-pille.am-rand-rechts .ls-pille-zeit{text-align:right;align-items:flex-end}.ls-pille.am-rand-rechts .ls-pille-knoepfe{flex-direction:row-reverse}.ls-pille.is-offen{padding:0 7px 0 8px}.ls-pille.is-pause{--ls-ring:#19966e;background:#dff7eb;background:color(display-p3 .890843 .965563 .924681);background:lab(95.1839% -9.90015 2.86841)}@supports (color:color(display-p3 0 0 0)){.ls-pille.is-pause{--ls-ring:color(display-p3 .277438 .580541 .442267)}}@supports (color:lab(0% 0 0)){.ls-pille.is-pause{--ls-ring:lab(55.1902% -41.222 11.6749)}}.ls-pille.is-fertig{--ls-ring:#2a9754;background:#d9f8e0;background:color(display-p3 .874658 .968062 .88503);background:lab(94.8026% -13.5965 7.9796)}@supports (color:color(display-p3 0 0 0)){.ls-pille.is-fertig{--ls-ring:color(display-p3 .301756 .584506 .356042)}}@supports (color:lab(0% 0 0)){.ls-pille.is-fertig{--ls-ring:lab(55.3801% -43.4116 26.0546)}}[data-theme=dark] .ls-pille{background:color-mix(in srgb, var(--card) 92%, transparent);box-shadow:0 14px 32px -12px #0009,inset 0 0 0 1px #ffffff14}[data-theme=dark] .ls-pille.is-pause{background:color-mix(in oklch, var(--card) 78%, #19966e);--ls-ring:#4dbc92}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] .ls-pille.is-pause{background:color-mix(in oklch, var(--card) 78%, color(display-p3 .277438 .580541 .442267));--ls-ring:color(display-p3 .424053 .72846 .582475)}}@supports (color:lab(0% 0 0)){[data-theme=dark] .ls-pille.is-pause{background:color-mix(in oklch, var(--card) 78%, lab(55.1902% -41.222 11.6749));--ls-ring:lab(69.115% -40.8548 11.6308)}}[data-theme=dark] .ls-pille.is-fertig{background:color-mix(in oklch, var(--card) 76%, #2a9754);--ls-ring:#5dc47e}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] .ls-pille.is-fertig{background:color-mix(in oklch, var(--card) 76%, color(display-p3 .301756 .584506 .356042));--ls-ring:color(display-p3 .469929 .758309 .517983)}}@supports (color:lab(0% 0 0)){[data-theme=dark] .ls-pille.is-fertig{background:color-mix(in oklch, var(--card) 76%, lab(55.3801% -43.4116 26.0546));--ls-ring:lab(71.6415% -43.0973 25.6919)}}.ls-pille-ring{flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.ls-pille-ring>svg:first-child{width:32px;height:32px;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.ls-pille-ring .spur{fill:none;stroke:var(--ls-spur);stroke-width:2.5px}.ls-pille-ring .fortschritt{fill:none;stroke:var(--ls-ring);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .6s linear,stroke .35s}.ls-pille-punkt{background:var(--ls-ring);border-radius:50%;width:6px;height:6px;transition:opacity .3s;position:relative}.ls-pille-punkt.ruht{opacity:.35}.ls-pille-haken{fill:none;width:14px;height:14px;stroke:var(--ls-ring);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;position:relative}.ls-pille-zeit{flex-direction:column;justify-content:center;gap:2px;min-width:0;line-height:1;display:flex}.ls-pille.is-offen .ls-pille-zeit{min-width:58px}.ls-pille-uhr{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.ls-pille-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:650}.ls-pille-punkte{align-items:center;gap:4px;padding:0 2px;display:flex}.ls-pille-punkte>span{background:var(--ls-spur);border-radius:99px;width:6px;height:6px;transition:background .35s}.ls-pille-punkte>span.lernen{width:14px}.ls-pille-punkte>span.vorbei{background:var(--ls-ring)}.ls-pille-punkte>span.jetzt{background:color-mix(in srgb, var(--ls-ring) 55%, transparent)}.ls-pille-knoepfe{align-items:center;gap:3px;display:flex}.ls-pille-knopf{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.ls-pille-knopf:hover,.ls-pille-knopf.voll{background:var(--ls-knopf);color:var(--ink)}.ls-pille-knopf.voll:hover{background:var(--ls-knopf-hover)}.ls-pille-knopf svg{width:14px;height:14px}.ls-prep{z-index:1260;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;--ls-gruen:#15803d;--ls-gruen-grund:#f1fdf5;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}[data-theme=dark] .ls-prep{--ls-gruen:var(--ok);--ls-gruen-grund:color-mix(in srgb, var(--ok) 12%, var(--card))}.ls-prep button{font-family:inherit}.ls-prep-blitz{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ls-prep-leiste{z-index:1;padding:calc(env(safe-area-inset-top) + 12px) 20px 12px;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:relative}.ls-zurueck{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-self:start;align-items:center;gap:3px;padding:0 12px 0 7px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ls-zurueck:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.ls-zurueck svg{width:16px;height:16px}.ls-schritte,.ls-schritt{align-items:center;gap:8px;display:flex}.ls-schritt-kreis{box-sizing:border-box;background:var(--card);border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;transition:background .3s,border-color .3s;display:grid}.ls-schritt.fertig .ls-schritt-kreis{background:var(--ok);border-color:var(--ok);color:#fff}.ls-schritt.jetzt .ls-schritt-kreis{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ls-schritt-label{color:var(--faint);font-size:12.5px;font-weight:650;transition:color .3s}.ls-schritt.fertig .ls-schritt-label{color:var(--ink-soft)}.ls-schritt.jetzt .ls-schritt-label{color:var(--ink)}.ls-schritt-linie{background:var(--line-strong);border-radius:1px;width:26px;height:1.5px;margin:0 2px}@media (max-width:560px){.ls-schritt:not(.jetzt) .ls-schritt-label{display:none}.ls-schritt-linie{width:14px}}.ls-prep-main{z-index:1;min-height:0;padding:28px 24px calc(env(safe-area-inset-bottom) + 44px);flex-direction:column;flex:1;justify-content:safe center;align-items:center;display:flex;position:relative;overflow:auto}.ls-mitte{justify-content:center;display:flex}.ls-kopf{text-align:center;flex-direction:column;gap:8px;display:flex}.ls-kopf h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:700}.ls-kopf p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.ls-rund{border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .15s,transform .12s;display:grid}.ls-rund:hover{background:var(--bg)}.ls-rund:active{transform:scale(.94)}.ls-rund svg{width:15px;height:15px}.ls-rund.gross{width:46px;height:46px;box-shadow:var(--shadow-soft)}.ls-rund.gross:hover{background:var(--bg-2)}.ls-rund.gross svg{width:20px;height:20px}.ls-stepper{align-items:center;gap:6px;display:flex}.ls-stepper b{text-align:center;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:58px;font-size:18px;font-weight:700}.ls-stepper.klein .ls-rund{width:28px;height:28px}.ls-stepper.klein .ls-rund svg{width:13px;height:13px}.ls-stepper.klein b{letter-spacing:0;min-width:56px;font-size:14.5px}.ls-check{width:min(480px,100%);animation:lsFadeUp .35s var(--ease-out);flex-direction:column;gap:24px;display:flex}.ls-check .ls-kopf{align-items:center;gap:12px}.ls-check .ls-kopf h1{letter-spacing:-.035em;font-size:30px;line-height:1.05}.ls-check .ls-kopf p{color:var(--ink-soft);line-height:1.55}.ls-check-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-fg);font-size:11px;font-weight:700}.ls-check-liste{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:10px;display:flex;box-shadow:0 1px 2px #1111180a,0 16px 40px -20px #11111840}.ls-check-trenner{background:var(--line);height:1px;margin:4px 16px;display:block}.ls-check-zeile{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:16px;padding:18px 16px 18px 14px;transition:background .25s,transform .12s;display:flex}.ls-check-zeile:hover{background:var(--bg)}.ls-check-zeile:active{transform:scale(.99)}.ls-check-zeile.an{background:var(--ls-gruen-grund)}.ls-check-nr{box-sizing:border-box;background:var(--accent);min-width:34px;height:26px;color:var(--on-accent);letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 9px;font-size:12.5px;font-weight:700;transition:background .3s,color .3s;display:grid}.ls-check-zeile.an .ls-check-nr{background:var(--ls-gruen);color:#fff}.ls-check-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ls-check-kurz{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-fg);font-size:11px;font-weight:700;transition:color .25s}.ls-check-zeile.an .ls-check-kurz{color:var(--ls-gruen)}.ls-check-frage{letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;font-size:15.5px;font-weight:600;line-height:1.35;transition:color .25s}.ls-check-zeile.an .ls-check-frage{color:var(--ink-soft)}.ls-check-kreis{box-sizing:border-box;background:var(--card);border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:background .25s,border-color .25s;display:grid}.ls-check-zeile.an .ls-check-kreis{background:var(--ls-gruen);border-color:var(--ls-gruen)}.ls-check-haken{color:#fff;animation:lsPop .38s var(--ease-spring) both}.ls-check-haken path{stroke-dasharray:24;animation:lsZeichnen .32s var(--ease-out) 80ms both}.ls-check-fuss{align-items:center;gap:14px;padding:0 4px;display:flex}.ls-check-balken{flex:1;gap:6px;display:flex}.ls-check-balken>span{background:var(--line);border-radius:999px;flex:1;height:4px;transition:background .3s}.ls-check-balken>span.an{background:var(--ls-gruen)}.ls-check-stand{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.ls-check-skip{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--card));background:var(--accent-tint);height:40px;color:var(--accent-deep);cursor:pointer;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.ls-check-skip:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 50%, var(--card))}.ls-timer{width:min(560px,100%);animation:lsFadeUp .35s var(--ease-out);flex-direction:column;gap:22px;display:flex}.ls-segment{background:var(--bg-2);border:1px solid var(--line);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.ls-segment button{cursor:pointer;height:34px;color:var(--ink-soft);background:0 0;border:none;border-radius:8px;padding:0 18px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.ls-segment button.an{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}.ls-einzel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;align-items:center;gap:20px;padding:28px 24px 22px;animation:.25s lsFadeIn;display:flex}.ls-einzel-wert{align-items:center;gap:22px;display:flex}.ls-einzel-zahl{justify-content:center;align-items:baseline;gap:7px;min-width:170px;display:flex}.ls-einzel-zahl b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:700;line-height:1}.ls-einzel-zahl span{color:var(--muted);font-size:19px;font-weight:600}.ls-schnell{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ls-schnell button{border:1px solid var(--line);background:var(--card);height:32px;color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:650;transition:background .15s,border-color .15s}.ls-schnell button:hover{border-color:var(--line-strong)}.ls-schnell button.an{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-deep)}.ls-einzel-fuss{flex-direction:column;gap:10px;width:100%;display:flex}.ls-wald{background:var(--bg-2);color:var(--muted);border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:13px;line-height:1.45;transition:background .25s,color .25s;display:flex}.ls-wald.an{background:var(--ok-tint);color:var(--ok-deep)}[data-theme=dark] .ls-wald.an{color:var(--ok)}.ls-wald svg{flex:none;width:16px;height:16px;margin-top:2px}.ls-fertig-um{text-align:center;color:var(--muted);font-size:13px}.ls-fertig-um b,.ls-summe b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.ls-pomo{flex-direction:column;gap:12px;animation:.25s lsFadeIn;display:flex}.ls-presets{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ls-preset{text-align:left;cursor:pointer;color:inherit;background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 14px 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ls-preset:hover{border-color:var(--line-strong)}.ls-preset.an{background:var(--accent-tint);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.ls-preset-name{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800}.ls-preset.an .ls-preset-name{color:var(--accent-deep)}.ls-preset b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px;font-weight:700}.ls-preset-meta{color:var(--muted);font-size:12px;font-weight:600}.ls-preset-tipp{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.4}.ls-monk{text-align:left;cursor:pointer;width:100%;color:inherit;box-shadow:var(--shadow-soft);--ls-monk:#5b2e90;background:#f6f1fb;border:1.5px solid #e2d3f2;border-radius:14px;align-items:center;gap:14px;padding:11px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ls-monk:hover{border-color:#7632a6}.ls-monk.an{background:#ede3f7;border-color:#5b2e90;box-shadow:0 0 0 3px #5b2e9024}[data-theme=dark] .ls-monk{background:color-mix(in srgb, #7632a6 12%, var(--card));border-color:color-mix(in srgb, #7632a6 32%, var(--card));--ls-monk:#c9a6ea}[data-theme=dark] .ls-monk.an{background:color-mix(in srgb, #7632a6 22%, var(--card));border-color:#9b5cc8}.ls-monk-ic{color:#fff;background:linear-gradient(160deg,#7632a6,#5b2e90);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px -7px #5b2e9099}.ls-monk-ic svg{width:18px;height:18px}.ls-monk-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ls-monk-zeile{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ls-monk-name{letter-spacing:.05em;text-transform:uppercase;color:var(--ls-monk);font-size:11.5px;font-weight:800}.ls-monk b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:700}.ls-monk-meta{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.ls-monk-tipp{color:var(--ink-soft);font-size:12px;line-height:1.4}.ls-monk-haken{color:var(--ls-monk);opacity:0;flex:none;transition:opacity .15s}.ls-monk.an .ls-monk-haken{opacity:1}.ls-plan{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex}.ls-felder{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ls-feld{background:var(--bg-2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px 11px;display:flex}.ls-feld-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:750}.ls-felder.telefon{grid-template-columns:minmax(0,1fr);gap:6px}.ls-felder.telefon .ls-feld{flex-direction:row;justify-content:space-between;gap:8px;padding:5px 4px 5px 10px}.ls-felder.telefon .ls-stepper{gap:3px}.ls-felder.telefon .ls-rund{width:40px;height:40px}.ls-felder.telefon .ls-rund svg{width:16px;height:16px}.ls-felder.telefon .ls-stepper b{min-width:72px}.ls-leiste-wrap{flex-direction:column;gap:9px;display:flex}.ls-zeitleiste{gap:3px;height:38px;display:flex}.ls-seg{white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;min-width:4px;transition:flex .25s var(--ease-out), box-shadow .15s, opacity .15s;border:none;border-radius:7px;place-items:center;padding:0;font-size:12px;font-weight:750;display:grid;overflow:hidden}.ls-seg.lernen{background:var(--accent);color:var(--on-accent)}.ls-seg.pause{background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink-soft)}.ls-seg.lang{background:color-mix(in srgb, var(--ink) 16%, transparent);color:var(--ink-soft)}.ls-seg.sel{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--accent)}.ls-seg.gedimmt{opacity:.55}.ls-auswahl{background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px 10px 14px;animation:.2s lsFadeIn;display:flex}.ls-auswahl-titel{color:var(--accent-deep);white-space:nowrap;font-size:13px;font-weight:750}.ls-auswahl-regler{flex-wrap:wrap;flex:1;align-items:center;gap:14px;display:flex}.ls-auswahl-teil{align-items:center;gap:6px;display:flex}.ls-auswahl-teil>span{color:var(--muted);font-size:12px;font-weight:600}.ls-auswahl-zu{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.ls-auswahl-zu:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.ls-auswahl-zu svg{width:14px;height:14px}.ls-leiste-hinweis{color:var(--faint);font-size:12px}.ls-summe{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.ls-tipp{background:var(--bg-2);color:var(--ink-soft);border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.ls-tipp svg{width:16px;height:16px;color:var(--muted);flex:none;margin-top:2px}.ls-weiter,.ls-los{background:var(--accent);height:48px;color:var(--on-accent);cursor:pointer;box-shadow:0 1px 2px #0000000f, 0 8px 18px -8px color-mix(in srgb, var(--accent) 60%, transparent);border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:650;transition:background .15s,transform .12s;display:inline-flex}.ls-weiter{width:100%}.ls-weiter:hover,.ls-los:hover{background:var(--accent-deep-fill)}.ls-weiter:active,.ls-los:active{transform:scale(.98)}.ls-weiter svg{width:17px;height:17px}.ls-fokus{width:min(560px,100%);animation:lsFadeUp .35s var(--ease-out);flex-direction:column;gap:24px;display:flex}.ls-uebungen{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.ls-uebung{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;color:inherit;transition:transform .18s var(--ease-out), box-shadow .18s, border-color .18s;border-radius:16px;flex-direction:column;gap:12px;padding:12px 12px 16px;display:flex}.ls-uebung:hover{box-shadow:var(--shadow-card);border-color:var(--line-strong);transform:translateY(-2px)}.ls-uebung:active{transform:scale(.99)}.ls-uebung-bild{border-radius:11px;place-items:center;height:124px;display:grid;overflow:hidden}.ls-uebung-bild.acht{background:var(--bg-2)}.ls-uebung-bild.acht svg{width:200px;height:auto;overflow:visible}.ls-uebung-bild .tisch{fill:color-mix(in srgb, var(--ink) 6%, transparent)}.ls-uebung-bild .spur{fill:none;stroke:color-mix(in srgb, var(--accent-fg) 22%, transparent);stroke-width:6px;stroke-linecap:round}.ls-uebung-bild .tinte{fill:none;stroke:var(--accent-fg);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 1px 3px color-mix(in srgb, var(--accent) 45%, transparent))}.ls-uebung-bild.atem{background:linear-gradient(160deg,#1d3a35 0%,#274b55 45%,#1a2f45 100%)}.ls-kugel{background:radial-gradient(circle at 35% 30%,#ffffff57 0%,#ffffff14 42%,#b9d7f00f 68%,#a5c8eb2e 100%);border:1px solid #ffffff73;border-radius:50%;width:64px;height:64px;animation:4s ease-in-out infinite lsAtmen;box-shadow:inset 0 -10px 20px -10px #96c3eb73,inset 0 6px 12px -7px #fff9,0 16px 30px -18px #000000b3}.ls-uebung-txt{flex-direction:column;gap:6px;padding:0 6px;display:flex}.ls-uebung-titel{justify-content:space-between;align-items:center;gap:10px;display:flex}.ls-uebung-titel b{letter-spacing:-.01em;font-size:16.5px;font-weight:700}.ls-marke{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.ls-uebung-sub{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.45}.ls-uebung-los{color:var(--accent-fg);margin-top:4px;font-size:13.5px;font-weight:650}.ls-ohne{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.ls-ohne:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.ls-prep .focus-backdrop{z-index:20;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.ls-prep .focus-exercise{border-radius:18px;padding:30px 28px 26px}.ls-spruch{text-align:center;flex-direction:column;align-items:center;width:min(620px,100%);padding:20px 0;display:flex}.ls-spruch-puls{--ls-puls:var(--accent-fg);--ls-puls-hell:color-mix(in srgb, var(--accent-fg) 55%, white);place-items:center;width:96px;height:96px;display:grid;position:relative}.ls-spruch-puls .ring{box-sizing:border-box;border:2px solid var(--ls-puls);border-radius:50%;width:18px;height:18px;margin:auto;animation:4s cubic-bezier(.2,.6,.35,1) .1s infinite lsWelle;position:absolute;top:0;bottom:0;left:0;right:0}.ls-spruch-puls .ring.spaet{animation-delay:2.1s}.ls-spruch-puls .punkt{background:radial-gradient(circle at 35% 30%, var(--ls-puls-hell) 0%, var(--ls-puls) 55%, color-mix(in srgb, var(--ls-puls) 75%, black) 100%);border-radius:50%;width:18px;height:18px;animation:4s ease-in-out .1s infinite lsHerz;position:relative}@keyframes lsWelle{0%{opacity:.6;transform:scale(.7)}70%{opacity:.1}to{opacity:0;transform:scale(3)}}@keyframes lsHerz{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ls-puls) 30%, transparent), 0 0 8px 2px color-mix(in srgb, var(--ls-puls) 30%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--ls-puls) 14%, transparent), 0 0 18px 5px color-mix(in srgb, var(--ls-puls) 45%, transparent);transform:scale(1.14)}}.ls-spruch-bereit{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);animation:lsFadeUp .6s var(--ease-out) .45s both;margin-top:22px;font-size:11.5px;font-weight:800}.ls-spruch blockquote{letter-spacing:-.015em;text-wrap:balance;max-width:26ch;color:var(--ink);animation:lsFadeUp .7s var(--ease-out) .75s both;margin:16px 0 0;font-size:clamp(25px,4.2vw,36px);font-weight:500;line-height:1.3}.ls-spruch-von{color:var(--muted);animation:lsFadeUp .6s var(--ease-out) 1.25s both;margin-top:14px;font-size:13.5px;font-weight:650}.ls-spruch-timer{animation:lsFadeUp .6s var(--ease-out) 1.75s both;flex-direction:column;align-items:center;margin-top:clamp(44px,9vh,88px);display:flex}.ls-pille.ls-pille-vorschau{z-index:auto;cursor:default;margin:7px 0;position:relative;top:auto;right:auto;scale:1.3}.ls-spruch-nur{max-width:46ch;color:var(--muted);text-wrap:balance;margin:18px 0 0;font-size:14px;line-height:1.45}.ls-spruch-nur b{color:var(--ink-soft);font-weight:650;display:block}.ls-los{isolation:isolate;min-width:240px;animation:lsFadeUp .6s var(--ease-out) 2.25s both;margin-top:30px;padding:0 26px;position:relative;overflow:hidden}.ls-los-play{width:16px;height:16px;position:relative}.ls-los-text{position:relative}.ls-los-fuellung{width:0;animation:lsFuellen var(--ls-dauer,7s) linear both;z-index:-1;background:#ffffff38;position:absolute;top:0;bottom:0;left:0;right:auto}@keyframes lsFuellen{0%{width:0}to{width:100%}}.ls-spruch-auto{color:var(--faint);margin-top:12px;font-size:12.5px;font-weight:550;animation:.6s 2.7s both lsFadeIn}.ls-prep.hebt-ab{pointer-events:none;animation:.55s .25s both lsAusblenden}.ls-prep.hebt-ab .ls-spruch>:not(.ls-spruch-timer),.ls-prep.hebt-ab .ls-spruch-nur{animation:.25s both lsAusblenden}.ls-prep.hebt-ab .ls-pille-vorschau{visibility:hidden}@keyframes lsAusblenden{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ls-ring-kranz,.ls-kugel,.ls-spruch-puls .ring,.ls-spruch-puls .punkt{animation:none}.ls-spruch-puls .ring{display:none}}.tour-schirm{z-index:1340;pointer-events:none;opacity:1;transition:opacity .35s;position:fixed;top:0;bottom:0;left:0;right:0}.tour-schirm.aus{opacity:0}@keyframes tourSchirmAuf{0%{opacity:0}to{opacity:1}}.tour-schirm canvas{width:100%;height:100%;display:block}.tour-streifen{z-index:1340;pointer-events:none;background:currentColor;animation:.35s both tourSchirmAuf;position:fixed;top:0;left:0;right:0}.tour-schatten{color:#160e2c85}:root[data-theme=dark] .tour-schatten{color:#0000009e}.tour-ring{z-index:1340;box-sizing:border-box;border:2px solid var(--wand);pointer-events:none;opacity:0;box-shadow:0 0 0 4px color-mix(in srgb, var(--wand) 22%, transparent), 0 0 34px color-mix(in srgb, var(--wand) 45%, transparent);border-radius:16px;animation:1.9s ease-in-out infinite tourRing;position:fixed}.tour-ring.allein{opacity:1;animation:.5s both tourSchirmAuf,1.9s ease-in-out infinite tourRing}@keyframes tourRing{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--wand) 22%, transparent), 0 0 34px color-mix(in srgb, var(--wand) 45%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--wand) 12%, transparent), 0 0 18px color-mix(in srgb, var(--wand) 30%, transparent)}}.tour-tipp{z-index:1341;box-sizing:border-box;background:var(--card);width:min(360px,100vw - 24px);color:var(--ink);border:1px solid var(--line);animation:tourTippIn .28s var(--ease-out);border-radius:20px;padding:15px 18px 16px;position:fixed;box-shadow:0 1px 2px #00000014,0 30px 70px -24px #1408308c}.tour-tipp.frei{transition:none;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-tipp.breit{width:min(680px,100vw - 24px);padding:13px 20px 14px}.tour-tipp.breit .tour-tipp-kopf{margin-bottom:5px}.tour-tipp.breit .tour-tipp-titel{margin-bottom:3px;font-size:19px}.tour-tipp.breit .tour-tipp-text{font-size:14px;line-height:1.42}.tour-tipp.breit .tour-tipp-acts{margin-top:9px}.tour-tipp.breit .tour-knopf{height:36px}.tour-tipp.breit.unten-frei{bottom:max(10px, calc(6px + env(safe-area-inset-bottom)))}.tour-tipp.gross{text-align:center;width:min(480px,100vw - 24px);padding:26px 26px 24px;top:50%;bottom:auto;transform:translate(-50%,-50%)}.tour-tipp.frei-rechts{transition:none;top:50%;left:auto;right:max(24px,7vw);transform:translateY(-50%)}.tour-tipp.oben-frei{transition:none;top:max(18px,9vh);bottom:auto;left:50%;transform:translate(-50%)}.tour-tipp.unten-frei{top:auto;left:50%;bottom:max(18px, calc(12px + env(safe-area-inset-bottom)));transition:none;transform:translate(-50%)}.tour-tipp.betont{animation:tourTippIn .28s var(--ease-out), tourBetont .7s var(--ease-out) .3s both}@keyframes tourBetont{0%{box-shadow:0 1px 2px #00000014,0 30px 70px -24px #1408308c}to{box-shadow:0 0 0 3px var(--wand), 0 0 0 9px color-mix(in srgb, var(--wand) 22%, transparent), 0 0 40px color-mix(in srgb, var(--wand) 45%, transparent), 0 30px 70px -24px #1408308c}}.tour-tipp.abgang{opacity:0;pointer-events:none;transition:opacity .6s}.tour-tipp.geht{opacity:0;pointer-events:none;transition:opacity .15s}.tour-tipp-liste{color:var(--ink-soft);flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.tour-tipp-liste li{text-align:left;align-items:center;gap:9px;display:flex}.tour-tipp-punkt{box-sizing:border-box;border:2px dashed color-mix(in srgb, var(--wand) 60%, transparent);background:color-mix(in srgb, var(--wand) 6%, transparent);border-radius:50%;flex:none;width:18px;height:18px}.tour-tipp.gross .tour-tipp-titel{margin-bottom:8px;font-size:24px;line-height:1.15}.tour-tipp.gross .tour-tipp-text{color:var(--ink);font-size:15px}.tour-tipp.gross .tour-tipp-liste{grid-template-columns:1fr 1fr;gap:8px 14px;width:-moz-fit-content;width:fit-content;margin:16px auto 0;font-size:14.5px;display:grid}.tour-tipp.gross .tour-tipp-liste li:last-child{color:var(--muted);grid-column:1/-1}.tour-tipp.gross .tour-tipp-liste li:last-child .tour-tipp-punkt{border-color:color-mix(in srgb, var(--wand) 30%, transparent);background:0 0}.tour-tipp.gross .tour-tipp-acts{margin-top:20px}.tour-tipp.gross .tour-scrollen{min-height:40px;margin-top:20px}.tour-tipp.beweglich{animation:tourTippIn .28s var(--ease-out), tourSchweben 4.5s ease-in-out 1s infinite}@keyframes tourSchweben{0%,to{translate:0}50%{translate:0 -7px}}.tour-tipp.beweglich.steht{animation-play-state:running,paused}.tour-tipp.gezogen{transition:none;transform:none}.tour-griff{cursor:grab;touch-action:none;background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:999px;gap:4px;padding:6px 12px;transition:background .14s;display:flex;position:absolute;top:7px;left:50%;transform:translate(-50%)}.tour-griff:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.tour-griff:active{cursor:grabbing}.tour-griff i{background:var(--muted);border-radius:50%;width:5px;height:5px}.tour-tipp.beweglich .tour-tipp-kopf{margin-top:10px}.tour-tipp.gross .tour-tipp-kopf,.tour-tipp.gross .tour-tipp-acts{justify-content:center}@keyframes tourTippIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.tour-tipp:before{content:"";background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line);width:14px;height:14px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.tour-tipp.unten:before{top:-8px;left:var(--spitze,50%)}.tour-tipp.oben:before{bottom:-8px;left:var(--spitze,50%);transform:translate(-50%)rotate(225deg)}.tour-tipp.rechts:before{top:18px;left:-8px;transform:rotate(-45deg)}.tour-tipp.links:before{top:18px;left:auto;right:-8px;transform:rotate(135deg)}.tour-tipp.frei:before,.tour-tipp.gross:before,.tour-tipp.frei-rechts:before,.tour-tipp.oben-frei:before,.tour-tipp.unten-frei:before{display:none}.tour-tipp-kopf{align-items:center;gap:9px;margin-bottom:9px;display:flex}.tour-avatar{color:#fff;background:linear-gradient(135deg,#3a2575,#7732a6);background:linear-gradient(135deg,color(display-p3 .215383 .147386 .440742),color(display-p3 .432942 .213269 .629072));background:linear-gradient(135deg,lab(21.2892% 26.744 -43.3892),lab(35.4634% 45.5291 -50.5511));border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.tour-avatar svg{width:13px;height:13px}.tour-schritt{letter-spacing:.08em;text-transform:uppercase;color:var(--wand-deep);white-space:nowrap;font-size:11.5px;font-weight:750}.tour-x{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;transition:background .14s,color .14s;display:inline-grid}.tour-x:hover,.tour-x[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.tour-x svg{width:12px;height:12px}.tour-tipp-titel{letter-spacing:-.012em;text-wrap:balance;margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.2}.tour-tipp-text{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.tour-tipp-fett{color:var(--ink);margin:0 0 3px;font-size:14.5px;font-weight:800;line-height:1.4}.tour-scrollen{color:var(--ink-soft);justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:15px;font-weight:700;display:flex}.tour-scrollen-maus{box-sizing:border-box;border:2.5px solid var(--wand-deep);border-radius:13px;width:24px;height:36px;animation:1.6s ease-in-out infinite tourMausWippen;position:relative}.tour-scrollen-maus i{background:var(--wand-deep);border-radius:3px;width:5px;height:9px;margin-left:-2.5px;animation:1.6s ease-in-out infinite tourMausRad;position:absolute;top:6px;left:50%}@keyframes tourMausRad{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}80%{opacity:0;transform:translateY(11px)}to{opacity:0;transform:translateY(11px)}}@keyframes tourMausWippen{0%,to{translate:0}50%{translate:0 4px}}.tour-scroll-hinweis{z-index:1341;left:50%;bottom:max(34px, calc(22px + env(safe-area-inset-bottom)));background:var(--card);border:2px solid color-mix(in srgb, var(--wand) 60%, var(--line));color:var(--ink);letter-spacing:-.01em;pointer-events:none;box-shadow:0 0 0 5px color-mix(in srgb, var(--wand) 18%, transparent), 0 0 36px color-mix(in srgb, var(--wand) 35%, transparent), 0 26px 60px -18px #14083099;animation:tourHinweisIn .35s var(--ease-out), tourHuepfen 1.8s ease-in-out .5s infinite;border-radius:999px;align-items:center;gap:14px;padding:14px 26px 14px 20px;font-size:18px;font-weight:800;display:inline-flex;position:fixed;translate:-50%}.tour-scroll-hinweis .tour-scrollen-maus{border-width:3px;border-radius:15px;width:28px;height:42px}.tour-scroll-hinweis .tour-scrollen-maus i{width:6px;height:10px;margin-left:-3px;top:7px}@keyframes tourHinweisIn{0%{opacity:0;translate:-50% 10px}to{opacity:1;translate:-50%}}@keyframes tourHuepfen{0%,to{translate:-50%}50%{translate:-50% 10px}}.tour-scroll-pfeile{color:var(--wand-deep);flex-direction:column;display:inline-flex}.tour-scroll-pfeile svg{width:20px;height:20px;margin:-6px 0;animation:1.4s ease-in-out infinite tourPfeilWandert}.tour-scroll-pfeile svg:nth-child(2){animation-delay:.18s}@keyframes tourPfeilWandert{0%,to{opacity:.25;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}.tour-scrollen.nur-schmal{display:none}.tour-tipp-acts.auftritt{animation:tourTippIn .35s var(--ease-out)}.tour-tipp-acts{justify-content:flex-end;margin-top:14px;display:flex}.tour-knopf{height:40px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4d3090,#873fbb);background:linear-gradient(135deg,color(display-p3 .284165 .192788 .543176),color(display-p3 .494564 .261949 .707321));background:linear-gradient(135deg,lab(27.9212% 31.5345 -49.4221),lab(41.1471% 47.6699 -53.3998));border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px 0 20px;font-size:14px;font-weight:700;transition:transform .12s,filter .15s;display:inline-flex;box-shadow:0 1px 2px #0000001a,0 10px 20px -10px #6d2ea3b3;box-shadow:0 1px 2px color(display-p3 0 0 0/.101961),0 10px 20px -10px color(display-p3 .398096 .193523 .615884/.7);box-shadow:0 1px 2px lab(0% 0 0/.101961),0 10px 20px -10px lab(33.0781% 44.7479 -52.4819/.7)}.tour-knopf:hover{filter:brightness(1.07)}.tour-knopf:active{transform:scale(.97)}.tour-knopf svg{width:14px;height:14px}.tour-leise{height:36px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:650}.tour-leise:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink-soft)}.tour-notausgang{border:1.5px solid color-mix(in srgb, var(--wand) 55%, transparent);background:color-mix(in srgb, var(--wand) 8%, transparent);height:38px;font:inherit;color:var(--wand-deep);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:700;transition:transform .12s,background .15s;display:inline-flex}.tour-notausgang:hover{background:color-mix(in srgb, var(--wand) 14%, transparent)}.tour-notausgang:active{transform:scale(.97)}.tour-notausgang svg{width:15px;height:15px}.tour-ausgang{z-index:1346;top:max(12px, calc(env(safe-area-inset-top) + 8px));right:max(12px, calc(env(safe-area-inset-right) + 12px));pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.tour-ausgang>*{pointer-events:auto}.tour-ausgang-x{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:tourTippIn .3s var(--ease-out);border-radius:50%;place-items:center;padding:0;transition:transform .12s,background .14s,color .14s;display:inline-grid;box-shadow:0 1px 2px #0000001a,0 12px 28px -10px #14083080}.tour-ausgang-x:hover,.tour-ausgang-x[aria-expanded=true]{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--card))}.tour-ausgang-x:active{transform:scale(.94)}.tour-ausgang-x svg{width:15px;height:15px}.tour-ausgang.im-tipp{z-index:auto;pointer-events:auto;align-items:flex-end;gap:0;margin-left:auto;position:relative;top:auto;right:auto}.tour-ausgang.im-tipp .tour-ausgang-x{width:34px;height:34px;box-shadow:none;animation:none}.tour-ausgang.im-tipp .tour-ausgang-x svg{width:13px;height:13px}.tour-ausgang.im-tipp .tour-frage{z-index:2;position:absolute;top:calc(100% + 6px);right:0}.tour-frage{box-sizing:border-box;background:var(--card);width:min(300px,100vw - 24px);color:var(--ink);border:1px solid var(--line);text-align:left;transform-origin:100% 0;animation:tourFrageAuf .18s var(--ease-out);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px 12px;display:flex;box-shadow:0 1px 2px #00000014,0 24px 56px -22px #1408308c}@keyframes tourFrageAuf{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}.tour-frage b{font-size:14px}.tour-frage>span{color:var(--ink-soft);font-size:13px;line-height:1.45}.tour-frage-wahl{flex-direction:column;gap:4px;margin-top:6px;display:flex}.tour-frage .tour-knopf{height:38px}.tour-demo{background:var(--bg-2,var(--bg));border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:9px;margin:14px 2px 2px;padding:12px 14px;display:flex}.tour-demo-zeile{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:4px;height:7px;display:block;position:relative}.tour-demo-marker{background:color-mix(in srgb, var(--wand) 34%, transparent);border-radius:6px;width:0;height:19px;animation:2.6s ease-in-out infinite tourMarker;position:absolute;top:-6px;left:-4px}@keyframes tourMarker{0%,12%{opacity:0;width:0}18%{opacity:1}62%{opacity:1;width:calc(100% + 8px)}88%,to{opacity:0;width:calc(100% + 8px)}}.tour-chat{box-sizing:border-box;background:var(--card);border:1px solid var(--line);scroll-margin-bottom:env(safe-area-inset-bottom,0px);border-radius:24px;flex-direction:column;gap:11px;margin:12px 26px 4px;padding:16px 18px 14px;transition:height .26s cubic-bezier(.65,0,.35,1);animation:.7s cubic-bezier(.65,0,.35,1) tourChatAuf;display:flex;position:relative;box-shadow:0 26px 60px -24px #41305e80;box-shadow:0 26px 60px -24px color(display-p3 .245046 .189118 .356033/.5);box-shadow:0 26px 60px -24px lab(23.4615% 16.6834 -24.9216/.5)}.tour-chat>*{flex:none}@keyframes tourChatAuf{0%{opacity:0;clip-path:inset(-12px -80px 0);height:0;padding-top:0;padding-bottom:0}30%{opacity:1}85%{clip-path:inset(-12px -80px 0)}to{clip-path:inset(-12px -80px -90px)}}.tour-chat.geht{pointer-events:none;animation:.45s cubic-bezier(.65,0,.35,1) both tourChatZu}@keyframes tourChatZu{0%{opacity:1;clip-path:inset(-12px -80px 0)}60%{opacity:0}to{opacity:0;clip-path:inset(-12px -80px 0);border-width:0;height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.tour-chat.eng .tour-chat-kopf{display:none}.tour-chat-tail{background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line);width:16px;height:16px;position:absolute;top:-8.5px;left:44px;transform:rotate(45deg)}.tour-chat-kopf{align-items:center;gap:9px;display:flex}.tour-chat-kopf b{font-size:13.5px}.tour-chat-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--wand-deep);background:color-mix(in srgb, var(--wand) 10%, transparent);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:750}.tour-msgs{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1 1 0;gap:8px;min-height:0;padding:2px;display:flex;overflow-y:auto}.tour-msgs>*{flex:none}.tour-msg{white-space:pre-wrap;max-width:min(540px,88%);animation:tourMsgIn .22s var(--ease-out);padding:9px 12px;font-size:13.5px;line-height:1.45}.tour-msg.ki{color:var(--ink);background:color-mix(in srgb, var(--wand) 8%, transparent);border-radius:4px 14px 14px;align-self:flex-start}.tour-msg.du{color:var(--on-accent);background:var(--accent);border-radius:14px 14px 4px;align-self:flex-end}.tour-msg.lang{max-width:min(640px,96%)}.tour-msg-titel{margin-bottom:4px;font-size:14px;display:block}.tour-msg-punkte{color:var(--ink-soft);flex-direction:column;gap:5px;margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.45;display:flex}.tour-msg-klein{color:var(--muted);margin-top:8px;font-size:12px;display:block}.tour-msg .tour-msg-links{margin:6px 0 0;font-size:12px}.tour-msg-details{font:inherit;color:var(--wand-deep);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px;font-weight:650;text-decoration:underline;display:inline-block}@keyframes tourMsgIn{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.tour-dots{align-items:center;gap:4px;padding:11px 13px;display:inline-flex}.tour-dots i{background:var(--wand-deep);opacity:.5;border-radius:50%;width:6px;height:6px;animation:1s infinite tourDot}.tour-dots i:nth-child(2){animation-delay:.15s}.tour-dots i:nth-child(3){animation-delay:.3s}@keyframes tourDot{0%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.tour-bau{background:color-mix(in srgb, var(--wand) 8%, transparent);border-radius:4px 14px 14px;flex-direction:column;align-self:flex-start;gap:6px;max-width:min(540px,92%);padding:10px 13px 10px 11px;display:flex}.tour-bau-zeile{color:var(--ink-soft);animation:tourMsgIn .22s var(--ease-out);align-items:center;gap:9px;font-size:13.5px;display:flex}.tour-bau-zeile.fertig{color:var(--ink)}.tour-bau-mark{color:#fff;background:linear-gradient(135deg,#4d3090,#873fbb);background:linear-gradient(135deg,color(display-p3 .284165 .192788 .543176),color(display-p3 .494564 .261949 .707321));background:linear-gradient(135deg,lab(27.9212% 31.5345 -49.4221),lab(41.1471% 47.6699 -53.3998));border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.tour-bau-mark svg{width:11px;height:11px}.tour-bau-zeile.laeuft .tour-bau-mark{background:color-mix(in srgb, var(--wand) 18%, transparent)}.tour-bau-mark i{background:var(--wand-deep);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite tourPuls}@keyframes tourPuls{0%,to{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}.tour-chips{flex-wrap:wrap;gap:6px;margin-left:2px;display:flex}.tour-chip{border:1px solid color-mix(in srgb, var(--wand) 45%, transparent);background:var(--card);height:30px;font:inherit;color:var(--wand-deep);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650;transition:background .14s,color .14s}.tour-chip:hover{background:color-mix(in srgb, var(--wand) 10%, transparent)}.tour-in{border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:flex-end;gap:8px;padding:6px 7px 6px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.tour-in:focus-within{border-color:color-mix(in srgb, var(--wand) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--wand) 11%, transparent)}.tour-in-ta{resize:none;min-width:0;max-height:120px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;padding:8px 0;font-size:13.5px;line-height:1.4}.tour-in-ta:disabled,.tour-in-ta::placeholder{color:var(--muted)}.tour-in-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3a2575,#7732a6);background:linear-gradient(135deg,color(display-p3 .215383 .147386 .440742),color(display-p3 .432942 .213269 .629072));background:linear-gradient(135deg,lab(21.2892% 26.744 -43.3892),lab(35.4634% 45.5291 -50.5511));border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:opacity .15s,transform .12s;display:inline-grid}.tour-in-send:disabled{opacity:.45;cursor:default}.tour-in-send:not(:disabled):active{transform:scale(.94)}.tour-in-send svg{width:15px;height:15px}html[data-tour] .fab-wrap{visibility:hidden}html[data-tour][data-tour-plus] .fab-wrap{visibility:visible}.lib-content[data-tour-chat]>.imp-hero{z-index:1}.lib-content[data-tour-chat]>.imp-hero~*{will-change:transform}html[data-tour-werkzeuge] .scr-top-tools .scr-tool:not([aria-label^=Stift]):not([aria-label^=Textmarker]):not([aria-label^=Radierer]),html[data-tour-werkzeuge=stift] .scr-top-tools .script-wand-btn{opacity:.3;filter:saturate(0);pointer-events:none}.tour-stift{z-index:6;pointer-events:none;white-space:nowrap;color:#1c2030;font-family:Excalifont,Bradley Hand,Noteworthy,Segoe Script,cursive;display:block;position:absolute}.tour-stift-satz{display:block}.tour-stift-zeile{width:max-content;display:block}.tour-stift.schreibt .tour-stift-zeile{clip-path:inset(-.3em 100% -.35em 0)}.tour-stift.sofort .tour-stift-zeile{clip-path:none}.tour-stift-hand{filter:drop-shadow(5px 12px 9px #0000004d);width:0;height:0;transition:opacity .45s,translate .45s;position:absolute;top:0;left:0}.tour-stift-hand.hebt{opacity:0;translate:16px 22px}.tour-stift-hand.hebt .tour-stift-icon{animation:none}.tour-stift-icon{width:0;height:0;display:block;position:absolute;top:0;left:0;transform:rotate(128deg)}.tour-stift-icon svg{bottom:0;left:calc(var(--stift-laenge,240px) * -.05);width:calc(var(--stift-laenge,240px) * .1);height:var(--stift-laenge,240px);display:block;position:absolute;overflow:visible}.tour-stift.schreibt .tour-stift-icon{animation:.17s ease-in-out infinite alternate tourStiftZittern}@keyframes tourStiftZittern{0%{transform:rotate(126.5deg)}to{transform:rotate(129.5deg)translateY(-1px)}}.tour-zeiger{z-index:1342;pointer-events:none;--stift-laenge:170px;width:0;height:0;position:fixed}.tour-zeiger-hand{filter:drop-shadow(4px 8px 7px #00000047);width:0;height:0;position:absolute;top:0;left:0}.tour-zeiger.kommt .tour-zeiger-hand{animation:.9s cubic-bezier(.2,.8,.2,1) both tourZeigerKommt}@keyframes tourZeigerKommt{0%{opacity:0;translate:120px 150px}to{opacity:1;translate:0}}.tour-zeiger.tippt .tour-zeiger-hand{animation:.35s ease-out both tourZeigerTipp}@keyframes tourZeigerTipp{0%{translate:0}45%{translate:3px 4px}to{translate:0}}.tour-zeiger.weg .tour-zeiger-hand{animation:.7s ease-in both tourZeigerWeg}@keyframes tourZeigerWeg{0%{opacity:1;translate:0}to{opacity:0;translate:90px 130px}}.tour-zeiger-welle{opacity:0;border:2px solid var(--wand);width:44px;height:44px;box-shadow:0 0 0 0 color-mix(in srgb, var(--wand) 40%, transparent);border-radius:50%;position:absolute;top:-22px;left:-22px}.tour-zeiger.tippt .tour-zeiger-welle{animation:.8s ease-out .12s both tourZeigerWelle}@keyframes tourZeigerWelle{0%{opacity:0;transform:scale(.4)}20%{opacity:1}to{opacity:0;transform:scale(1.9);box-shadow:0 0 0 10px #0000}}.tour-auftakt{z-index:1344;box-sizing:border-box;padding-top:calc(env(safe-area-inset-top) + 68px);padding-bottom:calc(env(safe-area-inset-bottom) + 36px);padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));background:var(--bg);color:var(--ink);text-align:center;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;place-items:center;transition:opacity .28s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.tour-abschluss{animation:.3s both tourAuftaktAuf}@keyframes tourAuftaktAuf{0%{opacity:0}to{opacity:1}}.tour-auftakt.weg{opacity:0;pointer-events:none}.tour-auftakt-glanz{pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.tour-auftakt-glanz i{border-radius:50%;animation:8s ease-in-out infinite tourAuftaktAtmen;position:absolute}.tour-auftakt-glanz i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--accent-mix,var(--accent)) 26%, transparent), transparent 66%);width:70vmax;height:70vmax;top:-30vmax;left:-24vmax}.tour-auftakt-glanz i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--wand) 20%, transparent), transparent 66%);width:64vmax;height:64vmax;animation-delay:-3s;bottom:-30vmax;right:-26vmax}.tour-auftakt-glanz i:nth-child(3){background:radial-gradient(circle, color-mix(in srgb, var(--accent-mix,var(--accent)) 14%, transparent), transparent 68%);width:44vmax;height:44vmax;margin:-22vmax 0 0 -22vmax;animation-delay:-5.5s;top:56%;left:50%}@keyframes tourAuftaktAtmen{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.tour-auftakt-inhalt{flex-direction:column;align-items:center;width:min(900px,100%);display:flex;position:relative}.tour-auftakt-inhalt>*{animation:tourAuftaktRein .7s var(--ease-out) both}.tour-auftakt-inhalt>:nth-child(2){animation-delay:80ms}.tour-auftakt-inhalt>:nth-child(3){animation-delay:.2s}.tour-auftakt-inhalt>:nth-child(4){animation-delay:.3s}.tour-auftakt-inhalt>:nth-child(5){animation-delay:.42s}@keyframes tourAuftaktRein{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.tour-auftakt-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-fg,var(--wand-deep));background:var(--accent-tint,color-mix(in srgb, var(--accent) 11%, var(--card)));border-radius:999px;margin:0 0 clamp(16px,2.4vw,24px);padding:7px 15px;font-size:12.5px;font-weight:750}.tour-auftakt-titel{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,5.6vw,62px);font-weight:800;line-height:1.07}.tour-auftakt-titel em{color:var(--accent-fg,var(--wand-deep));font-style:normal}.tour-auftakt-antwort{max-width:580px;color:var(--ink-soft);text-wrap:balance;margin:clamp(16px,2.4vw,26px) 0 0;font-size:clamp(16.5px,1.9vw,21px);font-weight:500;line-height:1.45}.tour-auftakt-antwort b{color:var(--ink);font-weight:700}.tour-auftakt-hinweis{max-width:460px;color:var(--muted);text-wrap:balance;margin:14px 0 0;font-size:13px;line-height:1.55}.tour-auftakt-x{border:1px solid var(--line);background:var(--card);width:18px;height:18px;color:var(--ink-soft);vertical-align:-3px;border-radius:50%;place-items:center;margin:0 1px;font-size:13px;line-height:1;display:inline-grid;position:relative;top:-1px}.tour-auftakt-hinweis.am-x{z-index:1;top:max(12px, calc(env(safe-area-inset-top) + 8px));right:calc(max(12px, calc(env(safe-area-inset-right) + 12px)) + 56px);text-align:right;max-width:min(250px,100vw - 96px);min-height:44px;animation:tourAuftaktRein .7s var(--ease-out) .55s both;justify-content:flex-end;align-items:center;gap:9px;margin:0;display:flex;position:fixed}.tour-auftakt-pfeil{color:var(--accent-fg,var(--wand-deep));flex:none;font-size:17px;font-weight:700;line-height:1;animation:1.6s ease-in-out 1.3s infinite tourAuftaktZeigt}@keyframes tourAuftaktZeigt{0%,to{translate:0}50%{translate:4px}}.tour-auftakt.start .tour-auftakt-hinweis.am-x{animation:.5s ease-in .2s forwards tourAuftaktWeg}@keyframes tourAuftaktWeg{to{opacity:0}}.tour-abschluss .tour-auftakt-inhalt{z-index:1}.tour-abschluss .tour-auftakt-titel{max-width:820px}.tour-abschluss .tour-auftakt-antwort{max-width:640px}.tour-abschluss-hinweis{max-width:560px;color:var(--muted);text-wrap:balance;margin:12px 0 0;font-size:clamp(14px,1.5vw,16px);font-weight:500;line-height:1.45}.tour-orbit{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.tour-orbit-ring{box-sizing:border-box;border:1.5px dashed color-mix(in srgb, var(--accent) 22%, var(--line));animation:tourOrbitAuf 1s var(--ease-out) both, tourOrbitDreh 140s linear infinite;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.tour-orbit-ring.innen{width:62vmin;height:62vmin;animation-duration:1s,100s;animation-direction:normal,reverse}.tour-orbit-ring.aussen{width:118vmin;height:118vmin}.tour-orbit-ring i{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.tour-orbit-ring i:first-child{top:14.6%;left:85.4%}.tour-orbit-ring i:nth-child(2){top:85.4%;left:14.6%}@keyframes tourOrbitAuf{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes tourOrbitDreh{to{rotate:360deg}}.tour-orbit-pillen{z-index:0;pointer-events:none;margin:0;padding:0;list-style:none;position:fixed;top:0;bottom:0;left:0;right:0}.tour-orbit-pille{left:var(--x);top:var(--y);background:var(--card);border:1px solid var(--line);color:var(--ink);white-space:nowrap;transform:translate(-50%, -50%) rotate(var(--dreh,0deg));animation:tourPilleRein .6s var(--ease-out) var(--rein,.35s) both, tourPilleSchweben var(--schwebe,6s) ease-in-out var(--schwebe-verzug,0s) infinite;border-radius:999px;align-items:center;gap:9px;padding:10px 18px 10px 14px;font-size:16px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;box-shadow:0 1px 2px #0000000f,0 18px 36px -18px #14083066}.tour-orbit-pille svg{width:17px;height:17px;color:var(--accent-fg,var(--accent));flex:none}@keyframes tourPilleRein{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes tourPilleSchweben{0%,to{translate:0}50%{translate:0 -10px}}.tour-abschluss.platzt .tour-orbit-pille{animation:tourPilleWeg .62s cubic-bezier(.5, 0, .8, .45) var(--weg-verzug,.34s) forwards}@keyframes tourPilleWeg{0%{opacity:1;translate:0;scale:1}to{translate:var(--fx,0) var(--fy,-60vh);opacity:0;scale:.85}}.tour-abschluss.platzt .tour-orbit-ring{animation:.7s ease-out .3s forwards tourRingWeg}@keyframes tourRingWeg{to{opacity:0;scale:1.3}}.tour-abschluss .tour-auftakt-los{padding:0 34px}.tour-abschluss.platzt .tour-auftakt-los{cursor:default;animation:.42s cubic-bezier(.3,.1,.5,1) forwards tourAufblasen}.tour-abschluss.platzt .tour-auftakt-los:after{animation:none}@keyframes tourAufblasen{0%{transform:scale(1)}40%{transform:scale(1.12,1.08)}62%{transform:scale(1.18,1.2)}84%{opacity:1;filter:brightness(1.12);transform:scale(1.3)}to{opacity:0;filter:brightness(1.3);transform:scale(1.65)}}.tour-konfetti{z-index:3;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.tour-konfetti img{opacity:0;-webkit-user-select:none;user-select:none;will-change:transform, opacity;animation:tourKonfetti var(--dauer,1s) cubic-bezier(.12, .72, .32, 1) var(--verzug,0s) forwards;border-radius:28%;display:block;position:absolute;box-shadow:0 4px 10px -4px #14083073}@keyframes tourKonfetti{0%{opacity:1;transform:translate(-50%,-50%)scale(.35)rotate(0)}60%{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(calc(var(--dreh) * .7));opacity:1;animation-timing-function:cubic-bezier(.45,0,.85,.6)}to{transform:translate(calc(-50% + var(--dx) * 1.12), calc(-50% + var(--dy) + var(--fall))) scale(.85) rotate(var(--dreh));opacity:0}}.tour-auftakt-los{height:60px;font:inherit;letter-spacing:-.005em;color:var(--on-accent,#fff);cursor:pointer;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg, var(--accent), var(--accent-deep-fill,var(--accent)));box-shadow:0 1px 2px #0000001a, 0 18px 34px -12px color-mix(in srgb, var(--accent) 75%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:clamp(26px,4vw,42px);padding:0 28px 0 34px;font-size:18px;font-weight:750;transition:transform .14s,filter .15s;display:inline-flex}.tour-auftakt-los:hover{filter:brightness(1.07)}.tour-auftakt-los:active{transform:scale(.97)}.tour-auftakt-los:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent);animation:2.4s ease-out 1.4s infinite tourAuftaktPuls;position:absolute;top:0;bottom:0;left:0;right:0}.tour-auftakt-los{position:relative}@keyframes tourAuftaktPuls{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%,to{box-shadow:0 0 0 18px #0000}}.tour-auftakt-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:26px;line-height:1;display:inline-block}.tour-auftakt-los:hover .tour-auftakt-emoji{animation:.5s ease-in-out infinite alternate tourAuftaktWackeln}@keyframes tourAuftaktWackeln{0%{transform:translate(0)rotate(0)}to{transform:translate(1px,-2px)rotate(-4deg)}}.tour-auftakt.start .tour-auftakt-emoji{opacity:0;animation:none}.tour-auftakt.start .tour-auftakt-los{cursor:default;filter:none;animation:.45s ease-out both tourAuftaktRueckstoss,.8s ease-in .4s forwards tourAuftaktRaus}.tour-auftakt.start .tour-auftakt-los:after{animation:none}.tour-auftakt.start .tour-auftakt-inhalt>:not(.tour-auftakt-los){animation:.8s ease-in .3s forwards tourAuftaktRaus}@keyframes tourAuftaktRueckstoss{0%{transform:scale(1)}30%{transform:scale(.93)translateY(3px)}to{transform:scale(1)}}@keyframes tourAuftaktRaus{to{opacity:0;translate:0 54px}}.tour-rakete{z-index:2;pointer-events:none;width:0;height:0;animation:tourRaketeFlug var(--rakete-dauer,1.35s) both;position:fixed}@keyframes tourRaketeFlug{0%{translate:0;scale:1}7%{translate:-1.5px 1px;scale:1.1}13%{translate:1.5px 2px;scale:1.18}20%{animation-timing-function:cubic-bezier(.6,0,.9,.45);translate:-1px 3px;scale:1.26}to{translate:0 calc(-1 * var(--rakete-weg,900px));scale:var(--rakete-gross,5.5)}}.tour-rakete-bild{white-space:nowrap;animation:tourRaketeAuf calc(var(--rakete-dauer,1.35s) * .2) ease-out both;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes tourRaketeAuf{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-45deg)}}.tour-rakete-schweif{opacity:0;filter:blur(.035em);width:.38em;height:0;animation:tourRaketeSchweif var(--rakete-dauer,1.35s) ease-in both;background:linear-gradient(#fff6c8 0%,#ffc640 26%,#ff8420 58%,#ff601800 100%);border-radius:40% 40% 50% 50%/12% 12% 88% 88%;position:absolute;top:.3em;left:-.19em}@keyframes tourRaketeSchweif{0%,15%{opacity:0;height:0}24%{opacity:1;height:.55em}to{opacity:.95;height:2.3em}}@media (max-width:640px){.tour-chat{margin:10px 6px 2px;padding:14px 14px 12px}.tour-tipp,.tour-tipp.unten,.tour-tipp.oben,.tour-tipp.frei,.tour-tipp.frei-rechts,.tour-tipp.unten-frei,.tour-tipp.gross,.tour-tipp.gezogen{right:12px;bottom:max(14px, calc(10px + env(safe-area-inset-bottom)));width:auto;transform:none;top:auto!important;left:12px!important}.tour-tipp:before{display:none}.tour-tipp.schmal-oben{bottom:auto;top:max(64px, calc(60px + env(safe-area-inset-top)))!important}.tour-tipp:not(.schmal-oben) .tour-ausgang.im-tipp .tour-frage{top:auto;bottom:calc(100% + 6px)}.tour-auftakt-los{height:56px;font-size:17px}.tour-scroll-hinweis{display:none}.tour-scrollen.nur-schmal{display:flex}.tour-orbit-pille{left:var(--xs);top:var(--ys);gap:6px;padding:7px 12px 7px 10px;font-size:12.5px}.tour-orbit-pille svg{width:13px;height:13px}}@media (prefers-reduced-motion:reduce){.tour-ring,.tour-schirm,.tour-demo-marker,.tour-dots i,.tour-bau-mark i,.tour-tipp,.tour-msg,.tour-bau-zeile,.tour-chat,.tour-chat.geht,.tour-tipp.beweglich,.tour-stift-zeile,.tour-stift-icon,.tour-zeiger-hand,.tour-zeiger-welle,.tour-ausgang-x,.tour-frage,.tour-auftakt,.tour-auftakt-glanz i,.tour-auftakt-inhalt>*,.tour-auftakt-los:after,.tour-auftakt-emoji,.tour-auftakt-hinweis.am-x,.tour-auftakt-pfeil,.tour-scroll-hinweis,.tour-scroll-pfeile svg,.tour-abschluss.platzt .tour-auftakt-los,.tour-konfetti img,.tour-orbit-ring,.tour-orbit-pille,.tour-scrollen-maus,.tour-scrollen-maus i,.tour-tipp-acts.auftritt{animation:none!important}.tour-stift-hand{display:none}.tour-stift .tour-stift-zeile{clip-path:none}.tour-zeiger-hand{opacity:1;translate:0}.tour-tipp.betont{box-shadow:0 0 0 3px var(--wand), 0 30px 70px -24px #1408308c}.tour-tipp,.tour-ring,.tour-schirm,.tour-chat{transition:none}}.hoer-balken{align-items:center;gap:14px;min-width:0;display:flex}.hoer-sprecher{border-radius:var(--radius-card);background:var(--card);border:1px solid var(--line);padding:10px 18px 10px 10px;transition:border-color .2s,box-shadow .2s}.hoer-sprecher.aktiv{border-color:color-mix(in srgb, var(--wand) 38%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--wand) 9%, transparent)}.hoer-rund{background:color-mix(in srgb, var(--ink) 6%, transparent);width:44px;height:44px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.hoer-rund svg{width:20px;height:20px}.hoer-sprecher.aktiv .hoer-rund{background:color-mix(in srgb, var(--wand) 14%, transparent);color:var(--wand)}.hoer-balken-text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:14px;overflow:hidden}.hoer-sprecher.aktiv .hoer-balken-text{color:var(--wand);font-weight:600}.hoer-welle{flex:auto;align-items:center;gap:3px;min-width:0;height:30px;display:flex;overflow:hidden}.hoer-welle>span{background:var(--line-strong,var(--line));border-radius:2px;flex:0 0 4px;height:4px;transition:height .25s,background .25s}.hoer-welle.aktiv>span{height:var(--h);--lo:.3;--hi:.6;animation:hoerWelle .9s ease-in-out var(--d) infinite alternate}.hoer-welle.lila.aktiv>span{background:var(--wand);--hi:1}.hoer-welle.blau.aktiv>span{background:var(--accent)}.hoer-welle.blau.aktiv.lebhaft>span{--lo:.45;--hi:1;animation-duration:.45s}@keyframes hoerWelle{0%{transform:scaleY(var(--lo))}to{transform:scaleY(var(--hi))}}.hoer-mikro{padding:8px 18px 8px 10px}.hoer-mikro-knopf{cursor:pointer;width:56px;height:56px;color:var(--muted);background:color-mix(in srgb, var(--ink) 7%, transparent);border:0;border-radius:50%;flex:none;place-items:center;margin:4px;padding:0;transition:background .2s,color .2s,box-shadow .2s;display:grid}.hoer-mikro-knopf svg{width:22px;height:22px}.hoer-mikro-knopf:disabled{cursor:default;opacity:.6}.hoer-mikro.aktiv .hoer-mikro-knopf{background:var(--accent);color:#fff;animation:1.6s ease-in-out infinite hoerRing}@keyframes hoerRing{0%,to{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 0 13px color-mix(in srgb, var(--accent) 7%, transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 0 18px color-mix(in srgb, var(--accent) 6%, transparent)}}.hoer-mikro-mitte{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.hoer-mikro-text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.hoer-mikro.aktiv .hoer-mikro-text,.hoer-mikro.gehoert .hoer-mikro-text{color:var(--ink)}.hoer-mikro.pause .hoer-mikro-text{font-style:italic;font-weight:500}.hoer-mikro-rechts{flex:none;align-items:center;display:flex}.hoer-uhr{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.hoer-uhr.leer{color:var(--faint,var(--muted))}.hoer-prueft{color:var(--wand,var(--accent-deep));align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.hoer-prueft svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.hoer-welle.aktiv>span,.hoer-mikro.aktiv .hoer-mikro-knopf{animation:none}.hoer-mikro.aktiv .hoer-mikro-knopf{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 16%, transparent)}}.hoer-ansage{color:var(--muted);font-size:13px}.hoer-ansage b{color:var(--ink);font-weight:650}.hoer-urteil-ki{letter-spacing:.05em;text-transform:uppercase;color:var(--wand,var(--accent-deep));border:1px solid color-mix(in srgb, var(--wand,var(--accent-deep)) 40%, var(--line));border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.hoer-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hoer-knoepfe .btn svg{width:15px;height:15px}.learn.hoeren .learn-stage{cursor:default;flex:1 1 0;min-height:140px;container-type:size}.learn.hoeren .card-shell{width:min(720px,92vw,150cqh);min-width:0;height:auto}.learn.hoeren .ink-wrap{flex:none}.hoer-schirm p.hoer-klein{color:var(--muted);font-size:13px}.setm-probe{font:inherit;cursor:pointer;color:var(--accent-deep,var(--accent));text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.setm-probe:disabled{color:var(--muted);cursor:default;text-decoration:none}.setm-tempo{margin-top:14px;padding:0 4px}.setm-tempo-kopf{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:600;display:flex}.setm-tempo-wert{color:var(--accent-deep,var(--accent));font-variant-numeric:tabular-nums;font-weight:650}.setm-tempo-regler{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:none;background:0 0;width:100%;height:32px;margin:2px 0 0;display:block}.setm-tempo-regler:focus{outline:none}.setm-tempo-regler::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent-fg) var(--p), color-mix(in srgb, var(--ink) 13%, transparent) var(--p));border-radius:999px;height:5px}.setm-tempo-regler::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--line);background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-8.5px;box-shadow:0 1px 4px #0003}.setm-tempo-regler:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fg) 35%, transparent)}.setm-tempo-regler::-moz-range-track{background:color-mix(in srgb, var(--ink) 13%, transparent);border-radius:999px;height:5px}.setm-tempo-regler::-moz-range-progress{background:var(--accent-fg);border-radius:999px;height:5px}.setm-tempo-regler::-moz-range-thumb{border:1px solid var(--line);background:#fff;border-radius:50%;width:21px;height:21px;box-shadow:0 1px 4px #0003}.setm-tempo-enden{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:11.5px;display:flex}.stift-palette{z-index:1260;pointer-events:none;animation:.17s cubic-bezier(.2,.9,.3,1.15) both stiftPaletteAuf;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes stiftPaletteAuf{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.stift-palette-baender{pointer-events:none;filter:drop-shadow(0 8px 18px #00000029)drop-shadow(0 1px 2px #00000014);position:absolute;top:0;left:0;overflow:visible}.stift-palette-saum,.stift-palette-bahn{fill:none;stroke-linecap:round}.stift-palette-saum{stroke:var(--line-strong);stroke-width:55.5px}.stift-palette-bahn{stroke:var(--card);stroke-width:54px;pointer-events:visibleStroke}.stift-palette-trennstrich{stroke:var(--line-strong);stroke-width:1.5px;stroke-linecap:round}.stift-palette-ringband{animation:.14s ease-out both stiftPaletteBlende}@keyframes stiftPaletteBlende{0%{opacity:0}to{opacity:1}}.stift-palette-knopf{width:40px;height:40px;color:var(--ink-soft);pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .12s,color .12s,box-shadow .12s;display:grid;position:absolute}.stift-palette-knopf svg{width:21px;height:21px}.stift-palette-knopf:hover:not(:disabled):not(.on){background:var(--bg-2);color:var(--ink)}.stift-palette-knopf:disabled{opacity:.32}.stift-palette-knopf.werkzeug.on{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 4px #00000029}body:-webkit-any([data-cover=black],[data-cover=grey],[data-cover=babyblue],[data-cover=cream]) .stift-palette-knopf.werkzeug.on{box-shadow:0 0 0 1px var(--accent-kante), 0 1px 4px #00000029}body:is([data-cover=black],[data-cover=grey],[data-cover=babyblue],[data-cover=cream]) .stift-palette-knopf.werkzeug.on{box-shadow:0 0 0 1px var(--accent-kante), 0 1px 4px #00000029}.stift-palette-knopf.einstellung.offen{background:var(--accent-tint)}.stift-palette-ring{pointer-events:none;animation:.14s ease-out both stiftPaletteRing;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes stiftPaletteRing{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.stift-palette-knopf.wert.on:not(.farbe){background:var(--accent-tint);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.stift-palette-tupfer{border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #00000024}.stift-palette-knopf.wert.farbe.on .stift-palette-tupfer{box-shadow:inset 0 0 0 1px #00000024, 0 0 0 2.5px var(--card), 0 0 0 4.5px var(--ink)}.stift-palette-knopf .stift-palette-strich{width:26px;height:18px}.stift-palette-kreis{box-sizing:border-box;border:1.5px solid;border-radius:50%;display:block}.stift-palette-schrift{color:var(--ink);font-weight:700;line-height:1}.stift-palette-knopf .scr-shape-glyph{width:22px;height:22px}[data-theme=dark] .stift-palette-umkehr .stift-palette-tupfer,[data-theme=dark] .stift-palette-umkehr .stift-palette-strich{filter:invert(93%)hue-rotate(180deg)}@media (prefers-reduced-motion:reduce){.stift-palette,.stift-palette-ring,.stift-palette-ringband{animation:none}}.sbf{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sbf-feld{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:inline-flex}.sbf-feld input{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);width:150px;height:32px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:0 10px;font-weight:500}.sbf-feld input[aria-invalid=true]{border-color:var(--lg-red)}.sbf-zahl{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.sbf-zahl.zuviel,.sbf-fehler{color:var(--lg-red)}.sbf-fehler{flex:100%;font-size:12.5px}.sa-bereich{padding:10px 16px 0}.imp-att-aendern{color:var(--wand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.imp-zuschnitt{border:1px solid var(--line);background:var(--bg-2);color:var(--ink-soft);border-radius:11px;flex-direction:column;flex:100%;gap:8px;margin-top:6px;padding:10px 12px;font-size:12.5px;display:flex}.imp-zuschnitt p{margin:0}.imp-zuschnitt-knoepfe,.imp-zuschnitt-feld{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdfa-band{background:var(--bg-2);flex-direction:column;flex:auto;align-items:center;gap:14px;min-height:0;padding:14px 16px 18px;display:flex;overflow-y:auto}.pdfa-seite{flex-direction:column;gap:4px;width:min(760px,100%);margin:0;display:flex}.pdfa-bild{width:100%;aspect-ratio:var(--pdfa-seite,4 / 3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:#fff;place-items:center;font-size:12.5px;display:grid;overflow:hidden}.pdfa-bild img{object-fit:contain;width:100%;height:100%}.pdfa-seite figcaption{text-align:center;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.imp-uebersicht{border:1px solid var(--line);background:var(--bg-2);color:var(--ink-soft);border-radius:11px;flex:100%;margin-top:6px;padding:10px 12px;font-size:12.5px}.imp-uebersicht-kopf,.imp-uebersicht-summe,.imp-uebersicht-probe{margin:0}.imp-uebersicht-liste{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.imp-uebersicht-zeile{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;display:grid}.imp-uebersicht-zeile b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.imp-uebersicht-knoepfe{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.imp-uebersicht-knoepfe:empty{display:none}.imp-uebersicht-summe{color:var(--ink);font-weight:700}.imp-uebersicht-summe.zuviel{color:var(--lg-red)}.imp-uebersicht-probe{color:var(--muted);margin-top:6px}.imp-kosten{color:var(--muted);flex:100%;margin:6px 0 0;font-size:12.5px}.app-stand-sperre{z-index:20000;box-sizing:border-box;padding:20px;padding-top:max(20px, env(safe-area-inset-top));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));background:var(--bg);color:var(--ink);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.app-stand-karte{border:1px solid var(--line);background:var(--card);width:min(100%,440px);box-shadow:var(--shadow-card);border-radius:22px;gap:14px;padding:clamp(24px,5vw,36px);display:grid}.app-stand-karte h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,5vw,28px);line-height:1.15}.app-stand-karte p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.app-stand-grund{overflow-wrap:anywhere}.app-stand-aktionen{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.app-stand-hinweis{z-index:19990;box-sizing:border-box;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);color:var(--ink);animation:appStandHof .25s var(--ease-out) both;background:#0000006b;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.app-stand-popup{box-sizing:border-box;text-align:center;background:var(--card);border-radius:32px;flex-direction:column;align-items:center;gap:12px;width:min(100%,400px);padding:34px 26px 22px;animation:.5s cubic-bezier(.2,1.3,.4,1) both appStandKarte;display:flex;box-shadow:0 30px 80px -24px #00000080}.app-stand-popup-logo{place-items:center;width:92px;height:92px;margin-bottom:10px;display:grid;position:relative}.app-stand-popup-logo img{z-index:1;width:92px;height:92px;box-shadow:0 16px 34px -12px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:26px;position:relative}.app-stand-popup-welle{border:2px solid color-mix(in srgb, var(--accent) 45%, transparent);animation:appStandWelle 2.6s var(--ease-out) infinite;border-radius:30px;position:absolute;top:0;bottom:0;left:0;right:0}.app-stand-popup-welle.w2{animation-delay:1.3s}.app-stand-popup-pfeil{z-index:2;color:#fff;background:var(--ok);border:3px solid var(--card);border-radius:50%;place-items:center;width:34px;height:34px;animation:1.8s ease-in-out infinite appStandPfeil;display:grid;position:absolute;bottom:-8px;right:-8px}.app-stand-popup-pfeil svg{width:16px;height:16px}.app-stand-popup-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--ok-deep);background:var(--ok-tint);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.app-stand-popup h2{font-family:var(--display);letter-spacing:-.03em;margin:2px 0 0;font-size:28px;font-weight:800;line-height:1.1}.app-stand-popup p{max-width:300px;color:var(--muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.45}.app-stand-popup .app-stand-grund{box-sizing:border-box;text-align:left;width:100%;max-width:none;color:var(--ink);background:var(--accent-tint);border-radius:14px;padding:10px 14px;font-size:14px}.app-stand-popup .app-stand-aktionen{gap:4px;width:100%;margin-top:14px;display:grid}.app-stand-popup-los{min-height:56px;font:inherit;color:var(--on-accent);background:var(--accent);box-shadow:0 12px 26px -12px color-mix(in srgb, var(--accent) 80%, transparent);cursor:pointer;transition:transform .15s var(--ease-out), opacity .15s;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:17px;font-weight:750;text-decoration:none;display:flex}.app-stand-popup-los:hover{opacity:.9}.app-stand-popup-los:active{transform:scale(.97)}.app-stand-popup-spaeter{min-height:46px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600}.app-stand-popup-spaeter:hover{color:var(--ink)}@media (max-width:600px){.app-stand-hinweis{place-items:end stretch;padding:0}.app-stand-popup{width:100%;padding-bottom:max(22px, env(safe-area-inset-bottom));border-radius:30px 30px 0 0;animation:.45s cubic-bezier(.2,1.1,.3,1) both appStandBlatt}.app-stand-popup:before{content:"";background:var(--line);border-radius:3px;width:40px;height:5px;margin:-20px 0 8px}}@keyframes appStandHof{0%{opacity:0}}@keyframes appStandKarte{0%{opacity:0;transform:translateY(24px)scale(.92)}}@keyframes appStandBlatt{0%{transform:translateY(100%)}}@keyframes appStandWelle{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes appStandPfeil{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.app-stand-hinweis,.app-stand-popup,.app-stand-popup-welle,.app-stand-popup-pfeil{animation:none}}.vl-zaehler-pille{display:contents}.vl-zaehler-pfeil,.vl-tastatur-zu{display:none}@media (min-width:641px){.tab-shell.ueber-tastatur .vl-live{--vl-leiste:52px;padding-bottom:var(--vl-leiste);position:relative}.tab-shell.ueber-tastatur .vl-phase-live .vl-woerter,.tab-shell.ueber-tastatur .vl-live .vl-griff,.tab-shell.ueber-tastatur .vl-live .vl-pfeil-kbd,.tab-shell.ueber-tastatur .vl-live .vl-markenzeile-l,.tab-shell.ueber-tastatur .vl-live .vl-folie-lupe,.tab-shell.ueber-tastatur .vl-live .vl-zoom-plus{display:none}.tab-shell.ueber-tastatur .vl-live .vl-markenzeile{z-index:5;height:var(--vl-leiste);border-bottom:0;border-top:1px solid var(--line);background:var(--bg-2);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding:0 10px;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.tab-shell.ueber-tastatur .vl-live .vl-markenzeile::-webkit-scrollbar{display:none}.tab-shell.ueber-tastatur .vl-live .vl-marke{flex:none}.tab-shell.ueber-tastatur .vl-live .vl-zaehler-pille{border:1px solid var(--line);background:var(--card);border-radius:999px;flex:none;align-items:center;height:36px;margin-right:13px;padding:0 2px;display:inline-flex;position:relative}.tab-shell.ueber-tastatur .vl-live .vl-zaehler-pille:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:6px;bottom:6px;right:-10px}.tab-shell.ueber-tastatur .vl-live .vl-markenzeile .vl-zaehler{color:var(--ink);margin:0 2px}.tab-shell.ueber-tastatur .vl-live .vl-zaehler-pfeil{width:30px;height:30px;color:var(--ink-soft);border-radius:999px;place-items:center;display:grid}.tab-shell.ueber-tastatur .vl-live .vl-zaehler-pfeil svg{width:16px;height:16px}.tab-shell.ueber-tastatur .vl-live .vl-zaehler-pfeil:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.tab-shell.ueber-tastatur .vl-live .vl-zaehler-pfeil:disabled{opacity:.35;cursor:default}.tab-shell.ueber-tastatur .vl-live .vl-markenzeile .vl-markenzeile-r{flex:none;margin-left:auto;position:static}.tab-shell.ueber-tastatur .vl-live .vl-tastatur-zu{border:1px solid var(--line);background:var(--card);width:44px;height:36px;color:var(--ink-soft);border-radius:999px;flex:none;place-items:center;display:grid}.tab-shell.ueber-tastatur .vl-live .vl-marke+.vl-tastatur-zu{margin-left:auto}.tab-shell.ueber-tastatur .vl-live .vl-tastatur-zu svg{width:20px;height:20px}.tab-shell.ueber-tastatur .vl-live .vl-tastatur-zu:hover{color:var(--ink);border-color:var(--line-strong)}.tab-shell.ueber-tastatur .vl-live .vl-kopf{background:0 0}.tab-shell.ueber-tastatur .vl-live .vl-kopf .vl-pfeil{background:0 0;border-color:#0000;width:26px;height:48px}.tab-shell.ueber-tastatur .vl-live .vl-folie{background:var(--card);box-shadow:var(--shadow-soft)}.tab-shell.ueber-tastatur .vl-live .vl-blatt{padding:10px 12px 12px}.tab-shell.ueber-tastatur .vl-live .vl-blatt-karte{box-sizing:border-box;max-width:none;min-height:100%}}@media (min-width:641px) and (max-width:1000px){.tab-shell.ueber-tastatur .vl-live .vl-marke .vl-kbd{display:none}}@media (min-width:641px) and (orientation:landscape){.tab-shell.ueber-tastatur .vl-live{flex-direction:row}.tab-shell.ueber-tastatur .vl-live.vl-lage-rechts{flex-direction:row-reverse}.tab-shell.ueber-tastatur .vl-live .vl-kopf{flex:none;align-self:stretch;gap:2px;width:clamp(260px,40%,640px);height:auto;min-height:0;padding:10px 0 10px 4px}.tab-shell.ueber-tastatur .vl-live.vl-lage-rechts .vl-kopf{padding:10px 4px 10px 0}.tab-shell.ueber-tastatur .vl-live .vl-kopf.eingeklappt{flex-direction:column;width:56px;padding:10px 4px}.tab-shell.ueber-tastatur .vl-live .vl-kopf.eingeklappt .vl-pfeil-block{display:none}.tab-shell.ueber-tastatur .vl-live .vl-rest{flex:1 1 0;min-width:0;min-height:0}}@media (min-width:641px) and (orientation:portrait){.tab-shell.ueber-tastatur .vl-live:-webkit-any(.vl-lage-oben,.vl-lage-unten) .vl-kopf:not(.eingeklappt){max-height:40vh}.tab-shell.ueber-tastatur .vl-live:is(.vl-lage-oben,.vl-lage-unten) .vl-kopf:not(.eingeklappt){max-height:40vh}}.vl-marke-name{display:none}@keyframes vlMarkeName{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@media (max-width:640px){.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live{--vl-z-leiste:2;--vl-z-wand:3;--vl-z-nadel:4;--vl-z-blatt:5;background:var(--card);grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:auto auto auto auto auto minmax(0,1fr) auto;display:grid}.tab-shell.ueber-tastatur .vl-view.vl-telefon .vl-live{--vl-z-wand:2;--vl-z-nadel:3;--vl-z-blatt:4;--vl-z-leiste:5;grid-template-rows:auto auto auto minmax(0,1fr) auto}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live :-webkit-any(.vl-griff,.vl-markenzeile-l,.vl-zaehler-pfeil,.vl-tastatur-zu){display:none}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live :is(.vl-griff,.vl-markenzeile-l,.vl-zaehler-pfeil,.vl-tastatur-zu){display:none}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live :-webkit-any(.vl-rest,.vl-markenzeile){display:contents}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live :is(.vl-rest,.vl-markenzeile){display:contents}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-kopf{background:0 0;grid-area:1/1/auto/-1;gap:2px;width:auto;height:clamp(84px,30vh,200px);min-height:0;padding:8px 2px 0}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-kopf .vl-pfeil-block{display:flex}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-kopf .vl-pfeil{background:0 0;border-color:#0000;width:32px;height:48px}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-kopf :-webkit-any(.vl-folie-knopf,.vl-zoom-plus){display:none}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-kopf :is(.vl-folie-knopf,.vl-zoom-plus){display:none}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-ablage :-webkit-any(i,.vl-ablage-acts,.vl-ablage-hinweis){display:none}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-ablage :is(i,.vl-ablage-acts,.vl-ablage-hinweis){display:none}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-ablage-inhalt{gap:6px;padding:4px}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live :-webkit-any(.vl-wand-fly,.vl-nadel-hinweis,.vl-blatt-rahmen){grid-column:1/-1;margin-top:8px}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live :is(.vl-wand-fly,.vl-nadel-hinweis,.vl-blatt-rahmen){grid-column:1/-1;margin-top:8px}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-wand-fly{grid-row:var(--vl-z-wand)}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-nadel-hinweis{grid-row:var(--vl-z-nadel)}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-blatt-rahmen{grid-row:var(--vl-z-blatt);border-top:1px solid var(--line);background:var(--bg)}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-blatt{padding:8px 8px 12px}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-blatt-karte{box-sizing:border-box;min-height:100%}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live:after{content:"";grid-row:var(--vl-z-leiste);z-index:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);grid-column:1/-1;margin-top:8px}.tab-shell.ueber-tastatur .vl-view.vl-telefon .vl-live:after{border-bottom:0}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live :-webkit-any(.vl-zaehler-pille,.vl-marke,.vl-markenzeile-r){grid-row:var(--vl-z-leiste);z-index:1;align-self:center;margin-top:15px;margin-bottom:7px}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live :is(.vl-zaehler-pille,.vl-marke,.vl-markenzeile-r){grid-row:var(--vl-z-leiste);z-index:1;align-self:center;margin-top:15px;margin-bottom:7px}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-zaehler-pille{border:1px solid var(--line);background:var(--card);border-radius:999px;grid-column:1;align-items:center;height:36px;margin-left:10px;padding:0 10px;display:inline-flex}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-zaehler{min-height:0;color:var(--ink);flex:none;margin:0 2px}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-marke{justify-content:center;gap:0;width:32px;height:32px;margin-left:4px;padding:0;position:relative}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-m-unwichtig{grid-column:2;margin-left:8px}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-m-wichtig{grid-column:3}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-m-klausur{grid-column:4}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-m-frage{grid-column:5}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-marke:before{width:12px;height:12px}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-marke.on{box-shadow:0 0 0 2px var(--vl-farbe)}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-marke.on:before{width:14px;height:14px}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-marke span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-markenzeile-r{grid-column:7;height:auto;margin-left:6px;margin-right:10px;position:static}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-marke-name{grid-row:var(--vl-z-leiste);z-index:2;box-sizing:border-box;border:1px solid var(--line);background:var(--card);min-width:142px;max-width:100%;height:36px;box-shadow:var(--shadow-soft);color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;grid-column:2/7;justify-content:center;place-self:center start;align-items:center;gap:7px;margin:13px 0 5px 7px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:650;animation:1.4s both vlMarkeName;display:inline-flex;position:relative;overflow:hidden}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-marke-name.weg{color:var(--muted);text-decoration:line-through}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-marke-name-weg{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-marke-name-punkt{background:var(--vl-farbe);border-radius:50%;flex:none;width:9px;height:9px}.tab-shell:not(.tastatur-offen) .vl-view.vl-telefon .vl-live .vl-markenzeile{column-gap:3px;padding-left:8px;padding-right:8px}.tab-shell:not(.tastatur-offen) .vl-view.vl-telefon .vl-live .vl-marke{gap:3px;height:34px;padding:0 4px;font-size:min(12.5px,4.09vw - 4.7444px)}.tab-shell:not(.tastatur-offen) .vl-view.vl-telefon .vl-live .vl-marke.on{font-weight:550}.tab-shell:not(.tastatur-offen) .vl-view.vl-telefon .vl-live .vl-marke:before{flex:none;width:7px;height:7px}}.vl-slash-platz{display:contents}:-webkit-any(.vl-telefon,.scr-slash-unten) .vl-slash-leiste{overscroll-behavior-x:contain;scrollbar-width:none;flex:1 0 100%;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex;position:relative;overflow-x:auto}:is(.vl-telefon,.scr-slash-unten) .vl-slash-leiste{overscroll-behavior-x:contain;scrollbar-width:none;flex:1 0 100%;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex;position:relative;overflow-x:auto}:-webkit-any(.vl-telefon,.scr-slash-unten) .vl-slash-leiste::-webkit-scrollbar{display:none}:is(.vl-telefon,.scr-slash-unten) .vl-slash-leiste::-webkit-scrollbar{display:none}:-webkit-any(.vl-telefon,.scr-slash-unten) .vl-slash-chip{border:1px solid var(--line);background:var(--card);height:36px;color:var(--ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px 0 5px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}:is(.vl-telefon,.scr-slash-unten) .vl-slash-chip{border:1px solid var(--line);background:var(--card);height:36px;color:var(--ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px 0 5px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}:-webkit-any(.vl-telefon,.scr-slash-unten) .vl-slash-chip .nb-slash-ic{border-radius:999px;width:26px;height:26px;font-size:11.5px}:is(.vl-telefon,.scr-slash-unten) .vl-slash-chip .nb-slash-ic{border-radius:999px;width:26px;height:26px;font-size:11.5px}:-webkit-any(.vl-telefon,.scr-slash-unten) .vl-slash-chip.on{border-color:var(--accent-kante);background:var(--accent-tint);color:var(--accent-deep)}:is(.vl-telefon,.scr-slash-unten) .vl-slash-chip.on{border-color:var(--accent-kante);background:var(--accent-tint);color:var(--accent-deep)}:-webkit-any(.vl-telefon,.scr-slash-unten) .vl-slash-leer{color:var(--muted);font-size:13px}:is(.vl-telefon,.scr-slash-unten) .vl-slash-leer{color:var(--muted);font-size:13px}@media (max-width:640px){.tab-shell.tastatur-offen .vl-view.vl-telefon .vl-live .vl-slash-leiste{grid-row:var(--vl-z-leiste);z-index:3;border-top:1px solid var(--line);background:var(--bg-2);grid-column:1/-1;align-self:stretch;margin-top:8px}}@media (max-width:600px){.lib-head-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.lib-head-in>.lib-mast{display:contents}.lib-head-in>.lib-mast>:first-child{grid-area:1/1;justify-self:start}.lib-head-in>.lib-actions{grid-area:1/2;gap:2px;margin-right:-10px}.lib-head-in>.lib-mast>:nth-child(n+2){grid-column:1/-1}.lib-head-in .hm-greet{margin-top:0}.imp-strip-lang{display:none}.scr-editor .scr-topbar .scr-pop{max-height:calc(100dvh - 110px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.persist-status:-webkit-any(.is-loading,.is-pending,.is-syncing,.is-synced):not(:-webkit-any(.is-expanded,[data-assets],.is-rueckmeldung,[data-grund])){top:calc(env(safe-area-inset-top) + 3px);width:8px;max-width:none;height:8px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--muted) 62%, transparent);border:0;border-radius:50%;padding:0;font-size:0;right:auto;overflow:hidden}.persist-status:is(.is-loading,.is-pending,.is-syncing,.is-synced):not(:is(.is-expanded,[data-assets],.is-rueckmeldung,[data-grund])){top:calc(env(safe-area-inset-top) + 3px);width:8px;max-width:none;height:8px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--muted) 62%, transparent);border:0;border-radius:50%;padding:0;font-size:0;right:auto;overflow:hidden}.persist-status.is-synced:not(:-webkit-any(.is-expanded,[data-assets],.is-rueckmeldung)){background:var(--lg-green,#27ae60)}.persist-status.is-synced:not(:is(.is-expanded,[data-assets],.is-rueckmeldung)){background:var(--lg-green,#27ae60)}body:has(.scr-editor) .auth-demo-banner{top:auto;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 50px)}body:has([data-testid=excalidraw-page]) .persist-status{right:auto}.tcp-foot{flex-wrap:wrap;gap:10px;padding:12px 14px}.tcp-foot .tcp-sp{display:none}.tcp-foot .tcp-count{text-align:center;flex:1 0 100%;order:-1}.tcp-foot .tcp-skip,.tcp-foot .tcp-go{white-space:nowrap;flex:1 1 0;min-width:0;padding:0 8px}.hy-embed .hy-top>.hy-kicker{display:none}.hy-overview{justify-content:center;gap:0;width:34px;padding:0;font-size:0}.hy-overview,.hy-zoom{right:12px!important}.locpick-foot>span,.locpick-kbd{display:none}.locpick-foot:not(:has(.locpick-item)){display:none}.editor .editor-topbar{top:4px}.editor .editor-back{height:40px}.settings-modal .setm-head{touch-action:none}:root.am-telefon .tab-shell.tastatur-offen .editor :-webkit-any(.dock,.editor-learn){display:none}:root.am-telefon .tab-shell.tastatur-offen .editor :is(.dock,.editor-learn){display:none}}.learn-notiz{top:max(16px, env(safe-area-inset-top));right:calc(max(16px, env(safe-area-inset-right)) + 156px);z-index:6;background:var(--card);border:1px solid var(--line);width:42px;height:42px;color:var(--ink-soft);box-shadow:var(--shadow-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute}.learn-notiz.p2{right:calc(max(16px, env(safe-area-inset-right)) + 104px)}.learn-notiz.p1{right:calc(max(16px, env(safe-area-inset-right)) + 52px)}.learn-notiz.p0{right:max(16px, env(safe-area-inset-right))}.learn-notiz:hover{color:var(--accent-deep);border-color:var(--accent-fg)}.learn-notiz:active{transform:scale(.94)}.learn-notiz.on{color:var(--accent-deep);border-color:var(--accent-fg);background:color-mix(in srgb, var(--accent-mix) 10%, var(--card))}.learn-notiz svg{width:19px;height:19px}.learn-notiz-punkt{background:var(--accent);border:2px solid var(--card);box-sizing:content-box;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;right:5px}@media (max-width:520px){.learn-notiz,.learn-notiz.p0,.learn-notiz.p1,.learn-notiz.p2{right:max(16px, env(safe-area-inset-right))}.learn-notiz{top:calc(max(16px, env(safe-area-inset-top)) + 156px)}.learn-notiz.p2{top:calc(max(16px, env(safe-area-inset-top)) + 104px)}.learn-notiz.p1{top:calc(max(16px, env(safe-area-inset-top)) + 52px)}.learn-notiz.p0{top:max(16px, env(safe-area-inset-top))}}.ov-notiz-pill{border-radius:var(--radius-md);width:40px;height:40px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex}.ov-notiz-pill svg{width:18px;height:18px}.ov-notiz-pill:hover{color:var(--accent-deep);border-color:var(--accent-fg)}.ov-notiz-pill:active{transform:scale(.96)}.ov-notiz-pill.on{color:var(--accent-deep);border-color:var(--accent-fg);background:color-mix(in srgb, var(--accent-mix) 10%, var(--card))}.ov-controls .ov-notiz-pill{margin-left:auto}.ov-controls .ov-notiz-pill~.ov-ai-pill,.ov-controls .ov-notiz-pill~.ov-view{margin-left:0}.sn-fenster{z-index:130;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);min-width:240px;min-height:220px;box-shadow:var(--shadow-pop);animation:fadeIn .16s var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden;container:sn/inline-size}.sn-fenster.zieht{-webkit-user-select:none;user-select:none}.sn-kopf{background:var(--card);border-bottom:1px solid var(--line);touch-action:none;cursor:grab;flex:none;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 14px;display:flex}.sn-fenster.zieht .sn-kopf{cursor:grabbing}.sn-titel{white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--ink);align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:inline-flex}.sn-titel svg{width:17px;height:17px;color:var(--muted)}.sn-reiter{background:var(--bg-2,var(--bg));border:1px solid var(--line);border-radius:999px;flex:none;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.sn-reiter button{height:28px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.sn-reiter button svg{width:15px;height:15px}.sn-reiter button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}.sn-fertig{background:var(--accent);height:32px;color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-soft);border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px 0 10px;font-size:13.5px;font-weight:650;transition:filter .15s,transform .12s;display:inline-flex}.sn-fertig svg{width:16px;height:16px}.sn-fertig:hover{filter:brightness(1.05)}.sn-fertig:active{transform:scale(.97)}.sn-leib{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.sn-text{resize:none;background:var(--card);width:100%;min-height:0;color:var(--ink);font:inherit;-webkit-text-size-adjust:100%;border:0;outline:none;flex:auto;margin:0;padding:14px 16px 16px;font-size:15.5px;line-height:1.5}.sn-text::placeholder{color:var(--faint)}.sn-stiftleiste{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:6px 10px;display:flex;position:relative}.sn-werkzeuge,.sn-farben{background:var(--bg-2,var(--bg));border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.sn-dicke-pop{z-index:3;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);animation:fadeIn .14s var(--ease-out);align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;top:calc(100% + 6px);left:10px}.sn-dicke-vorschau{flex:none;place-items:center;width:22px;height:22px;display:grid}.sn-dicke-vorschau i{background:var(--ink);border-radius:50%;display:block}.sn-dicke-pop input[type=range]{width:min(180px,50vw);accent-color:var(--accent);margin:0}.sn-stiftleiste button{width:30px;height:28px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background .15s,color .15s,opacity .15s;display:grid}.sn-stiftleiste button svg{width:16px;height:16px}.sn-stiftleiste button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}.sn-stiftleiste button:disabled{opacity:.4;cursor:default}.sn-farbe i{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:50%;width:15px;height:15px;display:block}.sn-farbe.tinte i{background:var(--ink)}.sn-farbe.rot i{background:#df4139}.sn-farbe.blau i{background:#2f6be0}.sn-farbe.on{background:var(--card);box-shadow:var(--shadow-soft)}.sn-farbe.on i{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--accent-fg)}.sn-stift{background:var(--card);overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow:auto}.sn-blatt{background:repeating-linear-gradient(transparent 0 35px, var(--line) 35px 36px);background-position:0 14px;position:relative}.sn-blatt canvas{color:var(--ink);touch-action:none;cursor:crosshair;position:absolute;top:0;left:0}.sn-blatt canvas.live{pointer-events:none}.sn-blatt.radierer canvas{cursor:cell}.sn-stift.sn-nativ{color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow:hidden}.sn-ph{pointer-events:none;color:var(--faint);font-size:14.5px;position:absolute;top:12px;left:16px;right:16px}.sn-fuss{border-top:1px solid var(--line);background:var(--card);flex:none;align-items:center;gap:6px;padding:7px 34px;display:flex}.sn-aktion{border-radius:var(--radius-md);height:32px;color:var(--ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sn-aktion svg{width:16px;height:16px}.sn-aktion:hover:not(:disabled){background:var(--bg);color:var(--ink);border-color:var(--line)}.sn-aktion:disabled{opacity:.45;cursor:default}.sn-aktion.kopieren{margin-left:auto}.sn-aktion.kopiert{color:var(--ok)}.sn-griff{touch-action:none;z-index:2;background:0 0;border:0;width:34px;height:34px;padding:0;position:absolute;bottom:0}.sn-griff:before{content:"";border-bottom:2px solid var(--line-strong);opacity:.9;width:12px;height:12px;position:absolute;bottom:6px}.sn-griff.rechts{cursor:nwse-resize;right:0}.sn-griff.rechts:before{border-right:2px solid var(--line-strong);border-bottom-right-radius:4px;right:6px}.sn-griff.links{cursor:nesw-resize;left:0}.sn-griff.links:before{border-left:2px solid var(--line-strong);border-bottom-left-radius:4px;left:6px}.sn-griff:hover:before{border-color:var(--accent-fg)}@container sn (width<=430px){.sn-reiter button span,.sn-fertig span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sn-reiter button,.sn-fertig{padding:0 9px}}@container sn (width<=380px){.sn-fuss.stift .sn-aktion span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sn-fuss.stift .sn-aktion{padding:0 9px}}.anm-app{--anm-akzent:#642b96;--anm-akzent-text:#642b96;--anm-auf-akzent:#fff;--anm-knopf:linear-gradient(135deg, #451b6d, #642b96);--anm-apple:#000;--anm-apple-text:#fff;--anm-rot:#c92f36;--anm-gruen:#2a9754;--anm-blau:#a9c6ea;--anm-creme:#f2e6cf;-webkit-overflow-scrolling:touch;height:100%;color:var(--ink);background:radial-gradient(circle at 10% 6%, color-mix(in srgb, var(--anm-akzent) 12%, transparent), transparent 40%), radial-gradient(circle at 94% 96%, color-mix(in srgb, var(--anm-blau) 18%, transparent), transparent 42%), var(--bg);position:relative;overflow:hidden auto;container-type:inline-size}@supports (color:color(display-p3 0 0 0)){.anm-app{--anm-rot:color(display-p3 .724308 .238158 .234939);--anm-gruen:color(display-p3 .301756 .584506 .356042)}}@supports (color:lab(0% 0 0)){.anm-app{--anm-rot:lab(45.855% 60.3296 35.7428);--anm-gruen:lab(55.3801% -43.4116 26.0546)}}[data-theme=dark] .anm-app{--anm-akzent:#a36fd6;--anm-akzent-text:#c9a2f0;--anm-knopf:linear-gradient(135deg, #7a3fb0, #a36fd6);--anm-apple:#fff;--anm-apple-text:#000;--anm-rot:#fd736f;--anm-gruen:#5dc47e;--anm-blau:#3d5a80;--anm-creme:#4a4030}@supports (color:color(display-p3 0 0 0)){[data-theme=dark] .anm-app{--anm-rot:color(display-p3 .925675 .482304 .453117);--anm-gruen:color(display-p3 .469929 .758309 .517983)}}@supports (color:lab(0% 0 0)){[data-theme=dark] .anm-app{--anm-rot:lab(65.8279% 53.5734 29.5134);--anm-gruen:lab(71.6415% -43.0973 25.6919)}}body[data-farbe-gewaehlt] .anm-ueber-app{--anm-akzent:var(--accent);--anm-akzent-text:var(--accent-fg);--anm-auf-akzent:var(--on-accent);--anm-knopf:var(--accent)}@supports (color:oklch(from red l c h)){body[data-farbe-gewaehlt] .anm-ueber-app{--anm-akzent-text:oklch(from var(--accent-fg) min(l, .5) c h)}[data-theme=dark] body[data-farbe-gewaehlt] .anm-ueber-app{--anm-akzent-text:oklch(from var(--accent-fg) max(l, .74) c h)}}.anm-seite{flex-direction:column;min-height:100%;display:flex}.anm-seitenmarke{display:none}.anm-main{padding:calc(env(safe-area-inset-top) + 14px) 22px calc(env(safe-area-inset-bottom) + 14px);flex:1;display:flex}.anm-spalte{flex-direction:column;gap:16px;width:100%;max-width:460px;margin:0 auto;display:flex}.anm-held{place-items:center;margin:4px 0 -6px;display:grid}.anm-illu{width:100%;max-width:250px;height:auto;overflow:visible}.anm-karte{flex-direction:column;gap:14px;display:flex}.anm-marke{align-items:center;gap:12px;display:flex}.anm-marke img{border-radius:13px;width:46px;height:46px;box-shadow:0 10px 22px -12px #38175eb3}.anm-marke b{font:760 19px/1.1 var(--display);letter-spacing:-.02em;display:block}.anm-karte h1{font:760 30px/1.08 var(--display);letter-spacing:-.032em;text-wrap:balance;margin:2px 0 0}.anm-karte h1:focus{outline:none}.anm-sub{color:var(--ink-soft);text-wrap:pretty;margin:-4px 0 2px;font-size:15px;line-height:1.5}.anm-sub b{color:var(--ink);overflow-wrap:anywhere}.anm-einstieg .anm-marke{justify-content:center}.anm-einstieg h1{text-align:center}.anm-einstieg #anm-titel{margin-bottom:18px}.anm-einstieg .anm-marke{margin-bottom:4px}.anm-einstieg .anm-wechsel{margin-top:8px}.anm-btn{width:100%;min-height:52px;font:600 16.5px/1.1 var(--font);cursor:pointer;transition:transform .15s var(--ease-out), filter .15s, background-color .2s, box-shadow .2s;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 18px;display:flex}.anm-btn:active:not(:disabled){transform:scale(.985)}.anm-btn:disabled{cursor:default;opacity:.6}.anm-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--anm-akzent) 45%, transparent);outline-offset:2px}.anm-apple{background:var(--anm-apple);color:var(--anm-apple-text)}.anm-apple svg{fill:currentColor;width:19px;height:19px;margin-top:-3px}.anm-apple:hover:not(:disabled){filter:brightness(1.15)}[data-theme=dark] .anm-apple:hover:not(:disabled){filter:brightness(.94)}.anm-primaer{background:var(--anm-knopf);color:var(--anm-auf-akzent);box-shadow:0 12px 24px -14px color-mix(in srgb, var(--anm-akzent) 75%, black)}.anm-primaer:hover:not(:disabled){filter:brightness(.95)}.anm-geist{min-height:44px;color:var(--anm-akzent-text);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0;font-size:15px}.anm-geist:disabled{color:var(--muted);opacity:1}.anm-oder{color:var(--muted);align-items:center;gap:12px;margin:2px 0;font-size:13px;font-weight:600;display:flex}.anm-oder:before,.anm-oder:after{content:"";background:var(--line-strong);flex:1;height:1px}.anm-form{flex-direction:column;gap:12px;display:flex}.anm-feld{gap:7px;display:grid}.anm-label{color:var(--ink-soft);font-size:13px;font-weight:680}.anm-input{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg) 55%, var(--card));width:100%;height:52px;color:var(--ink);font:400 17px var(--font);border-radius:14px;padding:0 15px;transition:border-color .15s,box-shadow .15s,background .15s}.anm-input::placeholder{color:var(--faint)}.anm-input:focus{border-color:var(--anm-akzent);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb, var(--anm-akzent) 16%, transparent);outline:none}.anm-code{text-align:center;height:60px;font:700 28px/1 var(--display);letter-spacing:.3em;font-variant-numeric:tabular-nums;padding-left:calc(15px + .3em)}.anm-code-reihe{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.anm-code-reihe .anm-code{letter-spacing:.12em;flex:3 160px;min-width:0;height:auto;min-height:56px;padding:0 10px 0 calc(10px + .12em);font-size:26px}.anm-code-reihe .anm-geist{white-space:nowrap;font-variant-numeric:tabular-nums;flex:1 0 auto;width:auto;min-height:48px;padding:0 12px;font-size:14.5px}.anm-pw{display:block;position:relative}.anm-pw .anm-input{padding-right:104px}.anm-pw-auge{height:40px;color:var(--anm-akzent-text);font:600 14px var(--font);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;position:absolute;top:6px;right:6px}.anm-regeln{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.anm-regeln .ok{color:var(--anm-akzent-text);font-weight:650}.anm-fehler{border:1px solid color-mix(in srgb, var(--anm-rot) 24%, transparent);background:color-mix(in srgb, var(--anm-rot) 9%, transparent);color:var(--anm-rot);border-radius:12px;margin:0;padding:11px 13px;font-size:14px;line-height:1.45}.anm-info{background:color-mix(in srgb, var(--anm-gruen) 13%, var(--card));color:var(--ink);border-radius:12px;margin:0;padding:11px 13px;font-size:14px;line-height:1.45}.anm-link{color:var(--anm-akzent-text);font:650 15px var(--font);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--anm-akzent-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--anm-akzent-text) 35%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:4px 0}.anm-rechts{align-self:flex-end;margin-top:-6px;font-size:14px}.anm-wechsel{text-align:center;color:var(--ink-soft);margin:0;font-size:15px}.anm-zurueck{color:var(--anm-akzent-text);font:600 15px var(--font);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-4px 0;padding:6px 0}.anm-icon{background:color-mix(in srgb, var(--anm-akzent) 12%, var(--card));width:58px;height:58px;color:var(--anm-akzent-text);border-radius:18px;place-items:center;display:grid}.anm-icon svg{width:30px;height:30px}.anm-status{color:var(--ink-soft);justify-content:center;align-items:center;gap:9px;margin:0;font-size:14.5px;display:flex}.anm-dreh{border:2px solid color-mix(in srgb, var(--anm-akzent) 25%, transparent);border-top-color:var(--anm-akzent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite anm-drehen}@keyframes anm-drehen{to{rotate:360deg}}.anm-hilfe{background:color-mix(in srgb, var(--bg) 70%, var(--card));border-radius:14px;gap:10px;margin-top:4px;padding:14px;display:grid}.anm-hilfe p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.anm-check{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 45%, var(--card));min-height:40px;color:var(--ink-soft);cursor:pointer;border-radius:12px;grid-template-columns:16px 1fr;align-items:center;gap:9px;padding:5px 11px;font-size:12.5px;line-height:1.4;display:grid;position:relative}.anm-check input{opacity:0;cursor:pointer;width:16px;height:16px;margin:0;position:absolute;top:50%;left:11px;translate:0 -50%}.anm-box{border:1.5px solid var(--line-strong);background:var(--card);border-radius:4.5px;place-items:center;width:16px;height:16px;transition:background .15s,border-color .15s;display:grid}.anm-check input:checked+.anm-box{background:var(--anm-akzent);border-color:var(--anm-akzent)}.anm-check input:checked+.anm-box:after{content:"";border:solid var(--anm-auf-akzent);border-width:0 2px 2px 0;width:4.5px;height:8px;margin-top:-2px;rotate:45deg}.anm-check-fehlt{border-color:var(--anm-rot);box-shadow:0 0 0 3px color-mix(in srgb, var(--anm-rot) 16%, transparent)}.anm-check-fehlt .anm-box{border-color:var(--anm-rot)}.anm-wackeln{animation:anm-wackeln .42s var(--ease-out,ease-out)}@keyframes anm-wackeln{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.anm-check input:focus-visible+.anm-box{box-shadow:0 0 0 3px color-mix(in srgb, var(--anm-akzent) 30%, transparent)}.anm-check a{color:var(--anm-akzent-text);text-underline-offset:3px}.anm-recht{flex-wrap:wrap;justify-content:center;gap:0;margin-top:auto;padding-top:20px;display:flex}.anm-recht a{color:var(--ink-soft);white-space:nowrap;padding:10px 2px;font-size:11px}.anm-c-hinten{fill:color-mix(in srgb, var(--anm-blau) 62%, var(--card))}.anm-c-mitte{fill:color-mix(in srgb, var(--anm-creme) 88%, var(--card))}.anm-c-vorn{fill:var(--card);stroke:var(--line-strong);stroke-width:1px}.anm-c-pille{fill:color-mix(in srgb, var(--anm-akzent) 20%, var(--card))}.anm-c-zeile{fill:var(--line-strong)}.anm-c-kante{stroke:color-mix(in srgb, var(--anm-akzent) 45%, var(--card));stroke-width:2.5px;fill:none;stroke-linecap:round}.anm-c-k1{fill:var(--anm-akzent)}.anm-c-k2{fill:var(--anm-blau)}.anm-c-k3{fill:#d9b77a}.anm-c-funke{fill:var(--anm-akzent);opacity:.5}.anm-illu-schatten{filter:drop-shadow(0 14px 18px #280c4629)}.anm-illu-float{animation:3.8s ease-in-out infinite alternate anm-schweben}@keyframes anm-schweben{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.anm-illu-float,.anm-dreh,.anm-wackeln{animation:none}}@container (width>=600px){.anm-main{padding:calc(env(safe-area-inset-top) + 28px) 40px calc(env(safe-area-inset-bottom) + 24px);align-items:center}.anm-spalte{gap:20px}.anm-held{margin:0 0 -4px}.anm-illu{max-width:280px}.anm-karte{border:1px solid color-mix(in srgb, var(--anm-akzent) 12%, var(--line));background:color-mix(in srgb, var(--card) 96%, transparent);box-shadow:0 28px 80px -46px color-mix(in srgb, var(--anm-akzent) 55%, transparent), var(--shadow-card);border-radius:28px;gap:16px;padding:34px 36px}.anm-karte h1{font-size:34px}.anm-recht{margin-top:0}}@container (width>=1000px){.anm-seite{flex-direction:row}.anm-seitenmarke{padding:calc(env(safe-area-inset-top) + 40px) 64px 48px;background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--anm-akzent) 22%, transparent), transparent 46%), radial-gradient(circle at 80% 85%, color-mix(in srgb, var(--anm-blau) 34%, transparent), transparent 50%), color-mix(in srgb, var(--anm-akzent) 6%, var(--bg));border-right:1px solid color-mix(in srgb, var(--anm-akzent) 12%, var(--line));flex-direction:column;flex:0 0 50%;justify-content:center;gap:34px;display:flex}.anm-seitenmarke-kopf{font:760 22px/1 var(--display);letter-spacing:-.02em;align-items:center;gap:12px;display:flex}.anm-seitenmarke-kopf img{border-radius:15px;width:52px;height:52px;box-shadow:0 10px 22px -12px #38175eb3}.anm-seitenmarke h2{font:780 44px/1.05 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.anm-seitenmarke p{color:var(--ink-soft);max-width:30ch;margin:12px 0 0;font-size:17px;line-height:1.5}.anm-seitenmarke .anm-illu{align-self:center;max-width:380px}.anm-main{flex:1}.anm-held,.anm-karte .anm-marke{display:none}}.gast-app{display:contents}.anm-ueber-app{z-index:19000;background:color-mix(in srgb, var(--bg) 30%, transparent);-webkit-backdrop-filter:blur(5.1px)saturate(1.05);backdrop-filter:blur(5.1px)saturate(1.05);height:auto;position:fixed;top:0;bottom:0;left:0;right:0}[data-theme=dark] .anm-ueber-app{background:#00000047}.anm-ueber-app .anm-seite{flex-direction:column}.anm-ueber-app .anm-seitenmarke,.anm-ueber-app .anm-held{display:none}.anm-ueber-app .anm-main{padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 16px);align-items:center}.anm-ueber-app .anm-spalte{border:1px solid color-mix(in srgb, var(--anm-akzent) 14%, var(--line));background:var(--card);max-width:440px;box-shadow:0 30px 90px -30px #1408288c, var(--shadow-card);border-radius:26px;gap:10px;padding:20px 22px 8px}.anm-ueber-app .anm-karte{box-shadow:none;background:0 0;border:0;border-radius:0;gap:11px;padding:0}.anm-ueber-app .anm-karte .anm-marke{display:flex}.anm-ueber-app .anm-marke img{border-radius:11px;width:38px;height:38px}.anm-ueber-app .anm-karte h1{font-size:min(30px,10.8696vw - 8.47826px)}.anm-ueber-app .anm-sub{font-size:14px}.anm-ueber-app .anm-form{gap:9px}.anm-ueber-app .anm-input{height:46px}.anm-ueber-app .anm-btn{min-height:48px}.anm-ueber-app .anm-recht{margin:0 -14px;padding-top:14px}.gu-scrim{z-index:1400;background:var(--scrim);animation:fadeIn .15s var(--ease-out);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.gu-blatt{overscroll-behavior:contain;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(520px,100%);max-height:min(88vh,100%);box-shadow:var(--shadow-pop);flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex;overflow-y:auto}.gu-kopf{align-items:center;gap:10px;display:flex}.gu-kopf h2{color:var(--ink);flex:auto;margin:0;font-size:17px;font-weight:650}.gu-rest{color:var(--ink);margin:0;font-size:15px;font-weight:650}.gu-leise{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.gu-balken-zeile{align-items:center;gap:10px;display:flex}.gu-balken{background:var(--bg-2);border-radius:999px;flex:auto;height:8px;position:relative;overflow:hidden}.gu-balken>i{border-radius:inherit;background:var(--accent);position:absolute;top:0;bottom:0;left:0;right:auto}.gu-prozent{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:12.5px}.gu-abschnitt{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:6px;display:flex}.gu-abschnitt h3{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0;font-size:11.5px;font-weight:650}.gu-ultimate{align-self:flex-start}@media (max-width:600px){.gu-scrim{align-items:end;padding:0}.gu-blatt{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.imp-bub-guthaben{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-6px 0 0 35px;padding:0;font-size:11.5px;font-weight:600}.imp-bub-guthaben:hover{color:var(--muted);text-decoration:underline}.imp-bub-guthaben:focus-visible{color:var(--muted);text-decoration:underline}@media (max-width:640px){.imp-bub-guthaben{margin-left:0}}@media (pointer:coarse){.imp-bub-guthaben{position:relative}.imp-bub-guthaben:before{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.setm-group.gu-setm{--gu-rand:14px}.gu-klapp{width:100%}.gu-klapp .setm-row-go svg{transition:transform .15s}.gu-klapp.offen .setm-row-go svg{transform:rotate(180deg)}.gu-klapp-inhalt{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);flex-direction:column;display:flex}.setm-sec .gu-fuss{padding:0 4px}.gu-zeilen{flex-direction:column;display:flex}.gu-einl{padding:12px var(--gu-rand,0px) 11px;flex-direction:column;gap:1px;display:flex}.gu-zeilen .gu-einl{padding-top:2px}.gu-fz{padding:11px var(--gu-rand,0px) 9px;border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);flex-direction:column;display:flex}.gu-fz-kopf{justify-content:space-between;align-items:center;gap:10px;display:flex}.gu-fz-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:550}.gu-fz-zahl{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.gu-fz-zahl b{color:var(--ink);font-weight:700}.gu-eingabe{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--card);width:3.1em;min-height:30px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;caret-color:var(--accent-fg);margin:0 2px;padding:2px 5px;font-size:16px;font-weight:650}.gu-eingabe:focus{outline:2px solid var(--accent-fg);outline-offset:1px}.gu-linie{-webkit-user-select:none;user-select:none;height:8px;margin:13px 0 11px;position:relative}.gu-spur{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.gu-sperr{background:repeating-linear-gradient(135deg, var(--line-strong) 0 3px, transparent 3px 7px);position:absolute;top:0;bottom:0;left:auto;right:0}.gu-fuell{background:var(--accent-fg);border-radius:999px;min-width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.gu-fz.warn .gu-fuell{background:var(--lg-orange)}.gu-fz.voll .gu-fuell{background:var(--lg-red)}.gu-griff{border:2px solid var(--card);background:var(--ink);cursor:ew-resize;touch-action:pan-y;-webkit-touch-callout:none;border-radius:5px;width:9px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000047}.gu-griff:before{content:"";width:28px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gu-griff:focus{outline:2px solid #0000}.gu-griff:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fg) 45%, transparent)}.gu-griff.fest{background:var(--muted);width:3px;height:16px;box-shadow:0 0 0 2px var(--card);cursor:default;touch-action:auto;border:0;border-radius:2px}.gu-griff.fest:before{content:none}.gu-fz-fuss{text-align:left;width:100%;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;padding:2px 0;font-size:12.5px;display:flex}.gu-fz-fuss:focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px;border-radius:var(--radius-xs)}.gu-fz-fuss svg{width:14px;height:14px;color:var(--faint);flex:none;transition:transform .15s}.gu-fz.offen .gu-fz-fuss svg{transform:rotate(180deg)}.gu-noch{overflow-wrap:anywhere;min-width:0}.gu-fz.zu .gu-noch{color:var(--lg-red);font-weight:600}.gu-fz.aus .gu-noch,.gu-fz.aus .gu-fz-name{color:var(--faint)}.gu-akt-liste{flex-direction:column;gap:5px;margin:0;padding:7px 0 3px;list-style:none;display:flex}.gu-akt{color:var(--ink);grid-template-columns:minmax(0,1fr) auto minmax(4.2em,auto);align-items:baseline;gap:10px;font-size:12.5px;display:grid}.gu-akt-name{overflow-wrap:anywhere;min-width:0}.gu-akt-je{color:var(--muted);white-space:nowrap;font-size:12px}.gu-akt-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.gu-akt.aus,.gu-akt.aus .gu-akt-je{color:var(--faint)}.gu-akt.aus .gu-akt-n{font-size:11.5px;font-weight:500}@media (pointer:coarse){.gu-linie{margin:18px 8px}.gu-griff:before{width:44px;height:44px}.gu-eingabe{min-height:34px}.gu-fz-fuss{padding:6px 0}}.wisch-zurueck{--wisch:0;z-index:9000;pointer-events:none;background:var(--card);width:44px;height:44px;color:var(--ink-soft);border:1px solid var(--line);box-shadow:var(--shadow-soft);opacity:0;transition:transform .22s var(--ease-out,ease-out), opacity .22s var(--ease-out,ease-out), background .12s, color .12s;border-radius:50%;place-items:center;display:grid;position:fixed;top:50%;left:0;transform:translate(-56px,-50%)scale(.7)}.wisch-zurueck.an{opacity:calc(.35 + var(--wisch) * .65);transform:translate(calc(-56px + var(--wisch) * 72px), -50%) scale(calc(.7 + var(--wisch) * .3));transition:transform 60ms linear,opacity 60ms linear,background .12s,color .12s}.wisch-zurueck.voll{background:var(--accent);color:var(--on-accent);border-color:#0000}.locpick.matp.mbib-dlg{width:min(760px,94vw);height:min(84vh,760px)}.mbib-dlg>*{flex:none}.locpick.mbib-dlg>.locpick-body.matp-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:0}.mbib-leiste{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:46px;padding:6px 12px 6px 10px;display:flex}.mbib-krume{scrollbar-width:none;white-space:nowrap;flex:auto;align-items:center;gap:1px;min-width:0;display:flex;overflow-x:auto}.mbib-krume::-webkit-scrollbar{display:none}.mbib-krume>i{color:var(--faint);flex:none;padding:0 1px;font-style:normal}.mbib-krume-teil{max-width:260px;height:30px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:none;padding:0 8px;font-size:13px;font-weight:600;line-height:30px;display:inline-block;overflow:hidden}.mbib-krume-teil svg{vertical-align:-2px;width:14px;height:14px;margin-right:5px}.mbib-krume-teil:hover{background:var(--bg-2);color:var(--ink)}.mbib-krume-teil.hier{color:var(--ink);font-weight:700}.mbib-zurueck{background:var(--bg-2);width:30px;height:30px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;margin-right:4px;display:grid}.mbib-zurueck svg{width:14px;height:14px}.mbib-zurueck:hover{background:var(--line);color:var(--ink)}.mbib-alle{color:var(--muted);text-overflow:ellipsis;padding-left:6px;font-size:12.5px;font-weight:600;overflow:hidden}.mbib-leiste-rechts{flex:none;align-items:center;gap:8px;display:flex}.mbib-knopf{border:1px solid var(--line);background:var(--card);height:30px;color:var(--accent-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}.mbib-knopf svg{width:14px;height:14px}.mbib-knopf:hover{border-color:var(--accent-fg)}.mbib-ansicht{background:var(--bg-2);border-radius:999px;padding:2px;display:inline-flex}.mbib-ansicht button{width:34px;height:28px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.mbib-ansicht button svg{width:15px;height:15px}.mbib-ansicht button:hover{color:var(--ink)}.mbib-ansicht button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #00000024}.mbib-neuer-ordner{border-bottom:1px solid var(--line);padding:8px 12px}.mbib-neuer-ordner .locpick-neu{margin:0}.mbib-leer{padding:32px 16px}.mbib-galerie{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));align-items:start;gap:18px 14px;padding:16px 16px 22px;display:grid}.mbib-galerie>.mbib-leer{grid-column:1/-1}.mbib-galerie .mbib-kachel{outline:none;gap:6px;min-width:0}.mbib-galerie .mbib-kachel:focus-visible{outline:2px solid var(--accent-fg);outline-offset:3px;border-radius:10px}.mbib-galerie .matp-item,.mbib-galerie .matp-item:hover,.mbib-galerie .matp-item.on{box-shadow:none;background:0 0;padding:0}.mbib-meta{min-height:15px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:11.5px;font-weight:550;overflow:hidden}.mbib-galerie .fach-obj-name{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:2px 6px;font-size:12.5px;display:block;bottom:4px;left:4px;right:4px;overflow:hidden}.mbib-galerie .folder-glyph:before{border-radius:5px 7px 0 0}.mbib-galerie .folder-glyph:after{border-radius:9px}.mbib-galerie .fach-obj.on .obj-area{outline:2.5px solid var(--wand);outline-offset:3px;border-radius:10px}.mbib-galerie .stk-sheet.s3{left:8px;right:8px}.mbib-galerie .stk-sheet.s2{left:4px;right:4px}.mbib-galerie .stk-card{border-radius:9px;padding:7px 9px 8px}.mbib-galerie .stk-tile.on .stk-card{border-color:var(--accent-fg);box-shadow:inset 0 0 0 1.5px var(--accent-fg), var(--shadow-card)}.mbib-galerie .stk-rule{margin-top:5px}.mbib-blatt{position:relative}.mbib-galerie .scr-sheet{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border-radius:9px;gap:4px;padding:8px 10px}.mbib-galerie .zsf-tile .scr-sheet,.mbib-galerie .wb-tile .scr-sheet{clip-path:none;border-radius:9px;gap:4px;padding:8px 10px}.mbib-galerie .scr-dogear{width:14px;height:14px}.mbib-galerie .scr-sheet-lines{background:repeating-linear-gradient(to bottom, transparent 0 5px, var(--line) 5px 6px);height:18px;bottom:9px;left:10px;right:10px}.mbib-galerie .scr-tile.on .scr-sheet{box-shadow:inset 0 0 0 2px var(--accent-fg), var(--shadow-card)}.mbib-galerie .stk-kicker,.mbib-galerie .scr-sheet-kicker,.mbib-galerie .zsf-tile .scr-sheet-kicker{letter-spacing:.06em;gap:3px;font-size:8.5px}.mbib-galerie .stk-kicker svg,.mbib-galerie .scr-sheet-kicker svg,.mbib-galerie .zsf-tile .scr-sheet-kicker svg{width:9px;height:9px}.mbib-galerie .stk-title,.mbib-galerie .scr-sheet-title,.mbib-galerie .zsf-tile .scr-sheet-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:none;padding:5px 0 0;font-size:12px;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.mbib-galerie .scr-sheet-title{padding:0}.mbib-haken{z-index:3;background:var(--card);margin:0;padding:0;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 3px #0000002e}.mbib-galerie .fach-obj .mbib-haken{top:calc(7.5% + 6px);bottom:auto}.mbib-galerie .matp-check:not(.on){color:#0000}.mbib-neu{text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:6px;min-width:0;padding:0;font-family:inherit;display:flex}.mbib-neu-flaeche{aspect-ratio:3/2;border:1.5px dashed color-mix(in srgb, var(--accent-fg) 55%, transparent);background:color-mix(in srgb, var(--accent-mix,var(--accent)) 5%, var(--card));color:var(--accent-deep);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:background .12s,border-color .12s;display:flex}.mbib-neu-flaeche b{font-size:12.5px;font-weight:700}.mbib-neu-plus{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.mbib-neu-plus svg{width:15px;height:15px}.mbib-neu:hover .mbib-neu-flaeche{background:var(--accent-tint);border-color:var(--accent-fg)}.mbib-neu.on .mbib-neu-flaeche{border-style:solid;border-color:var(--accent-fg);background:var(--accent-tint)}.mbib-liste{flex-direction:column;gap:1px;padding:6px 8px 12px;display:flex}.mbib-liste .mbib-zeile{width:100%;min-height:42px;padding:6px 10px 6px calc(6px + var(--tiefe,0) * 22px);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;outline:none;align-items:center;gap:9px;margin:0;display:flex}.mbib-liste .mbib-zeile:hover{background:var(--bg-2)}.mbib-liste .mbib-zeile:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fg)}.mbib-liste .mbib-zeile.ort:not(.on){background:var(--bg-2)}.mbib-liste .mbib-zeile.on{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent-fg) 60%, transparent)}.mbib-liste .mbib-zeile.on .mbib-zeile-name{color:var(--accent-deep)}.mbib-pfeil{width:18px;height:18px;color:var(--faint);transition:transform .15s var(--ease-out);flex:none;place-items:center;display:grid}.mbib-pfeil svg{width:12px;height:12px}.mbib-zeile.offen .mbib-pfeil{color:var(--ink-soft);transform:rotate(90deg)}.mbib-zeile-ic{background:color-mix(in srgb, var(--set-mix) 12%, var(--card));width:26px;height:26px;color:var(--set-fg);border-radius:7px;flex:none;place-items:center;display:grid}.mbib-zeile.ordner .mbib-zeile-ic{background:var(--set);color:var(--on-set)}.mbib-zeile-ic svg{width:14px;height:14px}.mbib-zeile-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:600;overflow:hidden}.mbib-zeile.ordner .mbib-zeile-name{font-weight:700}.mbib-zeile-sub{max-width:45%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:12px;overflow:hidden}.mbib-liste .mbib-haken{box-shadow:none;position:static}.mbib-zeile-leer{padding:4px 10px 8px calc(6px + var(--tiefe,0) * 22px + 27px);color:var(--faint);font-size:12.5px}@media (max-width:560px){.locpick.matp.mbib-dlg{height:min(86vh,760px)}.mbib-knopf{padding:0 8px}.mbib-knopf span{display:none}.mbib-krume-teil{max-width:120px}.mbib-galerie{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:14px 10px;padding:12px 12px 18px}.mbib-zeile-sub{max-width:38%}}.app.library>.lib-head.kopf-zu{padding:env(safe-area-inset-top) 0 0}.tab-shell:not(.leiste-zu) .tab-stage .app.library>.lib-head.kopf-zu{padding-top:0}.app.library>.lib-head.kopf-zu>.lib-head-in{display:none}.app.library .lib-scroll.platz-unten{padding-bottom:calc(120px + 150vh)}.freunde-popup-hof{z-index:190;box-sizing:border-box;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--scrim) 85%, var(--accent) 15%);-webkit-backdrop-filter:blur(10px)saturate(1.2);animation:freundePopupHof .3s var(--ease-out) both;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.freunde-popup{--fp-violett:color-mix(in oklch, var(--accent) 45%, #8843db);background:var(--card);width:min(100%,392px);color:var(--ink);box-shadow:0 30px 80px -20px color-mix(in srgb, var(--accent) 55%, transparent), 0 12px 32px -12px #00000059;border-radius:30px;animation:.55s cubic-bezier(.2,1.35,.4,1) both freundePopupKarte;position:relative;overflow:hidden}@supports (color:color(display-p3 0 0 0)){.freunde-popup{--fp-violett:color-mix(in oklch, var(--accent) 45%, color(display-p3 .499589 .276422 .830246))}}@supports (color:lab(0% 0 0)){.freunde-popup{--fp-violett:color-mix(in oklch, var(--accent) 45%, lab(43.977% 52.1621 -67.7502))}}.freunde-popup-kopf{color:#fff;background:radial-gradient(90% 70% at 50% 0%, #ffffff38 0%, transparent 70%), linear-gradient(150deg, var(--accent) 0%, var(--fp-violett) 100%);flex-direction:column;align-items:center;gap:8px;padding:34px 20px 26px;display:flex;position:relative;overflow:hidden}.freunde-popup-ic,.freunde-popup-gross,.freunde-popup-pille{z-index:1;position:relative}.freunde-popup-ic{background:#fff3;border:1px solid #ffffff59;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:6px;animation:3.2s ease-in-out infinite freundePopupWippen;display:grid;box-shadow:inset 0 1px #fff6,0 14px 30px -10px #00000059}.freunde-popup-ic>svg{width:38px;height:38px}.freunde-popup-funke{color:#9c6400;color:color(display-p3 .621968 .378376 -.176633);color:lab(47.3974% 26.6011 111.97);background:#fddc5b;background:color(display-p3 .971762 .869355 .441396);background:lab(88.9661% 1.37946 65.7141);border-radius:50%;place-items:center;width:30px;height:30px;animation:2.4s ease-in-out infinite freundePopupFunke;display:grid;position:absolute;top:-10px;right:-12px;box-shadow:0 6px 14px -4px #0000004d}.freunde-popup-funke svg{width:17px;height:17px}.freunde-popup-gross{letter-spacing:-.03em;text-shadow:0 2px 16px #0000002e;font-size:34px;font-weight:800;line-height:1.05}.freunde-popup-pille{background:#ffffff2e;border:1px solid #ffffff40;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:650}.freunde-popup-konfetti{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.freunde-popup-konfetti i{opacity:0;border-radius:2px;width:8px;height:12px;animation:7s linear infinite freundePopupKonfetti;position:absolute;bottom:-14px}.freunde-popup-konfetti i:first-child{background:#fddc5b;background:color(display-p3 .971762 .869355 .441396);background:lab(88.9661% 1.37946 65.7141);animation-duration:6.5s;left:8%}.freunde-popup-konfetti i:nth-child(2){background:#ffa5c1;background:color(display-p3 .980293 .644097 .75276);background:lab(77.4855% 42.9387 .51285);border-radius:50%;width:7px;height:7px;animation-duration:8s;animation-delay:-3s;left:20%}.freunde-popup-konfetti i:nth-child(3){background:#ffffffd9;animation-duration:7.4s;animation-delay:-5.5s;left:32%}.freunde-popup-konfetti i:nth-child(4){background:#6feaae;background:color(display-p3 .563427 .905601 .699605);background:lab(84.4576% -46.2027 18.2052);border-radius:50%;width:6px;height:6px;animation-duration:9s;animation-delay:-1.5s;left:45%}.freunde-popup-konfetti i:nth-child(5){background:#ffa5c1;background:color(display-p3 .980293 .644097 .75276);background:lab(77.4855% 42.9387 .51285);animation-duration:6.8s;animation-delay:-4.2s;left:60%}.freunde-popup-konfetti i:nth-child(6){background:#fddc5b;background:color(display-p3 .971762 .869355 .441396);background:lab(88.9661% 1.37946 65.7141);border-radius:50%;width:7px;height:7px;animation-duration:8.4s;animation-delay:-6.4s;left:72%}.freunde-popup-konfetti i:nth-child(7){background:#ffffffd9;animation-duration:7.2s;animation-delay:-2.2s;left:84%}.freunde-popup-konfetti i:nth-child(8){background:#6feaae;background:color(display-p3 .563427 .905601 .699605);background:lab(84.4576% -46.2027 18.2052);border-radius:50%;width:6px;height:6px;animation-duration:8.8s;animation-delay:-.6s;left:93%}.freunde-popup-inhalt{text-align:center;gap:14px;padding:22px 24px 20px;display:grid}.freunde-popup-inhalt h2{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:800;line-height:1.15}.freunde-popup-inhalt p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.45}.freunde-popup-freunde{justify-content:center;align-items:center;gap:12px;display:flex}.freunde-popup-stapel{display:flex}.freunde-popup-freund{color:#fff;border:2.5px solid var(--card);border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-10px;animation:.5s cubic-bezier(.2,1.4,.4,1) both freundePopupFreund;display:grid}.freunde-popup-freund:first-child{margin-left:0}.freunde-popup-freund svg{width:17px;height:17px}.freunde-popup-freund:first-child{background:var(--accent);animation-delay:.25s}.freunde-popup-freund:nth-child(2){background:var(--fp-violett);animation-delay:.32s}.freunde-popup-freund:nth-child(3){background:#e15e8e;background:color(display-p3 .821525 .399452 .553324);background:lab(58.4211% 55.438 .749481);animation-delay:.39s}.freunde-popup-freund:nth-child(4){background:#e48e26;background:color(display-p3 .845301 .572241 .247981);background:lab(67.0459% 28.0797 64.3255);animation-delay:.46s}.freunde-popup-freund:nth-child(5){background:#16a56e;background:color(display-p3 .301185 .638694 .448375);background:lab(60.0827% -46.8166 18.3756);animation-delay:.53s}.freunde-popup-bis{color:var(--ink);font-size:14px;font-weight:700}.freunde-popup-aktionen{gap:4px;margin-top:6px;display:grid}.freunde-popup-los{width:100%;min-height:54px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(120deg, var(--accent) 0%, var(--fp-violett) 100%);box-shadow:0 12px 26px -10px color-mix(in srgb, var(--accent) 80%, transparent);transition:transform .15s var(--ease-out), filter .15s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16.5px;font-weight:750;display:flex;position:relative;overflow:hidden}.freunde-popup-los:hover{filter:brightness(1.06)}.freunde-popup-los:active{transform:scale(.97)}.freunde-popup-los>svg{width:17px;height:17px;transition:transform .2s var(--ease-out)}.freunde-popup-los:hover>svg{transform:translate(3px)}.freunde-popup-los-glanz{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:40%;animation:3.6s ease-in-out 1s infinite freundePopupLosGlanz;position:absolute;top:0;bottom:0;left:0;transform:translate(-150%)skew(-20deg)}.freunde-popup-spaeter{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600}.freunde-popup-spaeter:hover{color:var(--ink)}.freunde-popup-x{z-index:2;color:#fff;background:#ffffff2e;border-radius:50%;width:32px;height:32px;position:absolute;top:14px;right:14px}@keyframes freundePopupHof{0%{opacity:0}}@keyframes freundePopupKarte{0%{opacity:0;transform:translateY(30px)scale(.9)}}@keyframes freundePopupWippen{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-6px)rotate(4deg)}}@keyframes freundePopupFunke{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(20deg)}}@keyframes freundePopupKonfetti{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:.9}80%{opacity:.9}to{opacity:0;transform:translateY(-260px)rotate(320deg)}}@keyframes freundePopupFreund{0%{opacity:0;transform:scale(.4)}}@keyframes freundePopupLosGlanz{0%{transform:translate(-150%)skew(-20deg)}45%,to{transform:translate(350%)skew(-20deg)}}@media (prefers-reduced-motion:reduce){.freunde-popup-hof,.freunde-popup,.freunde-popup-ic,.freunde-popup-funke,.freunde-popup-freund,.freunde-popup-los-glanz{animation:none}.freunde-popup-konfetti{display:none}}.server-popup-hof{z-index:190;box-sizing:border-box;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--scrim) 85%, var(--accent) 15%);-webkit-backdrop-filter:blur(10px)saturate(1.2);animation:serverPopupHof .3s var(--ease-out) both;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.server-popup-hof[data-form=blatt]{place-items:end center;padding-bottom:0}.server-popup-hof[data-form=leiste]{padding-top:max(12px, env(safe-area-inset-top));-webkit-backdrop-filter:none;pointer-events:none;background:0 0;place-items:start center}.server-popup{--sp-a:var(--accent);--sp-b:color-mix(in oklch, var(--accent) 45%, #8843db);background:var(--card);width:min(100%,380px);color:var(--ink);text-align:center;box-shadow:0 30px 80px -20px color-mix(in srgb, var(--sp-a) 55%, transparent), 0 12px 32px -12px #00000059;border-radius:30px;animation:.55s cubic-bezier(.2,1.35,.4,1) both serverPopupKarte;position:relative;overflow:hidden}@supports (color:color(display-p3 0 0 0)){.server-popup{--sp-b:color-mix(in oklch, var(--accent) 45%, color(display-p3 .499589 .276422 .830246))}}@supports (color:lab(0% 0 0)){.server-popup{--sp-b:color-mix(in oklch, var(--accent) 45%, lab(43.977% 52.1621 -67.7502))}}.server-popup[data-farbe=violett]{--sp-a:#8658e1;--sp-b:#961dae}@supports (color:color(display-p3 0 0 0)){.server-popup[data-farbe=violett]{--sp-a:color(display-p3 .50008 .35172 .853989);--sp-b:color(display-p3 .540351 .159817 .659232)}}@supports (color:lab(0% 0 0)){.server-popup[data-farbe=violett]{--sp-a:lab(48.0675% 42.6031 -64.5183);--sp-b:lab(38.2677% 61.3189 -50.4673)}}.server-popup[data-farbe=tuerkis]{--sp-a:#00a6ad;--sp-b:#0080a9}@supports (color:color(display-p3 0 0 0)){.server-popup[data-farbe=tuerkis]{--sp-a:color(display-p3 .257249 .646418 .678722);--sp-b:color(display-p3 .185283 .493614 .661338)}}@supports (color:lab(0% 0 0)){.server-popup[data-farbe=tuerkis]{--sp-a:lab(61.7161% -37.5004 -15.3755);--sp-b:lab(49.1693% -19.6039 -33.2456)}}.server-popup[data-farbe=gruen]{--sp-a:#009f68;--sp-b:#008288}@supports (color:color(display-p3 0 0 0)){.server-popup[data-farbe=gruen]{--sp-a:color(display-p3 .247924 .619577 .417852);--sp-b:color(display-p3 -.0668753 .517751 .554139)}}@supports (color:lab(0% 0 0)){.server-popup[data-farbe=gruen]{--sp-a:lab(57.8876% -50.4687 19.7736);--sp-b:lab(49.0384% -40.3994 -16.5052)}}.server-popup[data-farbe=gelb]{--sp-a:#e3b831;--sp-b:#e78c08}@supports (color:color(display-p3 0 0 0)){.server-popup[data-farbe=gelb]{--sp-a:color(display-p3 .863963 .729237 .305473);--sp-b:color(display-p3 .857609 .565338 .205654)}}@supports (color:lab(0% 0 0)){.server-popup[data-farbe=gelb]{--sp-a:lab(77.158% 6.76 68.9724);--sp-b:lab(66.9886% 30.3686 71.1856)}}.server-popup[data-farbe=orange]{--sp-a:#ef8600;--sp-b:#e64343}@supports (color:color(display-p3 0 0 0)){.server-popup[data-farbe=orange]{--sp-a:color(display-p3 .883161 .545843 .191235);--sp-b:color(display-p3 .83168 .313182 .291394)}}@supports (color:lab(0% 0 0)){.server-popup[data-farbe=orange]{--sp-a:lab(66.7687% 36.4701 73.6754);--sp-b:lab(53.9062% 63.1954 38.5555)}}.server-popup[data-farbe=rot]{--sp-a:#de3b3d;--sp-b:#bd1f44}@supports (color:color(display-p3 0 0 0)){.server-popup[data-farbe=rot]{--sp-a:color(display-p3 .804535 .286913 .268603);--sp-b:color(display-p3 .680046 .189894 .277242)}}@supports (color:lab(0% 0 0)){.server-popup[data-farbe=rot]{--sp-a:lab(51.5803% 63.2457 38.9399);--sp-b:lab(42.1977% 61.4603 21.8827)}}.server-popup[data-farbe=rosa]{--sp-a:#f05b93;--sp-b:#ac47c2}@supports (color:color(display-p3 0 0 0)){.server-popup[data-farbe=rosa]{--sp-a:color(display-p3 .87386 .395311 .574727);--sp-b:color(display-p3 .625157 .301262 .736273)}}@supports (color:lab(0% 0 0)){.server-popup[data-farbe=rosa]{--sp-a:lab(60.4891% 61.799 .857866);--sp-b:lab(48.0857% 54.8602 -46.0899)}}.server-popup[data-farbe=grau]{--sp-a:#5f6a7b;--sp-b:#394353}@supports (color:color(display-p3 0 0 0)){.server-popup[data-farbe=grau]{--sp-a:color(display-p3 .380209 .412616 .474848);--sp-b:color(display-p3 .231228 .260966 .3186)}}@supports (color:lab(0% 0 0)){.server-popup[data-farbe=grau]{--sp-a:lab(44.1995% -1.11932 -10.9975);--sp-b:lab(27.9482% -.915945 -10.9212)}}.server-popup[data-farbe=dunkel]{--sp-a:#2a2d38;--sp-b:#12161f}@supports (color:color(display-p3 0 0 0)){.server-popup[data-farbe=dunkel]{--sp-a:color(display-p3 .166492 .177937 .216557);--sp-b:color(display-p3 .0745887 .0845603 .119556)}}@supports (color:lab(0% 0 0)){.server-popup[data-farbe=dunkel]{--sp-a:lab(18.6704% .472084 -7.41397);--sp-b:lab(7.09447% .629641 -7.27823)}}.server-popup-kopf{color:#fff;background:radial-gradient(90% 70% at 50% 0%, #ffffff38 0%, transparent 70%), linear-gradient(150deg, var(--sp-a) 0%, var(--sp-b) 100%);place-items:center;gap:10px;padding:34px 20px 26px;display:grid;position:relative}.server-popup-ic{background:#fff3;border:1px solid #ffffff59;border-radius:24px;place-items:center;width:76px;height:76px;animation:3.2s ease-in-out infinite serverPopupWippen;display:grid;box-shadow:inset 0 1px #fff6,0 14px 30px -10px #00000059}.server-popup-ic>svg{width:38px;height:38px}.server-popup-pille{background:#ffffff2e;border:1px solid #ffffff40;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:650}.server-popup[data-stil=bild] .server-popup-kopf{background:color-mix(in srgb, var(--sp-a) 18%, var(--card));padding:0}.server-popup-bild{object-fit:cover;width:100%;max-height:260px;display:block}.server-popup[data-stil=bild] .server-popup-pille{color:#fff;background:#00000073;border-color:#0000;position:absolute;bottom:14px;left:16px}.server-popup-test{z-index:2;color:#fff;background:#00000073;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:16px;left:16px}.server-popup:has(.server-popup-test) .server-popup-kopf{padding-top:54px}.server-popup:has(.server-popup-test):not(:has(.server-popup-kopf)) .server-popup-inhalt{padding-top:52px}.server-popup-inhalt{gap:12px;padding:22px 24px 20px;display:grid}.server-popup-zeile{justify-content:center;align-items:center;gap:10px;display:flex}.server-popup-ic.klein{width:44px;height:44px;color:var(--sp-a);background:color-mix(in srgb, var(--sp-a) 14%, transparent);box-shadow:none;border:0;border-radius:14px;animation:none}.server-popup-ic.klein>svg{width:24px;height:24px}.server-popup-kopfzeile{letter-spacing:.04em;text-transform:uppercase;color:var(--sp-a);font-size:12.5px;font-weight:750}.server-popup-texte{gap:8px;display:grid}.server-popup-inhalt h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:800;line-height:1.15}.server-popup-inhalt p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.45}.server-popup-aktionen{gap:4px;margin-top:8px;display:grid}.server-popup-los{box-sizing:border-box;width:100%;min-height:54px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(120deg, var(--sp-a) 0%, var(--sp-b) 100%);box-shadow:0 12px 26px -10px color-mix(in srgb, var(--sp-a) 80%, transparent);transition:transform .15s var(--ease-out), filter .15s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16.5px;font-weight:750;text-decoration:none;display:flex}.server-popup-los:hover{filter:brightness(1.06)}.server-popup-los:active{transform:scale(.97)}.server-popup-los>svg{flex:none;width:17px;height:17px}.server-popup-spaeter{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex}.server-popup-spaeter:hover{color:var(--ink)}.server-popup-x{z-index:2;color:#fff;background:#ffffff2e;border-radius:50%;width:32px;height:32px;position:absolute;top:14px;right:14px}.server-popup[data-stil=bild] .server-popup-x{background:#0006}.server-popup:not(:has(.server-popup-kopf)) .server-popup-x{color:var(--muted);background:color-mix(in srgb, var(--ink) 7%, transparent)}.server-popup-los:disabled{opacity:.45;cursor:default;filter:none;transform:none}.server-popup-eingabe{text-align:left;gap:10px;display:grid}.server-popup-frage{color:var(--ink);font-size:14px;font-weight:700}.server-popup-feld{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--ink) 4%, var(--card));width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:14px;padding:10px 12px;font-size:15px;line-height:1.4}.server-popup-feld:focus{border-color:var(--sp-a);box-shadow:0 0 0 3px color-mix(in srgb, var(--sp-a) 22%, transparent);outline:none}.server-popup-skala-rahmen{gap:6px;display:grid}.server-popup-skala{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.server-popup-skala button{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--card);min-width:0;height:40px;color:var(--ink);font:inherit;cursor:pointer;transition:background .15s, transform .15s var(--ease-out);border-radius:10px;padding:0;font-size:15px;font-weight:700}.server-popup-skala button:hover{border-color:var(--sp-a)}.server-popup-skala button.gewaehlt{color:#fff;background:var(--sp-a);border-color:#0000;transform:scale(1.06)}.server-popup-skala-enden{color:var(--muted);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.server-popup-auswahl{gap:6px;display:grid}.server-popup-auswahl button{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--card);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;font-size:15px;display:flex}.server-popup-auswahl button.gewaehlt{border-color:var(--sp-a);background:color-mix(in srgb, var(--sp-a) 10%, var(--card))}.server-popup-punkt{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--ink) 30%, transparent);border-radius:50%;flex:none;width:18px;height:18px}.server-popup-auswahl button.gewaehlt .server-popup-punkt{border:5px solid var(--sp-a)}.server-popup-fehler{color:#d73337;color:color(display-p3 .777488 .260244 .245878);color:lab(49.2539% 63.2983 39.3808);margin:0;font-size:13.5px;font-weight:600}.server-popup-danke{text-align:center;animation:serverPopupRuhig .3s var(--ease-out) both;place-items:center;gap:12px;padding:18px 0 10px;font-size:18px;font-weight:750;display:grid}.server-popup-danke-ic{color:#fff;background:var(--sp-a);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.server-popup-danke-ic>svg{width:28px;height:28px}.server-popup[data-form=leiste] .server-popup-eingabe,.server-popup[data-form=leiste] .server-popup-fehler,.server-popup[data-form=leiste] .server-popup-danke{grid-column:1/-1}.server-popup[data-stil=schlicht]{box-shadow:var(--shadow-pop,0 18px 50px -18px #00000059);animation-name:serverPopupRuhig;animation-timing-function:var(--ease-out);border-radius:24px;animation-duration:.3s}.server-popup[data-stil=schlicht] .server-popup-los{background:var(--sp-a);min-height:48px;box-shadow:none}.server-popup[data-stil=hinweis]{text-align:left;border-top:4px solid var(--sp-a);box-shadow:var(--shadow-pop,0 18px 50px -18px #00000059);animation-name:serverPopupRuhig;animation-timing-function:var(--ease-out);border-radius:18px;animation-duration:.2s}.server-popup[data-stil=hinweis] .server-popup-zeile{justify-content:flex-start}.server-popup[data-stil=hinweis] .server-popup-inhalt h2{letter-spacing:-.01em;font-size:19px;font-weight:750}.server-popup[data-stil=hinweis] .server-popup-inhalt p{color:var(--ink);opacity:.82;font-size:15px}.server-popup[data-stil=hinweis] .server-popup-aktionen{flex-flow:row-reverse wrap;justify-content:flex-start;gap:8px;display:flex}.server-popup[data-stil=hinweis] .server-popup-los{background:var(--sp-a);width:auto;min-height:42px;box-shadow:none;border-radius:12px;font-size:15px;font-weight:650}.server-popup[data-stil=hinweis] .server-popup-spaeter{min-height:42px;padding:0 12px}.server-popup[data-farbe=gelb] .server-popup-los{color:#2c1f09;color:color(display-p3 .163598 .124644 .0496278);color:lab(13.0237% 3.9158 15.5939)}.server-popup[data-form=blatt]{width:min(100%,520px);padding-bottom:env(safe-area-inset-bottom);border-radius:28px 28px 0 0;animation-name:serverPopupBlatt;animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.9,.3,1)}.server-popup[data-form=leiste]{pointer-events:auto;text-align:left;border-top:0;border-left:4px solid var(--sp-a);width:min(100%,720px);animation-name:serverPopupLeiste;animation-timing-function:var(--ease-out);border-radius:18px;animation-duration:.3s;box-shadow:0 12px 32px -12px #00000059}.server-popup[data-form=leiste] .server-popup-inhalt{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 52px 12px 14px}.server-popup[data-form=leiste] .server-popup-zeile{display:contents}.server-popup[data-form=leiste] .server-popup-kopfzeile{display:none}.server-popup[data-form=leiste] .server-popup-ic.klein{border-radius:11px;width:36px;height:36px}.server-popup[data-form=leiste] .server-popup-ic.klein>svg{width:20px;height:20px}.server-popup[data-form=leiste] .server-popup-texte{gap:2px}.server-popup[data-form=leiste] .server-popup-inhalt h2{letter-spacing:0;font-size:15px;font-weight:750}.server-popup[data-form=leiste] .server-popup-inhalt p{font-size:13.5px;line-height:1.35}.server-popup[data-form=leiste] .server-popup-aktionen{gap:6px;margin:0;display:flex}.server-popup[data-form=leiste] .server-popup-los{background:var(--sp-a);width:auto;min-height:36px;box-shadow:none;border-radius:10px;padding:0 14px;font-size:14px;font-weight:650}.server-popup[data-form=leiste] .server-popup-spaeter{display:none}.server-popup[data-form=leiste] .server-popup-x{top:50%;right:10px;transform:translateY(-50%)}.server-popup[data-form=leiste] .server-popup-test{grid-column:1/-1;justify-self:start;position:static}.server-popup[data-form=leiste]:has(.server-popup-test) .server-popup-inhalt{padding-top:12px}.server-popup-hof[data-form=leiste],.pp-vorschau-flaeche{container-type:inline-size}@container (width<=560px){.server-popup[data-form=leiste] .server-popup-inhalt{grid-template-columns:auto minmax(0,1fr)}.server-popup[data-form=leiste] .server-popup-aktionen{grid-column:2}}@keyframes serverPopupHof{0%{opacity:0}}@keyframes serverPopupKarte{0%{opacity:0;transform:translateY(30px)scale(.9)}}@keyframes serverPopupRuhig{0%{opacity:0;transform:translateY(8px)}}@keyframes serverPopupBlatt{0%{transform:translateY(100%)}}@keyframes serverPopupLeiste{0%{opacity:0;transform:translateY(-16px)}}@keyframes serverPopupWippen{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-6px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.server-popup-hof,.server-popup,.server-popup-ic{animation:none}}.am-telefon{--handy-oben:calc(env(safe-area-inset-top) + 12px)}.am-telefon .billing-return{top:max(18px, var(--handy-oben))}@media (max-width:520px){.am-telefon .kh-head,.am-telefon .qe-head{padding-top:calc(10px + env(safe-area-inset-top))}}.am-telefon .ckf-back{padding-top:max(clamp(8px, 1.8vh, 20px), var(--handy-oben))}.am-telefon .ckf-modal{max-height:100%}@media (max-width:720px){.am-telefon .abo{padding-top:max(24px, var(--handy-oben))}}.am-telefon .imp-scrim{padding-top:max(20px, var(--handy-oben))}.am-telefon .imp-modal{max-height:100%}.am-telefon .vl-scrim{padding-top:max(14px, var(--handy-oben))}.am-telefon .hy-modal-scrim{padding-top:max(28px, var(--handy-oben))}@media (max-width:520px){.am-telefon .settings-modal{max-height:min(92vh, calc(100% - var(--handy-oben)))}}.am-telefon .learn{--lern-oben:24px;padding-top:calc(var(--lern-oben) + 4px)}.am-telefon .leiste-zu .learn{--lern-oben:calc(env(safe-area-inset-top) + 24px)}.am-telefon .learn-exit{top:var(--lern-oben)}.am-telefon .learn-modemenu{margin-bottom:18px}.am-telefon .learn-modetrigger>span{font-size:0}.am-telefon .learn-modetrigger>span b{font-size:14px}.am-telefon .learn-meta{padding-right:0}.learn-werkzeug-knopf{top:var(--lern-oben,16px);right:max(16px, env(safe-area-inset-right));z-index:6;background:var(--card);border:1px solid var(--line);width:44px;height:44px;color:var(--ink-soft);box-shadow:var(--shadow-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute}.learn-werkzeug-knopf svg{width:20px;height:20px}.learn-werkzeug-knopf .lw-knopf-ki{stroke:#6d2f9e;fill:color-mix(in srgb, #7632a6 12%, var(--card))}.learn-werkzeug-knopf:active{transform:scale(.94)}.learn-werkzeug-knopf.on{color:var(--accent-deep);border-color:var(--accent-fg);background:color-mix(in srgb, var(--accent-mix) 10%, var(--card))}.learn-werkzeug-knopf.on .lw-knopf-ki{stroke:currentColor;fill:none}.am-telefon .learn-top{z-index:7;position:relative}.learn-werkzeuge{background:var(--card);border:1px solid var(--line);animation:fadeIn .16s var(--ease-out);border-radius:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:5px;display:grid;position:absolute;top:calc(100% + 12px);left:0;right:0;box-shadow:0 2px 6px #0000000d,0 12px 28px -14px #14182838}.lw-knopf{min-width:0;height:60px;color:var(--ink-soft);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;transition:background .15s;display:flex;position:relative}.lw-knopf:active{background:var(--bg-2)}.lw-knopf svg{flex:none;width:21px;height:21px}.lw-knopf .learn-nadel-ic{width:15px;height:21px}.lw-knopf.on{background:color-mix(in srgb, var(--accent-mix) 10%, var(--card))}.lw-knopf>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lw-knopf .learn-notiz-punkt{top:6px;right:calc(50% - 18px)}.lw-knopf .learn-nadel-n{top:4px;right:calc(50% - 20px)}.lw-ki{background:color-mix(in srgb, #7632a6 10%, var(--card));color:#6d2f9e;font-weight:700}[data-theme=dark] .lw-ki{color:var(--wand-deep)}.lw-ki.busy svg{animation:1.2s ease-in-out infinite aiSpin}.am-telefon .ws-head{gap:8px}.am-telefon .ws-head-left{min-width:0}.ws-head-right{flex:none;align-items:center;gap:4px;display:flex}.ws-head-right>.aktualisieren-knopf{margin-left:0}.am-telefon .ws-head .ws-tipp{left:auto;right:0}.am-telefon .ws-head .ws-tipp:before,.am-telefon .ws-head .ws-tipp:after{left:auto;right:15px}.am-telefon .ws-hero{padding-top:18px}.am-telefon .ws-id-row{flex-wrap:nowrap;align-items:center;gap:12px}.am-telefon .ws-id-txt{flex:1 1 0}.am-telefon .ws-learn-row{gap:14px}.am-telefon .ws-learn-txt{flex:1 1 0}.am-telefon .ws-page .ov-controls{gap:8px}.am-telefon .ws-page .ov-controls .ov-search{flex:1 1 0;min-width:96px;max-width:none}.gs-rahmen{flex:auto;padding:18px clamp(20px,5vw,56px) 0}.gs{--gs-neu:var(--lg-blue);--gs-lern:var(--lg-red);--gs-fael:var(--ok-deep);--gs-gefestigt:color-mix(in srgb, var(--ok) 88%, var(--ink));--gs-jung:color-mix(in srgb, var(--ok) 40%, var(--card));--gs-lernt:var(--lg-orange);--gs-leer:color-mix(in srgb, var(--ink) 9%, var(--card));--gs-spalten:minmax(0, 1fr) 46px 58px 52px 112px 86px;box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1120px;margin:0 auto;padding:0 0 112px;display:flex;container-type:inline-size}.gs-pfad{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.gs-pfad button{font:inherit;color:var(--accent-fg);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 4px}.gs-pfad button:hover{text-decoration:underline}.gs-pfad span[aria-current]{color:var(--ink-soft);font-weight:600}.gs-pfad-sep{opacity:.6;width:12px;height:12px}.gs-heute{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:24px;padding:18px 22px;display:grid}.gs-heute-l{flex-direction:column;gap:8px;min-width:0;display:flex}.gs-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-fg);font-size:12px;font-weight:700}.gs-heute-titel{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:700}.gs-heute-teile{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.gs-punkt{align-items:center;gap:6px;display:inline-flex}.gs-punkt:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.gs-punkt.fael:before,.gs-punkt.fael b{color:var(--gs-fael)}.gs-punkt.lern:before,.gs-punkt.lern b{color:var(--gs-lern)}.gs-punkt.neu:before,.gs-punkt.neu b{color:var(--gs-neu)}.gs-heute-fuss{color:var(--muted);font-size:13px}.gs-vorschau,.gs-fach-fort{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding-left:22px;display:flex}.gs-vorschau-t{color:var(--ink-soft);font-size:13px;font-weight:600}.gs-vorschau-balken{align-items:flex-end;gap:8px;height:100px;display:flex}.gs-vb{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.gs-vb small,.gs-vb em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.gs-vb i{background:color-mix(in srgb, var(--accent) 28%, var(--card));border-radius:4px 4px 2px 2px;width:100%;min-height:2px;display:block}.gs-vb.heute i{background:var(--accent)}.gs-legende{color:var(--ink-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;font-size:12px;display:grid}.gs-legende span{align-items:center;gap:6px;display:flex}.gs-legende i,.gs-fort-balken i{height:100%;display:block}.gs-legende i{border-radius:3px;width:10px;height:10px}.gs .gefestigt{background:var(--gs-gefestigt)}.gs .jung{background:var(--gs-jung)}.gs .lernt{background:var(--gs-lernt)}.gs-legende i.neu{background:var(--gs-leer)}.gs-schalter{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:14px;display:flex}.gs-schalter input{width:22px;height:22px;accent-color:var(--accent)}.gs-werkzeug{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gs-suche{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);height:46px;color:var(--muted);flex:0 520px;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}.gs-suche:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.gs-suche>svg{flex:none;width:18px;height:18px}.gs-suche input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.gs-suche input::-webkit-search-cancel-button{display:none}.gs-suche-weg{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.gs-suche-weg svg{width:16px;height:16px}.gs-knopf{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);height:46px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.gs-knopf svg{width:16px;height:16px}.gs-knopf.voll{justify-content:center;width:100%}.gs-ansicht{position:relative}.gs-schleier{z-index:40;position:fixed;top:0;bottom:0;left:0;right:0}.gs-menu{z-index:41;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.gs-menu button{min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.gs-menu button:hover{background:var(--accent-tint)}.gs-menu button svg{width:16px;height:16px}.gs-menu button.on svg:last-child{color:var(--accent-fg);margin-left:auto}.gs-tabelle{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.gs-kopfzeile,.gs-zeile{grid-template-columns:var(--gs-spalten);align-items:center;padding:0 12px 0 14px;display:grid}.gs-kopfzeile{letter-spacing:.05em;text-transform:uppercase;height:40px;color:var(--ink-soft);background:var(--bg-2);border-bottom:1px solid var(--line);font-size:11px;font-weight:700}.gs-zeile{border-top:1px solid var(--line);min-height:56px}.gs-kopfzeile+.gs-zeile{border-top:0}.gs-zeile.tief{background:color-mix(in srgb, var(--bg) 50%, var(--card))}.gs-zeile.baum{background:color-mix(in srgb, var(--lg-orange) 5%, var(--card))}.gs-zeile.ruht .gs-name,.gs-zeile.ruht .gs-spalte-fort{opacity:.5}.gs-name{align-items:center;gap:6px;min-width:0;display:flex}.gs-pfeil{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.gs-pfeil svg{width:15px;height:15px;transition:transform .15s var(--ease-out)}.gs-pfeil.offen svg{transform:rotate(90deg)}.gs-titel{min-width:0;font:inherit;color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:16px;font-weight:650;overflow:hidden}.gs-zeile.tief .gs-titel{font-weight:500}.gs-titel:hover{color:var(--accent-fg);text-decoration:underline}.gs-anzahl{color:var(--muted);white-space:nowrap;font-size:13px}.gs-abzeichen{background:var(--gs-leer);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.gs-baum-ic{background:var(--lg-orange-fill);width:30px;height:30px;color:var(--lg-orange-deep);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:2px;display:flex}.gs-baum-ic svg{width:16px;height:16px}.gs-zahl{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.gs-kopfzeile .gs-zahl{letter-spacing:.03em;font-size:10px}.gs-kopfzeile .kurz{display:none}.gs-zahl.neu{color:var(--gs-neu)}.gs-zahl.lern{color:var(--gs-lern)}.gs-zahl.fael{color:var(--gs-fael)}.gs-zeile .gs-zahl.null{color:var(--muted);font-weight:500}.gs-spalte-fort{padding-left:16px}.gs-fort{flex-direction:column;gap:4px;display:flex}.gs-fort-balken{background:var(--gs-leer);border-radius:4px;height:8px;display:flex;overflow:hidden}.gs-fort.klein .gs-fort-balken{height:10px}.gs-fort-txt{color:var(--muted);font-size:11px}.gs-aktionen{justify-content:flex-end;align-items:center;gap:4px;display:flex}.gs-rund{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.gs-rund:disabled{opacity:.35;cursor:default}.gs-rund svg{width:16px;height:16px}.gs-rund.lernen{background:var(--accent-tint);color:var(--accent-fg)}.gs-rund.lernen.baum{background:var(--lg-orange-fill);color:var(--lg-orange-deep)}.gs-text-knopf{height:44px;font:inherit;color:var(--lg-orange-deep);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;font-weight:600}.gs-zeile.eigene .gs-titel{color:var(--ink-soft);font-weight:500}.gs-hinweis{color:var(--muted);margin:0;font-size:13px}.gs-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-chip{border:1px solid var(--line-strong);background:var(--card);height:36px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.gs-chip svg{width:13px;height:13px}.gs-chip.on{background:var(--ink);border-color:var(--ink);color:var(--card);font-weight:600}.gs-chip.fest{background:var(--accent-tint);color:var(--accent-fg);border-color:#0000;font-weight:600}.gs-sortieren{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.gs-sortieren select{border:1px solid var(--line-strong);background:var(--card);height:36px;color:var(--ink);font:inherit;border-radius:10px;padding:0 8px;font-size:14px}.gs-treffer{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.gs-treffer.mit-karte{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.gs-trefferliste{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.gs-trefferzahl{box-sizing:border-box;min-height:44px;color:var(--muted);background:var(--bg-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 4px 16px;font-size:13px;display:flex}.gs-treffer-zeile{border:0;border-bottom:1px solid var(--line);background:var(--card);width:100%;min-height:64px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;display:grid}.gs-treffer-zeile.on{background:var(--accent-tint)}.gs-treffer-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.gs-treffer-txt b,.gs-treffer-txt small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gs-treffer-txt b{font-size:15px;font-weight:600}.gs-treffer-txt small{color:var(--muted);font-size:13px}.gs-treffer-stand{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.gs-treffer-stand small{color:var(--muted);white-space:nowrap;font-size:12px}.gs-pille{white-space:nowrap;background:var(--gs-leer);color:var(--ink-soft);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:650}.gs-pille.neu{background:var(--lg-blue-fill);color:color-mix(in srgb, var(--lg-blue) 80%, var(--ink))}.gs-pille.faellig{background:var(--ok-tint);color:var(--ok-deep)}.gs-pille.lernen{background:var(--lg-red-fill);color:color-mix(in srgb, var(--lg-red) 80%, var(--ink))}.gs-pille.gefestigt{background:color-mix(in srgb, var(--ok) 20%, var(--card));color:var(--ok-deep)}.gs-mehr{background:var(--card);width:100%;min-height:52px;font:inherit;color:var(--accent-fg);cursor:pointer;border:0;font-weight:600}.gs-leer{text-align:center;color:var(--muted);margin:0;padding:28px 16px}.gs-karte{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;gap:12px;padding:18px;display:flex;position:sticky;top:12px}.gs-karte-kopf{letter-spacing:.08em;color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.gs-karte-kopf span+span{letter-spacing:0;margin-left:auto;font-weight:500}.gs-karte-zu{background:var(--bg-2);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.gs-karte-kopf span:first-child+.gs-karte-zu{margin-left:auto}.gs-karte-zu svg{width:14px;height:14px}.gs-karte-frage{font-size:18px;font-weight:600;line-height:1.35}.gs-karte-antwort{border-bottom:1px solid var(--line);padding-bottom:4px;font-size:15px;line-height:1.45}.gs-karte-stand{color:var(--ink-soft);flex-direction:column;gap:2px;font-size:13px;display:flex}@container (width<=640px){.gs-kopfzeile,.gs-zeile{grid-template-columns:minmax(0,1fr) 34px 40px 40px 48px}.gs-heute{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.gs-vorschau,.gs-fach-fort{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}.gs-heute-titel{font-size:19px}.gs-spalte-fort,.gs-aktionen .gs-rund:not(.lernen),.gs-text-knopf,.gs-hinweis{display:none}.gs-kopfzeile,.gs-zeile{padding:0 4px 0 8px}.gs-zahl{font-size:14px}.gs-kopfzeile .gs-zahl{letter-spacing:0;font-size:10px}.gs-kopfzeile .lang{display:none}.gs-kopfzeile .kurz{display:inline}.gs-anzahl{display:none}.gs-titel{font-size:15px}.gs-treffer.mit-karte{grid-template-columns:minmax(0,1fr)}.gs-karte{order:-1;position:static}.gs-sortieren{margin-left:0}}.anki-ansicht{flex-direction:column;gap:8px;display:flex}.anki-ansicht-frage{color:var(--ink);font-size:14px;font-weight:650}.anki-ansicht-wahl{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--card);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.anki-ansicht-wahl.on{border:2px solid var(--accent);background:var(--accent-tint);padding:11px 13px}.anki-ansicht-punkt{border:2px solid var(--line-strong);box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px}.anki-ansicht-wahl.on .anki-ansicht-punkt{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 4px, transparent 5px)}.anki-ansicht-txt{flex-direction:column;gap:3px;display:flex}.anki-ansicht-txt b{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.anki-ansicht-txt em{background:var(--ok-tint);color:var(--ok-deep);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:650}.anki-ansicht-txt small{color:var(--ink-soft);font-size:13px;line-height:1.4}.anki-lernstand{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.anki-lernstand input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:1px 0 0}.gsa-hof{z-index:180;box-sizing:border-box;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:var(--scrim);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.gsa{box-sizing:border-box;background:var(--card);width:min(600px,100%);max-height:100%;color:var(--ink);box-shadow:var(--shadow-pop);border-radius:22px;flex-direction:column;gap:16px;padding:26px 28px 22px;display:flex;position:relative;overflow-y:auto}.gsa-x{position:absolute;top:14px;right:14px}.gsa-ic{background:var(--accent-tint);width:50px;height:50px;color:var(--accent-fg);border-radius:14px;justify-content:center;align-items:center;display:flex}.gsa-ic svg{width:24px;height:24px}.gsa h2{font-family:var(--display);margin:0;font-size:24px;font-weight:700}.gsa p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.45}.gsa-vergleich{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:6px;display:grid}.gsa-vorher,.gsa-nachher{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.gsa-nachher{border:2px solid var(--accent);background:var(--accent-tint)}.gsa-vorher b,.gsa-nachher b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.gsa-nachher b{color:var(--accent-fg)}.gsa-vorher small,.gsa-nachher small{color:var(--ink-soft);font-size:13px}.gsa-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.gsa-kacheln i{background:var(--card);border:1px solid var(--line);border-radius:4px;height:20px}.gsa-zeilen{flex-direction:column;gap:5px;display:flex}.gsa-zeilen i{background:var(--card);border:1px solid var(--line);border-radius:5px;align-items:center;gap:8px;height:22px;padding:0 8px;font-style:normal;display:flex}.gsa-zeilen i span{background:var(--line-strong);border-radius:3px;flex:1;height:6px}.gsa-zeilen em{font-size:11px;font-style:normal;font-weight:700}.gsa-zeilen .neu{color:var(--lg-blue)}.gsa-zeilen .lern{color:var(--lg-red)}.gsa-zeilen .fael{color:var(--ok-deep)}.gsa-pfeil{width:22px;height:22px;color:var(--accent-fg);margin:0 auto}.gsa-zusage{color:var(--ink-soft);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;display:flex}.gsa-knoepfe{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gsa-knoepfe>span{flex:1}.gsa-knoepfe button{height:48px;font:inherit;cursor:pointer;border-radius:14px;padding:0 20px;font-size:16px;font-weight:600}.gsa-nie{color:var(--muted);background:0 0;border:0;padding:0 4px!important;font-size:14px!important;font-weight:500!important}.gsa-spaeter{border:1px solid var(--line-strong);background:var(--card);color:var(--ink)}.gsa-los{background:var(--accent);color:var(--on-accent);border:0}.gs-trefferzahl-knoepfe{gap:4px;display:flex}.gs-trefferzahl-knoepfe button{min-height:36px;font:inherit;color:var(--accent-fg);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:14px;font-weight:600}.gs-treffer-zeile.waehlt{grid-template-columns:28px minmax(0,1fr) auto}.gs-kaestchen{border:2px solid var(--line-strong);box-sizing:border-box;width:22px;height:22px;color:var(--on-accent);border-radius:7px;justify-content:center;align-items:center;display:flex}.gs-kaestchen.an{background:var(--accent);border-color:var(--accent)}.gs-kaestchen svg{width:13px;height:13px}.gs-auswahlleiste{z-index:5;background:var(--ink);color:var(--card);box-shadow:var(--shadow-pop);border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px;margin:10px 76px 10px 0;padding:6px 6px 6px 16px;display:flex;position:sticky;bottom:12px}.gs-auswahlleiste>b{margin-right:auto;font-size:15px}.gs-auswahlleiste button{min-height:42px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.gs-auswahlleiste button:disabled{opacity:.4;cursor:default}.gs-auswahlleiste button svg{width:14px;height:14px}.gs-auswahlleiste button.haupt{background:var(--accent);color:var(--on-accent);font-weight:650}.gs-auswahlleiste button.warnt,.gs-knopf.warnt{background:var(--lg-red);color:var(--on-fill);border-color:var(--lg-red)}.gs-auswahl-ziel{position:relative}.gs-ziel-menu{max-height:320px;color:var(--ink);top:auto;bottom:calc(100% + 8px);left:0;right:auto;overflow-y:auto}.gs-karte-aktionen{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gs-karte-aktionen .gs-knopf{justify-content:center;height:44px}.gs-fach-einst{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:14px;display:flex}.gs-fach-einst>span{flex-direction:column;gap:2px;display:flex}.gs-fach-einst small{color:var(--muted);font-size:12px}.gs-extra-hof{z-index:180;box-sizing:border-box;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));background:var(--scrim);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.gs-extra{box-sizing:border-box;background:var(--card);width:min(640px,100%);max-height:100%;color:var(--ink);box-shadow:var(--shadow-pop);border-radius:22px;flex-direction:column;gap:14px;padding:22px 24px 20px;display:flex;overflow-y:auto}.gs-extra-kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gs-extra-kopf h2{font-family:var(--display);margin:0;font-size:24px}.gs-extra-kopf p{color:var(--ink-soft);margin:4px 0 0;font-size:14px}.gs-extra-zahl{border:1px solid var(--line-strong);background:var(--card);border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex}.gs-extra-zahl button{width:34px;height:34px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px}.gs-extra-zahl b{text-align:center;white-space:nowrap;min-width:52px;font-size:14px}.gs-extra-los{background:var(--accent);height:52px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:650;display:inline-flex}.gs-extra-los:disabled{opacity:.45;cursor:default}.gs-extra-los svg{width:15px;height:15px}.gs-ki-knopf{border-color:color-mix(in srgb, var(--wand-deep,var(--accent)) 40%, var(--line));color:var(--wand-deep,var(--accent-fg))}.gs-ki h2{align-items:center;gap:8px;display:flex}.gs-ki h2 svg{width:20px;height:20px;color:var(--wand-deep,var(--accent-fg))}.gs-ki-regeln{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gs-ki-regeln>div{background:var(--bg-2);color:var(--ink-soft);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.gs-ki-regeln b{color:var(--ink)}.gs-ki-hinweis,.gs-ki-ergebnis{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.gs-ki-ergebnis.fehler{color:var(--lg-red)}.gs-ki-schalter{border-top:0;padding-top:0}.gs-ki-schalter>span{flex-direction:column;gap:2px;display:flex}.gs-ki-schalter small{color:var(--muted);font-size:12px}.gs-ki-kosten{color:var(--muted);text-align:center;font-size:12px}.gs-ki-laeuft{min-height:80px;color:var(--ink-soft);align-items:center;gap:12px;font-size:15px;display:flex}.gs-ki-liste{border:1px solid var(--line);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.gs-ki-liste li{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:6px 14px;display:flex}.gs-ki-liste li:first-child{border-top:0}.gs-ki-liste small{color:var(--muted);margin-left:auto}@container (width<=640px){.gs-ki-regeln{grid-template-columns:minmax(0,1fr)}}.gs-rahmen.im-fach{padding-top:14px}.gs-fachkopf{flex-direction:column;gap:12px;display:flex}.gs-zurueck{border:1px solid var(--line);background:var(--card);min-height:44px;font:inherit;color:var(--accent-fg);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 16px 0 10px;font-size:15px;font-weight:600;display:inline-flex}.gs-zurueck svg{width:16px;height:16px}.gs-fachkopf-haupt{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--card));align-items:center;gap:16px;padding:18px 20px;display:flex}.gs-fach-ic{background:var(--accent);width:52px;height:52px;color:var(--on-accent);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.gs-fach-ic svg{width:26px;height:26px}.gs-fachkopf-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gs-fachkopf-pfad{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-fg);flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:12px;font-weight:700;display:flex}.gs-fachkopf-pfad button{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px;text-decoration:underline}.gs-fachtitel{width:100%;min-width:0;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;border-bottom:1px dashed #0000;outline:0;padding:2px 0;font-size:30px;font-weight:700}.gs-fachtitel:hover,.gs-fachtitel:focus{border-bottom-color:color-mix(in srgb, var(--accent) 50%, transparent)}.gs-fachkopf-sub{color:var(--ink-soft);font-size:14px}.gs-fachkopf-knoepfe{align-items:center;gap:6px;display:flex}.gs-knopf.an{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-fg)}.gs-knopf:disabled{opacity:.45;cursor:default}.gs-heute-knoepfe{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.gs-heute-knoepfe .gs-knopf{height:48px}.gs-lernen-los{border-radius:var(--radius-lg);background:var(--accent);height:48px;color:var(--on-accent);font:inherit;cursor:pointer;box-shadow:0 6px 16px -8px var(--accent);border:0;align-items:center;gap:9px;padding:0 24px;font-size:16px;font-weight:650;display:inline-flex}.gs-lernen-los svg{width:15px;height:15px}.gs-lernen-los:disabled{opacity:.45;cursor:default;box-shadow:none}@container (width<=640px){.gs-fachkopf-haupt{flex-wrap:wrap;gap:12px;padding:14px}.gs-fach-ic{display:none}.gs-fachtitel{font-size:22px}.gs-fachkopf-knoepfe{width:100%}.gs-lernen-los{flex:100%;justify-content:center}.gs-ansicht-lbl{display:none}}.gs-werkzeug-luft{flex:1 1 0}.gs-aktionen .gs-rund:not(.lernen){width:36px}.gs-aktionen .gs-rund.lernen{width:42px;height:42px}@container (width<=640px){.gs-suche{flex:160px}.gs-werkzeug-luft{display:none}}.gs-extra-b1{width:min(780px,100%)}.gs-extra-kacheln{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;display:grid}.gs-extra-kachel{--farbe:var(--accent);border:1px solid var(--line);background:var(--bg-2);min-height:132px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;display:flex}.gs-extra-kachel[data-art=voraus]{--farbe:var(--ok)}.gs-extra-kachel[data-art=vergessen]{--farbe:var(--lg-red)}.gs-extra-kachel[data-art=markiert]{--farbe:var(--lg-orange)}.gs-extra-kachel[data-art=zufall]{--farbe:var(--wand-deep,var(--accent))}.gs-extra-kachel[data-art=suche]{--farbe:var(--ink-soft)}.gs-extra-kachel.on{border:2px solid var(--accent);background:var(--accent-tint);padding:13px 11px}.gs-extra-kachel.leer{opacity:.5}.gs-extra-kachel-ic{background:var(--farbe);width:36px;height:36px;color:var(--on-fill);border-radius:11px;justify-content:center;align-items:center;display:flex}.gs-extra-kachel-ic svg{width:18px;height:18px}.gs-extra-kachel b{font-size:14px;font-weight:650;line-height:1.3}.gs-extra-kachel small{color:var(--ink-soft);margin-top:auto;font-size:12px;font-weight:600}.gs-extra-plan{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--card));border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.gs-extra-einst{color:var(--ink-soft);align-items:center;gap:14px;font-size:15px;display:flex}.gs-extra-einst>span:first-child{flex:1}.gs-extra-gross{align-items:baseline;gap:10px;display:flex}.gs-extra-gross b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.gs-extra-gross span{color:var(--ink-soft);font-size:17px;font-weight:600}.gs-extra-satz{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.gs-extra-fuss{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.gs-extra-los{min-height:56px;font-size:17px}@media (max-width:640px){.gs-extra-kacheln{grid-template-columns:minmax(0,1fr);gap:6px}.gs-extra-kachel{flex-direction:row;align-items:center;gap:12px;min-height:52px;padding:8px 12px}.gs-extra-kachel.on{padding:7px 11px}.gs-extra-kachel-ic{flex:none;width:32px;height:32px}.gs-extra-kachel b{flex:1}.gs-extra-kachel small{white-space:nowrap;margin-top:0}.gs-extra-b1{gap:12px;padding:18px 16px 16px}.gs-extra-b1 .gs-extra-kopf h2{font-size:21px}.gs-extra-plan{gap:8px;padding:14px}.gs-extra-gross b{font-size:36px}}.gs-zeile.klappt{cursor:pointer}.gs-zeile.klappt:hover{background:color-mix(in srgb, var(--accent) 5%, var(--card))}.gs-treffer-zeile.markiert{background:linear-gradient(90deg, color-mix(in srgb, var(--lg-orange) 20%, var(--card)), color-mix(in srgb, var(--lg-orange) 6%, var(--card)));box-shadow:inset 3px 0 0 var(--lg-orange)}.gs-treffer-zeile.markiert.on{background:color-mix(in srgb, var(--lg-orange) 24%, var(--card))}.gs-pillen{align-items:center;gap:6px;display:flex}.gs-mark-pille{background:color-mix(in srgb, var(--lg-orange) 22%, var(--card));color:var(--lg-orange-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:12px;font-weight:700;display:inline-flex}.gs-mark-pille svg{width:11px;height:11px}.gs-knopf.gs-knopf-markiert{background:var(--lg-orange);border-color:var(--lg-orange);color:var(--mark-ink)}.gs-karte.markiert{background:linear-gradient(170deg, color-mix(in srgb, var(--lg-orange) 18%, var(--card)), var(--card) 55%);border-color:var(--lg-orange);box-shadow:0 12px 30px -16px color-mix(in srgb, var(--lg-orange) 70%, transparent)}.gs-treffer-zeile.waehlt{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.learn-done.done-weiter{box-sizing:border-box;width:min(760px,100%);max-height:100%;overflow-y:auto}.done-haken{background:color-mix(in srgb, var(--ok) 20%, var(--card));width:64px;height:64px;color:var(--ok);border-radius:32px;flex:none;justify-content:center;align-items:center;display:flex}.done-haken svg{width:30px;height:30px}.done-weiter h2{font-size:30px;font-weight:750}.weiter-kasten{box-sizing:border-box;border:1px solid var(--line);background:var(--card);text-align:left;border-radius:22px;flex-direction:column;flex:none;gap:14px;width:100%;margin-top:18px;padding:22px 22px 16px;display:flex}.weiter-kasten h3{margin:0;font-size:19px;font-weight:750}.weiter-kacheln{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.weiter-kachel{--farbe:var(--accent);border:1px solid var(--line);background:var(--bg-2);min-height:132px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.weiter-kachel[data-art=voraus]{--farbe:var(--ok)}.weiter-kachel[data-art=vergessen]{--farbe:var(--lg-red)}.weiter-kachel[data-art=zufall]{--farbe:var(--wand-deep,var(--accent))}.weiter-kachel.on{border:2px solid var(--accent);background:var(--accent-tint);padding:15px}.weiter-kachel-ic{background:var(--farbe);width:38px;height:38px;color:var(--on-fill);border-radius:10px;justify-content:center;align-items:center;display:flex}.weiter-kachel-ic svg{width:20px;height:20px}.weiter-kachel b{font-size:16.5px;font-weight:750;line-height:1.25}.weiter-kachel small{color:var(--muted);margin-top:auto;font-size:14px}.weiter-mehr{min-height:44px;font:inherit;color:var(--accent-fg,var(--accent));cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0 4px;font-size:15px;font-weight:700;display:inline-flex}.weiter-mehr svg{width:16px;height:16px}.btn.weiter-fertig{flex:none;width:min(360px,100%);margin-top:18px}@media (max-width:560px){.weiter-kachel{flex-direction:row;align-items:center;gap:12px;min-height:64px;padding:12px 14px}.weiter-kachel.on{padding:11px 13px}.weiter-kachel-ic{flex:none}.weiter-kachel b{flex:auto}.weiter-kachel small{flex:none;margin:0}}body{--sk-app:var(--set);--sk-app-tief:var(--set-deep-fill,var(--set));--sk-app-auf:var(--on-set,#fff);--sk-app-fg:var(--set-fg,var(--accent-fg))}@property --tx{syntax:"<number>";inherits:true;initial-value:0}@property --ty{syntax:"<number>";inherits:true;initial-value:0}.sk-karte{--sk-b:260px;width:var(--sk-b);height:calc(var(--sk-b) * 1.42);font-size:calc(var(--sk-b) / 18);box-sizing:border-box;color:#eff0f3;color:color(display-p3 .93681 .941201 .951164);color:lab(94.7639% -.121236 -1.51228);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;transform:perspective(1000px) rotateY(calc(var(--tx) * 9deg)) rotateX(calc(var(--ty) * -9deg));background:#2d2e30;background:color(display-p3 .176098 .17937 .186824);background:lab(18.7833% -.110283 -1.50597);border:.13em solid #53555a;border:.13em solid color(display-p3 .328201 .333517 .350611);border:.13em solid lab(36.1552% .0720918 -3.02021);border-radius:1.1em;flex-direction:column;padding:.6em;transition:transform .25s ease-out;display:flex;position:relative;box-shadow:0 1.2em 2.6em -1.2em #000000b3}.sk-ruhe{animation:11s ease-in-out infinite alternate sk-ruhe}.sk-karte:nth-child(2n).sk-ruhe{animation-duration:13s;animation-delay:-5s}@keyframes sk-ruhe{0%{--tx:-.5;--ty:.25}30%{--tx:.15;--ty:-.35}55%{--tx:.55;--ty:.05}80%{--tx:.1;--ty:.4}to{--tx:-.3;--ty:-.2}}.sk-bild{height:calc(var(--sk-b) * .86);background:#1a1b1c;background:color(display-p3 .101051 .10407 .110967);background:lab(9.50295% -.104487 -1.50277);border-radius:.7em;flex:none;position:relative;overflow:hidden}.sk-bild img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.sk-text{flex-direction:column;flex:1;gap:.3em;min-height:0;padding:.7em .35em .1em;display:flex;position:relative}.sk-kopf{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.sk-kopf b{letter-spacing:-.01em;font-size:1.25em;font-weight:700;line-height:1.15}.sk-kopf span{font-family:var(--font-mono);color:#a3a5a8;color:color(display-p3 .638857 .644982 .658902);color:lab(67.4954% -.174493 -2.26403);white-space:nowrap;font-size:.75em}.sk-text p{color:#c2c4c8;color:color(display-p3 .762182 .768512 .782895);color:lab(79.0955% -.17634 -2.2651);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82em;line-height:1.38;display:-webkit-box;overflow:hidden}.sk-fuss{justify-content:space-between;align-items:center;margin-top:auto;font-size:.75em;font-weight:700;display:flex}.sk-stufe{align-items:center;gap:.25em;display:inline-flex}.sk-punkt{background:#8d8f94;background:color(display-p3 .553123 .561065 .579154);background:lab(59.3667% -.223011 -3.01332);border-radius:50%;width:.6em;height:.6em;margin-right:.2em}.sk-serie{color:#8d8f94;color:color(display-p3 .553123 .561065 .579154);color:lab(59.3667% -.223011 -3.01332);font-weight:600}.sk-anzahl{font-family:var(--font-mono);background:#000000a6;border-radius:99px;padding:.15em .55em;font-size:.8em;font-weight:700;position:absolute;top:.9em;right:.9em}.sk-selten{border-color:#55abf7;border-color:color(display-p3 .417911 .661221 .945925);border-color:lab(67.0577% -8.67748 -46.8142);box-shadow:0 0 0 .05em #0075c3,0 1.2em 2.6em -1.2em #3186e999;box-shadow:0 0 0 .05em color(display-p3 .190542 .452313 .744173),0 1.2em 2.6em -1.2em color(display-p3 .288807 .517886 .886742/.6);box-shadow:0 0 0 .05em lab(47.0931% -5.06991 -49.6194),0 1.2em 2.6em -1.2em lab(54.7552% 1.47966 -58.5327/.6)}.sk-selten .sk-stufe{color:#77beff;color:color(display-p3 .527801 .736707 .983173);color:lab(74.1668% -9.10574 -40.4372)}.sk-schimmer{border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at calc(50% + var(--tx) * 45%) calc(40% + var(--ty) * 45%), #ffffff8c, transparent 50%);position:absolute;top:0;bottom:0;left:0;right:0}.sk-mega{background:linear-gradient(160deg,#483b24,#2a221a);background:linear-gradient(160deg,color(display-p3 .274769 .232868 .154452),color(display-p3 .161141 .136174 .104353));background:linear-gradient(160deg,lab(25.8119% 3.43041 16.2256),lab(14.1514% 2.65586 7.51239));border:.19em solid #edb154;border:.19em solid color(display-p3 .895082 .705248 .391336);border:.19em solid lab(76.76% 15.7269 55.411);box-shadow:0 0 0 .06em #966626,0 1.2em 3em -1.1em #edb15499;box-shadow:0 0 0 .06em color(display-p3 .562236 .408456 .199333),0 1.2em 3em -1.1em color(display-p3 .895082 .705248 .391336/.6);box-shadow:0 0 0 .06em lab(47.6171% 15.7251 42.465),0 1.2em 3em -1.1em lab(76.76% 15.7269 55.411/.6)}.sk-mega .sk-kopf span,.sk-mega .sk-stufe{color:#f9c87b;color:color(display-p3 .945474 .792364 .526019);color:lab(83.8272% 11.1594 45.1287)}.sk-mega .sk-text p{color:#d5cdc0;color:color(display-p3 .828606 .803455 .756398);color:lab(82.653% 1.23721 7.59853)}.sk-gold-licht{border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle at calc(50% + var(--tx) * 45%) calc(45% + var(--ty) * 45%), #ffffffa6, transparent 50%), linear-gradient(calc(115deg + var(--tx) * 25deg), transparent 38%, #fff0d040 50%, transparent 62%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color(display-p3 0 0 0)){.sk-gold-licht{background:radial-gradient(circle at calc(50% + var(--tx) * 45%) calc(45% + var(--ty) * 45%), color(display-p3 1.05147 .999433 .840684/.65), transparent 50%), linear-gradient(calc(115deg + var(--tx) * 25deg), transparent 38%, color(display-p3 1.03745 .937514 .705366/.25) 50%, transparent 62%)}}@supports (color:lab(0% 0 0)){.sk-gold-licht{background:radial-gradient(circle at calc(50% + var(--tx) * 45%) calc(45% + var(--ty) * 45%), lab(100.258% .77498 23.6325/.65), transparent 50%), linear-gradient(calc(115deg + var(--tx) * 25deg), transparent 38%, lab(95.6% 4.67214 36.302/.25) 50%, transparent 62%)}}.sk-ultra{background:linear-gradient(160deg,#382b4d,#0c1a32);background:linear-gradient(160deg,color(display-p3 .21036 .171478 .292586),color(display-p3 .060045 .101176 .187474));background:linear-gradient(160deg,lab(20.3061% 12.1149 -18.7931),lab(9.15714% 1.01471 -17.6419));border:.19em solid #e3d7fb;border:.19em solid color(display-p3 .881086 .845387 .973655);border:.19em solid lab(87.8194% 9.05559 -16.101);box-shadow:0 0 2.4em -.4em #b180fc99,0 1.2em 3em -1.1em #000c;box-shadow:0 0 2.4em -.4em color(display-p3 .664202 .508677 .959265/.6),0 1.2em 3em -1.1em color(display-p3 0 0 0/.8);box-shadow:0 0 2.4em -.4em lab(62.5517% 38.3757 -55.9008/.6),0 1.2em 3em -1.1em lab(0% 0 0/.8)}.sk-ultra .sk-kopf span,.sk-ultra .sk-stufe{color:#eaddff;color:color(display-p3 .909269 .865698 1.02054);color:lab(90.0153% 10.9566 -19.2692)}.sk-ultra .sk-text p{color:#d7d5eb;color:color(display-p3 .840182 .833925 .912512);color:lab(85.7859% 3.79911 -10.5557)}.sk-holo{border-radius:inherit;pointer-events:none;mix-blend-mode:color-dodge;opacity:.72;background:linear-gradient(125deg,#ff8acb,#ffd98a,#8affc1,#8ad6ff,#c18aff,#ff8acb) 0 0/400% 400% no-repeat;background-position:calc(50% + var(--tx) * 45%) calc(50% + var(--ty) * 45%);-webkit-mask-image:radial-gradient(circle at calc(50% - var(--tx) * 40%) calc(50% - var(--ty) * 40%), #000 0%, #0009 50%, #0000002e 100%);-webkit-mask-image:radial-gradient(circle at calc(50% - var(--tx) * 40%) calc(50% - var(--ty) * 40%), #000 0%, #0009 50%, #0000002e 100%);mask-image:radial-gradient(circle at calc(50% - var(--tx) * 40%) calc(50% - var(--ty) * 40%), #000 0%, #0009 50%, #0000002e 100%);position:absolute;top:0;bottom:0;left:0;right:0}.sk-glitzer{border-radius:inherit;pointer-events:none;mix-blend-mode:color-dodge;opacity:.9;background:radial-gradient(circle,#fffffff2 0 .8px,#0000 1.4px) 0 0/13px 13px,radial-gradient(circle,#fff0c8d9 0 .7px,#0000 1.3px) 6px 7px/17px 17px;background-position:calc(var(--tx) * 6px) calc(var(--ty) * 6px), calc(6px - var(--tx) * 9px) calc(7px - var(--ty) * 9px);-webkit-mask-image:radial-gradient(circle at calc(50% + var(--tx) * 55%) calc(45% + var(--ty) * 55%), #000 0%, transparent 38%);-webkit-mask-image:radial-gradient(circle at calc(50% + var(--tx) * 55%) calc(45% + var(--ty) * 55%), #000 0%, transparent 38%);mask-image:radial-gradient(circle at calc(50% + var(--tx) * 55%) calc(45% + var(--ty) * 55%), #000 0%, transparent 38%);position:absolute;top:0;bottom:0;left:0;right:0}.sk-ultra>.sk-holo{opacity:.85}.sk-holo-bild{opacity:.2}.sk-rand{pointer-events:none;background:conic-gradient(from calc(var(--tx) * 120deg), #ff8acb, #ffd98a, #8affc1, #8ad6ff, #c18aff, #ff8acb);-webkit-mask-composite:xor;border-radius:1.2em;padding:.19em;position:absolute;top:-.19em;bottom:-.19em;left:-.19em;right:-.19em;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sk-rueck{--sk-b:220px;width:var(--sk-b);height:calc(var(--sk-b) * 1.42);border-radius:calc(var(--sk-b) / 16);background:linear-gradient(155deg, var(--sk-app), var(--sk-app-tief));color:var(--sk-app-auf);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1.6em 3em -1.4em #000000b3,inset 0 0 0 1px #ffffff29}.sk-rueck:before{content:"";background:repeating-radial-gradient(circle,#0000 0 34px,#ffffff17 34px 35px);position:absolute;top:0;bottom:0;left:0;right:0}.sk-rueck-licht{mix-blend-mode:soft-light;background:radial-gradient(circle at calc(50% + var(--tx) * 45%) calc(40% + var(--ty) * 45%), #ffffffbf, transparent 55%);animation:12s ease-in-out infinite alternate sk-ruhe;position:absolute;top:0;bottom:0;left:0;right:0}.sk-rueck-zeichen{aspect-ratio:1;background:#ffffff26;border:1px solid #ffffff4d;border-radius:28%;place-items:center;width:38%;display:grid;position:relative}.sk-held{flex-direction:column;align-items:center;gap:22px;margin:18px 0 14px;display:flex}.sk-held-szene{--sk-b:240px;width:var(--sk-b);height:calc(var(--sk-b) * 1.42);position:relative}.sk-held-hinten{border-radius:calc(var(--sk-b) / 16);background:var(--card);border:1px solid var(--line-strong);position:absolute;top:0;bottom:0;left:0;right:0}.sk-held-hinten.a{transform:rotate(-7deg)translate(-16px,10px)}.sk-held-hinten.b{transform:rotate(5deg)translate(14px,6px)}.sk-held-szene>.sk-karte,.sk-held-knopf{position:relative}.sk-held-knopf{all:unset;cursor:pointer;border-radius:calc(var(--sk-b) / 16);display:block;position:relative}.sk-held-knopf:focus-visible{outline:3px solid var(--sk-app);outline-offset:4px}.sk-held-knopf .sk-rueck{animation:3.2s ease-in-out infinite sk-schweben}@keyframes sk-schweben{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}.sk-held-karte{justify-content:center;align-items:center;gap:calc(var(--sk-b) / 14);flex-direction:column;display:flex}.sk-held-text{text-align:center;flex-direction:column;gap:5px;padding:0 14px;display:flex;position:relative}.sk-held-text b{font-size:calc(var(--sk-b) / 12.5);letter-spacing:-.01em;font-weight:700;line-height:1.2}.sk-held-text span{font-size:calc(var(--sk-b) / 17);opacity:.85;line-height:1.35}.sk-licht{--sk-b:240px;width:var(--sk-b);height:calc(var(--sk-b) * 1.42);animation:3.2s ease-in-out infinite sk-schweben;position:relative}.sk-licht-innen{border-radius:calc(var(--sk-b) / 16 - 3px);color:#fff;justify-content:center;align-items:center;gap:calc(var(--sk-b) / 12);background:#191b1d;background:color(display-p3 .0995899 .104097 .114439);background:lab(9.49347% -.14019 -2.24558);flex-direction:column;display:flex;position:absolute;top:3px;bottom:3px;left:3px;right:3px;overflow:hidden;box-shadow:0 1.6em 3em -1.4em #000000b3}.sk-licht-innen:before{content:"";background:radial-gradient(ellipse 70% 55% at 50% 42%, color-mix(in oklch, var(--sk-app) 62%, black), transparent 75%);opacity:var(--innen);transition:opacity var(--schritt,.2s) linear;position:absolute;top:0;bottom:0;left:0;right:0}.sk-licht-innen:after{content:"";background:repeating-radial-gradient(circle at 50% 42%, transparent 0 calc(var(--sk-b) / 6), #ffffff12 calc(var(--sk-b) / 6) calc(var(--sk-b) / 6 + 1px));position:absolute;top:0;bottom:0;left:0;right:0}.sk-licht-zahl{z-index:1;text-align:center;font-family:var(--font-mono);font-weight:700;font-size:calc(var(--sk-b) / 6.5);flex-wrap:wrap;justify-content:center;align-items:baseline;line-height:1;display:flex;position:relative}.sk-licht-zahl span{opacity:.55;margin-left:.3em;font-size:.55em}.sk-licht-zahl i{font-family:var(--font);letter-spacing:0;opacity:.75;flex-basis:100%;margin-top:.5em;font-size:.35em;font-style:normal;font-weight:500}.sk-licht .sk-rueck-zeichen{z-index:1;width:37%;box-shadow:0 0 calc(var(--sk-b) / 7) calc(var(--sk-b) / -30) color-mix(in oklch, var(--sk-app) calc(var(--innen) * 100%), transparent);background:#ffffff14;border-color:#fff3;border-radius:27%}.sk-licht .sk-rueck-zeichen svg{width:50%;height:50%}.sk-licht-svg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.sk-licht-bahn{fill:none;stroke:#ffffff1a;stroke-width:3px}:root:not([data-theme=dark]) .sk-licht-bahn{stroke:#0000001f}.sk-licht-spur{fill:none;stroke:color-mix(in oklch, var(--sk-app) 65%, white);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--sk-app)) drop-shadow(0 0 12px var(--sk-app));transition:stroke-dasharray var(--schritt,.2s) linear}.sk-licht-funke{color:#fff;offset-rotate:0deg;width:18px;height:18px;transition:offset-distance var(--schritt,.2s) linear;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 10px var(--sk-app));pointer-events:none;position:absolute;top:0;left:0}.sk-licht-funke svg{width:18px;height:18px;animation:1.4s ease-in-out infinite sk-funkeln;display:block}@keyframes sk-funkeln{0%,to{transform:scale(.75)rotate(0)}50%{transform:scale(1.2)rotate(45deg)}}.sk-held-auf{animation:.6s cubic-bezier(.22,1.4,.36,1) both sk-auf}@keyframes sk-auf{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:none}}.sk-held-hinweis{max-width:320px;color:var(--muted)!important;margin:0!important;font-size:14px!important}.sk-erst-info{all:unset;box-sizing:border-box;cursor:pointer;z-index:3;left:50%;top:calc(var(--sk-b) * .1);background:var(--card);border:1px solid var(--line-strong);width:min(290px,100vw - 32px);color:var(--ink);text-align:left;animation:sk-erst-info var(--dauer) cubic-bezier(.22, 1.2, .36, 1) both;border-radius:16px;flex-direction:column;gap:4px;padding:12px 15px 13px;font-size:13.5px;line-height:1.4;display:flex;position:absolute;box-shadow:0 18px 40px -16px #00000073}.sk-erst-info b{letter-spacing:-.01em;font-size:15.5px;font-weight:700}.sk-erst-info>span:last-child{color:var(--muted)}.sk-erst-info-kopf{letter-spacing:.06em;text-transform:uppercase;color:#cc9230;color:color(display-p3 .766438 .581496 .266038);color:lab(65.1192% 16.4172 57.7965);align-items:center;gap:3px;font-size:11.5px;font-weight:750;display:inline-flex}.sk-erst-info-kopf svg:last-of-type{margin-right:4px}.sk-album>.sk-erst-info{position:fixed;top:36%}@keyframes sk-erst-info{0%{opacity:0;transform:translate(-50%,14px)scale(.92)}6%,92%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)scale(.97)}}.learn-done.done-neu{box-sizing:border-box;scrollbar-width:none;gap:6px;width:min(560px,100%);max-height:100%;overflow-y:auto}.learn-done.done-neu::-webkit-scrollbar{display:none}.learn-done.done-neu h2{letter-spacing:-.03em;font-size:clamp(34px,5.2vw,46px);font-weight:800;line-height:1.05}.done-kasten{box-sizing:border-box;background:var(--card);border:1px solid var(--line-strong);text-align:left;border-radius:16px;align-items:center;gap:16px;width:100%;padding:14px 18px;display:flex}.done-kasten .done-ring{flex:none;width:58px;height:58px;margin:0}.done-kasten .done-pct{justify-content:center;align-items:center;font-size:15px;display:flex}.done-kasten .done-pct span{font-size:10px}.done-kasten .done-pct svg{width:20px;height:20px}.done-ring-feld{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.done-ring-unter{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1}.done-kasten .done-stats{flex-wrap:wrap;justify-content:flex-start;gap:6px 14px;margin:0}.done-neu .done-note{max-width:460px;margin:4px 0 0!important}.done-neu .done-actions{flex-flow:wrap;justify-content:center;width:min(560px,92vw);margin-top:18px}.done-neu .done-actions .btn{background:color-mix(in oklch, var(--card) 55%, transparent);border:1px solid color-mix(in oklch, var(--ink) 12%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-radius:16px;flex:1 1 0;min-width:150px;box-shadow:inset 0 1px #ffffff2e,0 8px 24px -14px #00000080}.done-neu .done-actions .btn.primary{background:color-mix(in oklch, var(--sk-app) 82%, transparent);border-color:color-mix(in oklch, var(--sk-app) 60%, white);color:var(--sk-app-auf);box-shadow:inset 0 1px 0 #ffffff4d, 0 10px 26px -12px color-mix(in oklch, var(--sk-app) 70%, transparent)}.sk-balken{background:var(--line);border-radius:99px;width:100%;height:7px;overflow:hidden}.sk-balken i{border-radius:inherit;background:var(--sk-app-fg);height:100%;display:block}.sk-buehne{z-index:1000;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.sk-buehne-grund{-webkit-backdrop-filter:blur(6px);background:#06070cb8;animation:.35s ease-out both sk-ein;position:absolute;top:0;bottom:0;left:0;right:0}.sk-b-mega .sk-buehne-grund{background:#0a0802d6}.sk-b-ultra .sk-buehne-grund{background:#04020ceb}@keyframes sk-ein{0%{opacity:0}to{opacity:1}}.sk-buehne-mitte{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.sk-wender{perspective:1600px;width:var(--sk-b);height:calc(var(--sk-b) * 1.42);animation:.55s cubic-bezier(.32,1.2,.6,1) both sk-anflug}@keyframes sk-anflug{0%{transform:translateY(60vh)scale(.6)rotate(-8deg)}to{transform:none}}.sk-wender-innen{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.32,1.2,.6,1);position:relative}.sk-phase-offen .sk-wender-innen{transform:rotateY(180deg)}.sk-wender-rueck,.sk-wender-vorn{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.sk-wender-vorn{transform:rotateY(180deg)}.sk-b-mega.sk-phase-aufbau .sk-wender-innen{animation:.12s linear .55s infinite sk-zittern}.sk-b-ultra.sk-phase-aufbau .sk-wender-innen{animation:90ms linear .55s infinite sk-zittern-stark}@keyframes sk-zittern{0%,to{transform:rotate(0)}25%{transform:rotate(-1.6deg)translate(-2px)}75%{transform:rotate(1.6deg)translate(2px)}}@keyframes sk-zittern-stark{0%,to{transform:rotate(0)scale(1.02)}25%{transform:rotate(-3deg)translate(-4px,2px)scale(1.04)}75%{transform:rotate(3deg)translate(4px,-2px)scale(1.04)}}.sk-b-mega.sk-phase-aufbau .sk-rueck{animation:1.7s ease-in both sk-glut;box-shadow:0 0 60px 10px #edb1548c;box-shadow:0 0 60px 10px color(display-p3 .895082 .705248 .391336/.55);box-shadow:0 0 60px 10px lab(76.76% 15.7269 55.411/.55)}.sk-b-ultra.sk-phase-aufbau .sk-rueck{animation:2.6s ease-in both sk-glut-ultra}@keyframes sk-glut{0%{box-shadow:0 0 #edb15400;box-shadow:0 0 color(display-p3 .895082 .705248 .391336/0);box-shadow:0 0 lab(76.76% 15.7269 55.411/0)}to{box-shadow:0 0 90px 24px #fac463d9;box-shadow:0 0 90px 24px color(display-p3 .947937 .776481 .448394/.85);box-shadow:0 0 90px 24px lab(82.6898% 12.5056 55.4801/.85)}}@keyframes sk-glut-ultra{0%{box-shadow:0 0 #c18aff00}40%{box-shadow:0 0 60px 14px #8ad6ffaa}70%{box-shadow:0 0 90px 22px #ff8acbcc}to{box-shadow:0 0 140px 40px #fffe}}.sk-blitz{opacity:0;pointer-events:none;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.sk-phase-offen .sk-blitz{animation:.6s ease-out both sk-blitz}.sk-b-haeufig .sk-blitz,.sk-b-selten .sk-blitz{display:none}.sk-b-mega .sk-blitz{background:radial-gradient(circle,#fff6d6,#fac46399 40%,#0000 75%);background:radial-gradient(circle,#fff6d6,color(display-p3 .947937 .776481 .448394/.6) 40%,#0000 75%);background:radial-gradient(circle,#fff6d6,lab(82.6898% 12.5056 55.4801/.6) 40%,#0000 75%)}@keyframes sk-blitz{0%{opacity:.95}to{opacity:0}}.sk-strahlen{opacity:0;pointer-events:none;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:24s linear infinite sk-dreh;position:absolute;top:50%;left:50%}.sk-b-mega .sk-strahlen{background:repeating-conic-gradient(#fac46338 0deg 6deg,#0000 6deg 18deg);background:repeating-conic-gradient(color(display-p3 .947937 .776481 .448394/.22) 0deg 6deg,#0000 6deg 18deg);background:repeating-conic-gradient(lab(82.6898% 12.5056 55.4801/.22) 0deg 6deg,#0000 6deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 38%);mask-image:radial-gradient(circle,#000 0%,#0000 38%)}.sk-b-ultra .sk-strahlen{background:repeating-conic-gradient(#ff8acb44 0deg 5deg,#0000 5deg 12deg,#8ad6ff44 12deg 17deg,#0000 17deg 24deg,#ffd98a44 24deg 29deg,#0000 29deg 36deg);animation-duration:16s;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 42%);mask-image:radial-gradient(circle,#000 0%,#0000 42%)}.sk-phase-offen .sk-strahlen{opacity:1;transition:opacity .6s}.sk-b-ultra.sk-phase-aufbau .sk-strahlen{opacity:.35;transition:opacity 2s}@keyframes sk-dreh{to{transform:rotate(360deg)}}.sk-wellen{pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sk-wellen i{opacity:0;border:4px solid #0000;border-radius:50%;width:40px;height:40px;position:absolute}.sk-phase-offen .sk-wellen i{border-color:#ff8acb;animation:1.4s cubic-bezier(.22,1,.36,1) both sk-welle}.sk-phase-offen .sk-wellen i:nth-child(2){border-color:#8ad6ff;animation-delay:.15s}.sk-phase-offen .sk-wellen i:nth-child(3){border-color:#ffd98a;animation-delay:.3s}@keyframes sk-welle{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(30)}}.sk-teilchen{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.sk-teilchen span{opacity:0;animation:1.8s cubic-bezier(.22,1,.36,1) both sk-flug;position:absolute;top:0;left:0}@keyframes sk-flug{0%{opacity:1;transform:translate(0)scale(.3)}60%{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1)}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 140px)) rotate(var(--rot)) scale(.9)}}.sk-titel{letter-spacing:.14em;color:#fff;font-size:15px;font-weight:800;animation:.6s cubic-bezier(.32,1.6,.6,1) .25s both sk-stempel}.sk-b-mega .sk-titel{color:#ffd077;color:color(display-p3 .970534 .821889 .516504);color:lab(86.244% 9.66683 50.3498);text-shadow:0 0 24px #fac463cc;text-shadow:0 0 24px color(display-p3 .947937 .776481 .448394/.8);text-shadow:0 0 24px lab(82.6898% 12.5056 55.4801/.8);font-size:26px}.sk-b-ultra .sk-titel{background:linear-gradient(90deg,#ff8acb,#ffd98a,#8affc1,#8ad6ff,#c18aff) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 0 18px #c18affb3);-webkit-background-clip:text;background-clip:text;font-size:32px;animation:.7s cubic-bezier(.32,1.6,.6,1) .25s both sk-stempel,3s linear 1s infinite sk-regenbogen}@keyframes sk-stempel{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}@keyframes sk-regenbogen{to{background-position:200% 0}}.sk-buehne-unten{flex-direction:column;align-items:center;gap:14px;animation:.5s ease-out .6s both sk-hoch;display:flex}@keyframes sk-hoch{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sk-hinweis{color:#ffffffd1;text-align:center;margin:0;font-size:14.5px}.sk-knoepfe{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sk-buehne .sk-zu{top:calc(env(safe-area-inset-top) + 16px);z-index:2;color:#fff;animation:.35s ease-out both sk-ein;position:absolute;right:16px}.sk-kachel{all:unset;box-sizing:border-box;cursor:pointer;flex-wrap:wrap;align-items:center;gap:16px 28px;width:100%;display:flex}.sk-kachel-links{flex-direction:column;flex:240px;gap:10px;min-width:0;max-width:420px;display:flex}.sk-kachel-kopf{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:650;display:flex}.sk-kachel-ic{background:var(--warn-tint);width:32px;height:32px;color:var(--warn);border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.sk-kachel-zahlen{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.sk-kachel-besitz{color:var(--ink-soft);font-size:14.5px;font-weight:600}.sk-kachel-besitz b{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:30px;font-weight:700}.sk-kachel-trenn{background:var(--line);width:1px;height:28px}.sk-funken{background:var(--warn-tint);height:32px;color:var(--warn-deep);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:15px;font-weight:700;display:inline-flex}.sk-funken svg{color:var(--warn);font-size:14px}.sk-kachel-fort{flex-direction:column;gap:6px;max-width:280px;display:flex}.sk-kachel-fort .sk-balken{background:var(--bg-2);height:6px}.sk-kachel-fort .sk-balken i{background:var(--warn)}.sk-kachel-satz{color:var(--muted);font-size:13px}.sk-kachel-faecher{flex:0 310px;min-width:260px;height:150px;margin:0 auto;position:relative}.sk-fk{box-sizing:border-box;transform-origin:50% 100%;color:#f4f4f6;background:#2b2c31;border:2px solid #5e6068;border-radius:11px;flex-direction:column;width:92px;height:131px;padding:5px;display:flex;position:absolute;top:8px;box-shadow:0 10px 18px -12px #0009}.sk-fk img{object-fit:cover;background:#16171a;border-radius:7px;width:100%;height:80px;display:block}.sk-fk b{white-space:nowrap;text-overflow:ellipsis;padding:6px 2px 0;font-size:10.5px;font-weight:700;line-height:1.15;overflow:hidden}.sk-fk i{color:#a9acb3;align-items:center;gap:4px;margin-top:auto;padding:0 2px 1px;font-size:8.5px;font-style:normal;font-weight:700;display:inline-flex}.sk-fk i span{background:currentColor;border-radius:999px;width:5px;height:5px}.sk-fk.sk-r-selten{border-color:#5ea3f0;box-shadow:0 10px 20px -12px #4682e68c}.sk-fk.sk-r-selten i{color:#6faef2}.sk-fk.sk-r-mega{background:linear-gradient(160deg,#4b402a,#2e2920);border-color:#e6b54a;box-shadow:0 10px 22px -12px #e6b54a8c}.sk-fk.sk-r-mega i{color:#ebc25e}.sk-fk.sk-r-ultra{background:linear-gradient(160deg,#40305a,#222241);border-color:#e6d6f5;box-shadow:0 10px 22px -10px #b078f08c}.sk-fk.sk-r-ultra i{color:#d3a8f5}.sk-fk.sk-fk-leer{border:2px dashed var(--line-strong);background:var(--bg-2);box-shadow:none;color:var(--muted);justify-content:center;align-items:center;font-size:26px;font-weight:700}.sk-kachel-pfeil{box-sizing:border-box;border:1px solid var(--line);width:44px;height:44px;color:var(--ink-soft);border-radius:999px;flex:none;place-items:center;display:grid}.sk-kachel:hover .sk-kachel-pfeil{background:var(--bg-2)}@media (max-width:560px){.sk-kachel-faecher{flex:100%;min-width:0;max-width:310px;margin:0 auto}.sk-kachel-pfeil{display:none}}.sk-album{z-index:900;-webkit-overflow-scrolling:touch;color:#eff0f3;color:color(display-p3 .93681 .941201 .951164);color:lab(94.7639% -.121236 -1.51228);background:radial-gradient(ellipse 42% 46% at 50% 54%, color-mix(in oklch, var(--sk-app) 34%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklch, var(--sk-app) 10%, #0a0b0d), #040405);padding:calc(env(safe-area-inset-top) + 40px) 20px max(24px, env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}@supports (color:color(display-p3 0 0 0)){.sk-album{background:radial-gradient(ellipse 42% 46% at 50% 54%, color-mix(in oklch, var(--sk-app) 34%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklch, var(--sk-app) 10%, color(display-p3 .0408386 .0435699 .049835)), color(display-p3 .0157206 .0172344 .0210389))}}@supports (color:lab(0% 0 0)){.sk-album{background:radial-gradient(ellipse 42% 46% at 50% 54%, color-mix(in oklch, var(--sk-app) 34%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklch, var(--sk-app) 10%, lab(3.03936% -.0493601 -.825384)), lab(1.19712% -.0231862 -.449616))}}.sk-album-kopf{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1080px;min-height:52px;margin:0 auto;display:flex}.sk-album-titel{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.sk-album-titel h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.sk-album-titel span{color:#a3a5a8;color:color(display-p3 .638857 .644982 .658902);color:lab(67.4954% -.174493 -2.26403);font-size:14.5px}.sk-album-rechts{align-items:center;gap:12px;margin-left:auto;display:flex}.sk-funken-pille{color:#ffd077;color:color(display-p3 .970534 .821889 .516504);color:lab(86.244% 9.66683 50.3498);white-space:nowrap;background:#edb15424;background:color(display-p3 .895082 .705248 .391336/.14);background:lab(76.76% 15.7269 55.411/.14);border:1px solid #edb15466;border:1px solid color(display-p3 .895082 .705248 .391336/.4);border:1px solid lab(76.76% 15.7269 55.411/.4);border-radius:99px;align-items:center;gap:7px;padding:9px 15px;font-size:15px;font-weight:700;display:inline-flex}.sk-zu{all:unset;cursor:pointer;background:#ffffff14;background:color(display-p3 1 1 1/.08);background:lab(100% 0 0/.08);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sk-zu.an{background:#fff3;background:color(display-p3 1 1 1/.2);background:lab(100% 0 0/.2)}.sk-album-kopf{flex-wrap:wrap}.sk-hilfe-grund{z-index:40;padding:calc(env(safe-area-inset-top) + 16px) 16px max(16px, env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0102029e;background:color(display-p3 .00583999 .00662673 .00868332/.62);background:lab(.45961% -.00973791 -.242132/.62);justify-content:center;align-items:center;animation:.25s ease-out both sk-ein;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.sk-hilfe{box-sizing:border-box;background:linear-gradient(#202225,#151618);background:linear-gradient(color(display-p3 .126993 .131655 .142333),color(display-p3 .0825519 .0862238 .0946395));background:linear-gradient(lab(12.9738% -.146151 -2.24861),lab(7.20592% -.112042 -1.82509));border:1px solid #ffffff1f;border:1px solid color(display-p3 1 1 1/.12);border:1px solid lab(100% 0 0/.12);border-radius:24px;width:min(540px,100%);margin:auto;padding:30px 32px 28px;animation:.4s cubic-bezier(.22,1,.36,1) both sk-hilfe-ein;position:relative;box-shadow:0 40px 80px -30px #000000e6}@keyframes sk-hilfe-ein{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.sk-hilfe h2{letter-spacing:-.02em;margin:0 44px 22px 0;font-size:23px;font-weight:700}.sk-hilfe-zu{width:38px;height:38px;position:absolute;top:16px;right:16px}.sk-hilfe-punkte{flex-direction:column;gap:20px;display:flex}.sk-hilfe-punkt{align-items:flex-start;gap:16px;display:flex}.sk-hilfe-punkt h3{letter-spacing:-.01em;margin:0 0 4px;font-size:16.5px;font-weight:700}.sk-hilfe-punkt p{color:#bcbec2;color:color(display-p3 .737198 .743488 .757782);color:lab(76.7755% -.175923 -2.26493);margin:0;font-size:14.5px;line-height:1.5}.sk-hilfe-zeichen{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.sk-hilfe-album{color:#8fc1ff;color:color(display-p3 .580983 .75047 1.01882);color:lab(76.2689% -4.32146 -42.1026);background:#3186e92e;background:color(display-p3 .288807 .517886 .886742/.18);background:lab(54.7552% 1.47966 -58.5327/.18)}.sk-hilfe-lernen{color:#78dca9;color:color(display-p3 .567241 .853769 .678204);color:lab(80.7167% -39.4374 15.5586);background:#3fbf8629;background:color(display-p3 .400876 .738509 .54183/.16);background:lab(69.3693% -46.5313 18.2964/.16)}.sk-hilfe-funken{color:#ffd077;color:color(display-p3 .970534 .821889 .516504);color:lab(86.244% 9.66683 50.3498);background:#edb15429;background:color(display-p3 .895082 .705248 .391336/.16);background:lab(76.76% 15.7269 55.411/.16);font-size:20px}.sk-hilfe-tabelle{border-collapse:separate;border-spacing:0;border:1px solid #ffffff1a;border:1px solid color(display-p3 1 1 1/.1);border:1px solid lab(100% 0 0/.1);border-radius:14px;width:100%;margin-top:20px;font-size:13.5px;overflow:hidden}.sk-hilfe-tabelle th,.sk-hilfe-tabelle td{text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid #ffffff12;border-top:1px solid color(display-p3 1 1 1/.07);border-top:1px solid lab(100% 0 0/.07);padding:8px 12px;font-weight:650}.sk-hilfe-tabelle thead th{color:#a3a5a8;color:color(display-p3 .638857 .644982 .658902);color:lab(67.4954% -.174493 -2.26403);background:#ffffff0a;background:color(display-p3 1 1 1/.04);background:lab(100% 0 0/.04);border-top:0;font-size:12px;font-weight:600}.sk-hilfe-tabelle th:first-child{text-align:left}.sk-hilfe-tabelle tbody th{color:#b5b7bb;color:color(display-p3 .71237 .71862 .732823);color:lab(74.4555% -.175625 -2.26471);align-items:center;gap:8px;font-weight:600;display:flex}.sk-hilfe-tabelle tbody th i{box-sizing:border-box;border:2px solid;border-radius:3px;width:10px;height:14px}.sk-hilfe-tabelle .sk-r-selten th{color:#77beff;color:color(display-p3 .527801 .736707 .983173);color:lab(74.1668% -9.10574 -40.4372)}.sk-hilfe-tabelle .sk-r-mega th{color:#f9c87b;color:color(display-p3 .945474 .792364 .526019);color:lab(83.8272% 11.1594 45.1287)}.sk-hilfe-tabelle .sk-r-ultra th{color:#e3d6ff;color:color(display-p3 .883447 .840041 .994053);color:lab(87.6941% 10.9701 -19.2616)}.sk-hilfe-ok{all:unset;cursor:pointer;box-sizing:border-box;text-align:center;color:#fff;background:#3186e9;background:color(display-p3 .288807 .517886 .886742);background:lab(54.7552% 1.47966 -58.5327);border-radius:14px;width:100%;margin-top:24px;padding:14px 18px;font-size:16px;font-weight:650;display:block}@media (max-width:430px){.sk-funken-wort{display:none}.sk-hilfe{padding:24px 20px 20px}.sk-hilfe-punkt{gap:12px}}.sk-album-offen{all:unset;cursor:pointer;box-sizing:border-box;background:var(--sk-app);width:100%;max-width:1000px;color:var(--sk-app-auf);text-align:center;border-radius:14px;margin:14px auto 0;padding:14px 18px;font-weight:650;display:block}.sk-vorschau{color:#a3a5a8;color:color(display-p3 .638857 .644982 .658902);color:lab(67.4954% -.174493 -2.26403);flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:1000px;margin:14px auto 0;font-size:13px;display:flex}.sk-vorschau button{all:unset;cursor:pointer;color:#dddee1;color:color(display-p3 .865694 .87002 .879836);color:lab(88.3839% -.120908 -1.51209);border:1px dashed #616369;border:1px dashed color(display-p3 .381338 .388147 .410082);border:1px dashed lab(41.9436% .096634 -3.7717);border-radius:99px;padding:7px 12px}.sk-vorschau button.an{background:#383a40;background:color(display-p3 .222394 .228571 .248629);background:lab(24.5421% .121817 -3.75839);border-style:solid}.sk-album-mitte{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:30px;padding:24px 0 52px;animation:.35s ease-out both sk-ein;display:flex}.sk-album-serien{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sk-album-serien button{all:unset;cursor:pointer;background:#ffffff12;background:color(display-p3 1 1 1/.07);background:lab(100% 0 0/.07);border-radius:99px;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:14px;font-weight:600;display:inline-flex}.sk-album-serien button.an{background:var(--sk-app);color:var(--sk-app-auf)}.sk-album-serien button.zu{cursor:default;color:#6f7276;color:color(display-p3 .437392 .445 .462347);color:lab(47.7664% -.217646 -3.01033);background:0 0;border:1px dashed #fff3;border:1px dashed color(display-p3 1 1 1/.2);border:1px dashed lab(100% 0 0/.2)}.sk-album-serien i{background:oklch(.72 .12 var(--ton));width:26px;height:26px;color:oklch(.18 .03 var(--ton));border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.sk-album-serien button.zu i{color:inherit;box-sizing:border-box;background:0 0;border:1px dashed #ffffff4d;border:1px dashed color(display-p3 1 1 1/.3);border:1px dashed lab(100% 0 0/.3)}.sk-album-raster{justify-content:center;gap:22px 14px;display:grid}.sk-album-raster.sp-6{grid-template-columns:repeat(6,auto)}.sk-album-raster.sp-3{grid-template-columns:repeat(3,auto)}.sk-album-platz{all:unset;cursor:pointer;border-radius:1.1em;position:relative}.sk-album-platz:focus-visible{outline:3px solid var(--sk-app);outline-offset:3px}.sk-album-leer{--sk-b:150px;width:var(--sk-b);height:calc(var(--sk-b) * 1.42);box-sizing:border-box;border-radius:calc(var(--sk-b) / 14);text-align:center;color:#6f7276;color:color(display-p3 .437392 .445 .462347);color:lab(47.7664% -.217646 -3.01033);background:#ffffff08;background:color(display-p3 1 1 1/.03);background:lab(100% 0 0/.03);border:2px dashed #46484c;border:2px dashed color(display-p3 .275131 .280282 .296878);border:2px dashed lab(30.3549% .0773072 -3.01736);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.sk-album-leer.sk-r-selten{border-color:#3d76a9;border-color:color(display-p3 .295252 .45666 .646152);border-color:lab(47.4916% -6.6362 -33.5132)}.sk-album-leer.sk-r-mega{border-color:#9f783e;border-color:color(display-p3 .600311 .478472 .279301);border-color:lab(53.5878% 10.6231 37.6547)}.sk-album-leer.sk-r-ultra{border-color:#8f78ba;border-color:color(display-p3 .547528 .473568 .710363);border-color:lab(54.6046% 19.7722 -31.452)}.sk-album-leer b{font-size:calc(var(--sk-b) / 3.4);line-height:1}.sk-album-leer span{font-family:var(--font-mono);font-size:11.5px}.sk-album-leer i{font-size:13px;font-style:normal}.sk-herstellen{all:unset;cursor:pointer;background:var(--sk-app);color:var(--sk-app-auf);border-radius:10px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:650}.sk-karussell{flex-direction:column;align-items:center;gap:30px;width:100%;display:flex}.sk-karussell-zeile{align-items:center;gap:16px;width:100%;max-width:1080px;display:flex}.sk-karussell-buehne{--sk-b:250px;min-width:0;height:calc(var(--sk-b) * 1.42 + 20px);perspective:1400px;touch-action:pan-y;flex:1;position:relative}.sk-karussell-platz{margin-left:calc(var(--sk-b) / -2);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s,filter .55s;position:absolute;top:10px;left:50%}.sk-karussell-platz .sk-album-leer{background:#17181b;background:color(display-p3 .0906595 .0951113 .105333);background:lab(8.33333% -.137813 -2.24439)}.sk-rund{all:unset;cursor:pointer;z-index:20;background:#ffffff14;background:color(display-p3 1 1 1/.08);background:lab(100% 0 0/.08);border:1px solid #ffffff24;border:1px solid color(display-p3 1 1 1/.14);border:1px solid lab(100% 0 0/.14);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.sk-rund:disabled{opacity:.3;cursor:default}.sk-karussell-leiste{box-sizing:border-box;background:#ffffff0d;background:color(display-p3 1 1 1/.05);background:lab(100% 0 0/.05);border:1px solid #ffffff1a;border:1px solid color(display-p3 1 1 1/.1);border:1px solid lab(100% 0 0/.1);border-radius:18px;gap:8px;max-width:100%;padding:14px 16px 12px;display:flex;overflow-x:auto}.sk-karussell-mini{all:unset;cursor:pointer;box-sizing:border-box;color:#616368;color:color(display-p3 .381438 .388862 .405799);color:lab(41.9662% -.214174 -3.00841);border:2px solid #46484c;border:2px solid color(display-p3 .275131 .280282 .296878);border:2px solid lab(30.3549% .0773072 -3.01736);border-radius:6px;flex:none;place-items:center;width:40px;height:56px;font-size:15px;font-weight:700;transition:transform .2s;display:grid;overflow:hidden}.sk-karussell-mini img{object-fit:cover;width:100%;height:100%;display:block}.sk-karussell-mini.an{border-color:#fff;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.sk-ruhe,.sk-rueck-licht,.sk-held-knopf .sk-rueck,.sk-strahlen,.sk-licht,.sk-licht-funke svg,.sk-held-auf{animation:none}.sk-erst-info{animation:none;transform:translate(-50%)}.sk-licht-spur,.sk-licht-funke{transition:none}.sk-b-mega.sk-phase-aufbau .sk-wender-innen,.sk-b-ultra.sk-phase-aufbau .sk-wender-innen{animation:none}}.akt-a7{flex-direction:column;align-items:center;gap:22px;max-width:880px;margin:18px auto 24px;display:flex}.akt-a7-titel{text-align:center;font-family:var(--display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:32px;font-weight:700}.akt-a7-karten{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.akt-a7-karte{box-sizing:border-box;border-radius:26px;flex-direction:column;min-height:236px;padding:24px;display:flex;position:relative;overflow:hidden;container:akt-a7-karte/inline-size}.akt-a7-karte.hochladen{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff40, 0 20px 40px -22px color-mix(in srgb, var(--accent) 70%, transparent)}.akt-a7-karte.hochladen:before{content:"";background:#ffffff14;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.akt-a7-karte.erstellen{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0000000a, 0 20px 40px -26px #0003}.akt-a7-ic{background:#fff3;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative}.akt-a7-ic.hell{background:var(--accent-tint);color:var(--accent-fg)}.akt-a7-kt{letter-spacing:-.018em;max-width:250px;margin-top:18px;font-size:21px;font-weight:700;line-height:1.2;position:relative}.akt-a7-kt.schmal{max-width:230px}.akt-a7-ku{color:color-mix(in srgb, var(--on-accent) 86%, transparent);margin-top:6px;font-size:14px;position:relative}.akt-a7-fuss{align-items:center;gap:12px;margin-top:auto;display:flex;position:relative}.akt-a7-knopf{min-height:44px;color:var(--accent-deep-fill);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:650;display:inline-flex;box-shadow:0 8px 18px -10px #0006}.akt-a7-plus{background:var(--accent);width:48px;height:48px;color:var(--on-accent);box-shadow:0 10px 22px -10px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:50%;place-items:center;display:grid}.akt-a7-plus-text{color:var(--muted);font-size:14px;font-weight:600}.akt-a7-pdf{box-sizing:border-box;background:#fff;border-radius:11px;flex-direction:column;gap:6px;width:84px;height:106px;padding:11px 10px;display:flex;position:absolute;top:30px;right:48px;transform:rotate(-5deg);box-shadow:18px -6px 0 -4px #ffffff2e,0 14px 26px -14px #00000059}.akt-a7-pdf>span{background:#e3e4e7;background:color(display-p3 .892469 .895733 .903136);background:lab(90.708% -.0917316 -1.13471);border-radius:3px;height:5px}.akt-a7-pdf>span:nth-child(2){background:#cfd1d4;background:color(display-p3 .81465 .818927 .828632);background:lab(83.7439% -.12064 -1.51196);width:80%}.akt-a7-pdf>span.mark{background:color-mix(in srgb, var(--accent) 28%, #fff)}.akt-a7-pdf>span:last-child{width:66%}.akt-a7-pdf .akt-a7-pdf-marke{color:#fff;background:#ff453a;border-radius:3px;align-self:flex-start;height:auto;padding:1px 5px;font-size:8px;font-weight:800}.akt-a7-menue{box-sizing:border-box;background:var(--card);width:172px;box-shadow:0 0 0 1px var(--line), 0 16px 30px -16px #0000004d;border-radius:16px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:12px;right:30px;transform:rotate(4deg)}.akt-a7-menue-zeile{color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:6px;font-size:11px;font-weight:700;display:flex}.akt-a7-menue-zeile.an{background:var(--bg-2)}.akt-a7-menue-zeile .createmenu-ic{border-radius:6px;width:22px;height:22px}.akt-a7-menue-zeile .createmenu-ic svg{width:12px;height:12px}@media (max-width:700px){.akt-a7{margin-top:24px}.akt-a7-titel{font-size:26px}.akt-a7-karten{grid-template-columns:minmax(0,1fr);gap:12px}.akt-a7-karte{min-height:200px}}@container akt-a7-karte (width<=381.98px){.akt-a7-pdf{transform-origin:100% 0;top:22px;right:30px;transform:rotate(-5deg)scale(.82)}.akt-a7-menue{transform-origin:100% 0;top:16px;right:20px;transform:rotate(4deg)scale(.7)}.akt-a7-kt,.akt-a7-kt.schmal{max-width:none;margin-top:68px}.akt-a7-fuss{padding-top:16px}}.lib-grid>.akt-sp{grid-area:1/2/auto/-2}@media (max-width:879.98px){.lib-grid>.akt-sp{grid-column:1/-1}}.akt-sp{box-sizing:border-box;background:var(--card);min-height:226px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 35%, var(--card)), 0 18px 36px -26px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:22px;align-items:center;gap:22px;padding:24px 26px;display:flex;position:relative}.akt-sp-ring{flex-shrink:0;width:92px;height:92px;position:relative}.akt-sp-ring-grund{stroke:var(--line)}.akt-sp-ring-wert{stroke:var(--accent)}.akt-sp-ring-zahl{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.akt-sp-ring-zahl b{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:800}.akt-sp-ring-zahl i{color:var(--muted);margin-top:3px;font-size:10.5px;font-style:normal;font-weight:650}.akt-sp-block{flex-direction:column;flex:1;min-width:0;display:flex}.akt-sp-kopf{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.akt-sp-marke{letter-spacing:.08em;color:var(--accent-fg);font-size:11.5px;font-weight:750}.akt-sp-titel{letter-spacing:-.018em;color:var(--ink);font-size:20px;font-weight:750;line-height:1.22}.akt-sp-nutzen{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.4}.akt-sp-balken{flex-shrink:0;gap:4px;width:116px;display:flex}.akt-sp-balken>span{background:var(--line);border-radius:3px;flex:1;height:5px}.akt-sp-balken>span.fertig{background:var(--ok)}.akt-sp-balken>span.an{background:var(--accent)}.akt-sp-balken>span.halb{background:linear-gradient(90deg, var(--ok) 50%, var(--accent) 50%)}.akt-sp-datei{background:var(--bg-2);color:var(--ink);border-radius:9px;align-self:flex-start;align-items:center;gap:7px;max-width:100%;margin-top:12px;padding:5px 10px 5px 5px;font-size:13px;font-weight:650;display:inline-flex}.akt-sp-datei i{color:var(--muted);white-space:nowrap;font-style:normal;font-weight:500}.akt-sp-datei-marke{background:var(--script,#9c51cc);color:#fff;letter-spacing:.04em;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800}@supports (color:color(display-p3 0 0 0)){.akt-sp-datei-marke{background:var(--script,color(display-p3 .574307 .332149 .775273))}}@supports (color:lab(0% 0 0)){.akt-sp-datei-marke{background:var(--script,lab(48.2207% 47.7839 -52.0515))}}.akt-sp-fuss{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.akt-sp-knopf{background:var(--accent);min-height:44px;color:var(--on-accent);box-shadow:0 10px 20px -12px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:650;display:inline-flex}.akt-sp-dank{background:linear-gradient(135deg, color-mix(in srgb, var(--ok) 16%, var(--card)) 0%, var(--card) 55%, color-mix(in srgb, var(--accent) 10%, var(--card)) 100%);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ok) 32%, var(--card)), 0 18px 36px -26px color-mix(in srgb, var(--ok) 70%, transparent);overflow:hidden}.akt-sp-dank .akt-sp-block{padding-right:40px}.akt-sp-dank .akt-sp-marke{color:var(--ok-deep,var(--ok));margin-bottom:8px}.akt-sp-dank .akt-sp-titel{font-size:22px}.akt-sp-ring-dank circle{fill:color-mix(in srgb, var(--ok) 10%, var(--card));stroke:var(--ok)}.akt-sp-ring-dank path{stroke:var(--ok)}.akt-sp-zu{z-index:1;background:color-mix(in srgb, var(--card) 85%, transparent);width:32px;height:32px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px -3px #0003}.akt-sp-konfetti{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.akt-sp-konfetti>span{opacity:.85;border-radius:2px;width:7px;height:7px;position:absolute;transform:rotate(20deg)}.akt-sp-konfetti>span:first-child{background:var(--accent);border-radius:50%;top:18px;right:64px}.akt-sp-konfetti>span:nth-child(2){background:#eab532;background:color(display-p3 .884285 .717493 .306008);background:lab(76.994% 11.2878 68.9054);width:6px;height:6px;top:44px;right:110px}.akt-sp-konfetti>span:nth-child(3){background:#9964e5;background:color(display-p3 .571587 .400812 .870694);background:lab(52.9594% 42.0517 -58.7626);top:70px;right:40px}.akt-sp-konfetti>span:nth-child(4){background:var(--ok);border-radius:50%;width:5px;height:5px;top:16px;right:150px}.akt-sp-konfetti>span:nth-child(5){background:#f66d67;background:color(display-p3 .898664 .458578 .422593);background:lab(63.526% 53.3685 30.8739);border-radius:50%;width:6px;height:6px;bottom:30px;right:86px}.akt-sp-konfetti>span:nth-child(6){background:var(--ok);width:8px;height:8px;bottom:56px;right:30px}.akt-sp-konfetti>span:nth-child(7){background:var(--accent);width:5px;height:5px;bottom:18px;right:132px}@media (max-width:700px){.akt-sp{grid-template-columns:60px minmax(0,1fr);align-content:start;align-items:center;column-gap:14px;min-height:0;padding:18px 18px 20px;display:grid}.akt-sp-block{display:contents}.akt-sp-ring,.akt-sp-ring svg{width:60px;height:60px}.akt-sp-ring{grid-area:1/1}.akt-sp-ring-zahl b{font-size:18px}.akt-sp-ring-zahl i{display:none}.akt-sp-kopf{flex-direction:column;grid-area:1/2;align-items:flex-start;gap:8px;margin:0}.akt-sp-marke{font-size:11px}.akt-sp-balken{width:100%;max-width:180px}.akt-sp-titel,.akt-sp-nutzen,.akt-sp-datei,.akt-sp-fuss{grid-column:1/-1}.akt-sp-titel{margin-top:14px;font-size:19px}.akt-sp-fuss{margin-top:16px}.akt-sp-knopf{flex:1;justify-content:center}.akt-sp-dank .akt-sp-marke{grid-area:1/2;margin:0;padding-right:34px;line-height:1.4}.akt-sp-dank .akt-sp-titel{font-size:20px}.akt-sp-konfetti>span:nth-child(n+5){display:none}}html:not([data-tour]) body:not(:has(>.tour-ring)) .fab-wrap.weicht{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-out), visibility 0s linear .2s}.erf-hof{z-index:190;box-sizing:border-box;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--scrim) 80%, var(--accent) 8%);-webkit-backdrop-filter:blur(8px);animation:erfHof .25s var(--ease-out) both;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.erf-karte{box-sizing:border-box;background:var(--card);width:min(100%,360px);color:var(--ink);text-align:center;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 30%, var(--card)), 0 28px 60px -24px color-mix(in srgb, var(--accent) 50%, #0006);border-radius:26px;flex-direction:column;align-items:center;padding:30px 24px 18px;animation:.4s cubic-bezier(.2,1.2,.4,1) both erfKarte;display:flex;position:relative}.erf-glocke{background:var(--accent-tint);width:56px;height:56px;color:var(--accent-fg);border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.erf-glocke svg{width:26px;height:26px}.erf-karte h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:21px;font-weight:700;line-height:1.2}.erf-karte p{color:var(--muted);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.4}.erf-spaeter{min-height:40px;color:var(--muted);margin-top:10px;padding:0 16px;font-size:14px;font-weight:600}.erf-x{position:absolute;top:10px;right:10px}@keyframes erfHof{0%{opacity:0}}@keyframes erfKarte{0%{opacity:0;transform:translateY(14px)scale(.96)}}@media (prefers-reduced-motion:reduce){.erf-hof,.erf-karte{animation:none}}.erf-karte.erf-neu{border-radius:28px;align-items:stretch;padding:14px 14px 12px}.erf-neu .erf-tx{flex-direction:column;align-items:center;padding:0 8px;display:flex}.erf-neu h2{margin-top:18px}.erf-erlauben{background:var(--accent);min-height:52px;color:var(--on-accent);box-shadow:0 12px 24px -14px color-mix(in srgb, var(--accent) 75%, transparent);border-radius:16px;margin-top:18px;padding:0 16px;font-size:16px;font-weight:650}.erf-neu .erf-spaeter{align-self:center;margin-top:4px}.erf-neu .erf-x{background:color-mix(in srgb, var(--card) 85%, transparent);border-radius:999px;width:30px;height:30px;top:22px;right:22px}.erf-held{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 6%, var(--card)), color-mix(in srgb, var(--accent) 20%, var(--card)));border-radius:20px;height:138px;position:relative;overflow:hidden}.erf-mitteilung-hinten{background:color-mix(in srgb, var(--card) 50%, transparent);border-radius:14px;width:252px;height:64px;margin-left:-126px;position:absolute;top:22px;left:50%}.erf-mitteilung{box-sizing:border-box;text-align:left;background:color-mix(in srgb, var(--card) 96%, transparent);width:min(294px,100% - 20px);color:var(--ink);box-shadow:0 12px 26px -14px color-mix(in srgb, var(--accent) 55%, #0000004d);border-radius:16px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:absolute;top:36px;left:50%;transform:translate(-50%)}.erf-mitteilung img{border-radius:9px;flex-shrink:0;width:36px;height:36px}.erf-mitteilung-tx{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;line-height:17px;display:flex}.erf-mitteilung-tx b{font-size:13.5px}.erf-mitteilung-tx>span:last-child{color:var(--ink-soft)}.erf-mitteilung-kopf{letter-spacing:.02em;color:var(--muted);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.erf-held.erf-sperre{background:linear-gradient(185deg,#1b3a8a 0%,#3d6fe0 62%,#8fb1f5 100%);flex-direction:column;align-items:center;height:206px;display:flex}.erf-sperre-tag{color:#ffffffd9;margin-top:22px;font-size:12px;font-weight:600}.erf-sperre-uhr{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-size:56px;font-weight:600;line-height:60px}.erf-sperre .erf-mitteilung{width:min(304px,100% - 20px);top:auto;bottom:14px}.erf-a .erf-x{color:#fff;background:#ffffff38}.erf-karte.erf-b{text-align:left;padding:22px 20px 12px}.erf-b .erf-x{background:color-mix(in srgb, var(--ink) 6%, var(--card));top:14px;right:14px}.erf-b-kopf{align-items:center;gap:10px;display:flex}.erf-b .erf-glocke{border-radius:13px;width:40px;height:40px;margin:0}.erf-b .erf-glocke svg{width:22px;height:22px}.erf-b-etikett{letter-spacing:.06em;color:var(--accent-fg);font-size:12px;font-weight:700}.erf-b .erf-tx{align-items:flex-start;padding:0}.erf-b h2{margin-top:16px;font-size:22px}.erf-b p{margin-top:6px}.erf-kurve{background:color-mix(in srgb, var(--accent) 6%, var(--card));border-radius:16px;flex-direction:column;gap:8px;margin:16px 0 0;padding:12px 12px 10px;display:flex}.erf-kurve figcaption{color:var(--ink-soft);font-size:11.5px;font-weight:600}.erf-kurve svg{width:100%;height:auto}.erf-kurve-achse{stroke:color-mix(in srgb, var(--accent) 18%, var(--card));stroke-width:1.5px}.erf-kurve-ohne{stroke:var(--muted);stroke-width:2px;stroke-dasharray:4 4;stroke-linecap:round}.erf-kurve-mit{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.erf-kurve-punkt{fill:var(--accent)}.erf-kurve-legende{color:var(--ink-soft);flex-wrap:wrap;gap:6px 12px;font-size:12px;font-weight:600;display:flex}.erf-kurve-legende span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.erf-kurve-legende i.mit{background:var(--accent);border-radius:2px;width:14px;height:3px}.erf-kurve-legende i.ohne{border-top:2px dashed var(--muted);width:14px}.erf-kurve-schema{color:var(--muted);margin-left:auto;font-weight:500}.done-stats .ds.serie{align-items:center}.done-stats .ds.serie svg{width:15px;height:15px;color:var(--warn-deep);align-self:center}.done-stats .ds.serie b{color:var(--warn-deep)}.lue .lue-inhalt{flex-direction:column;gap:16px;padding-bottom:56px;display:flex}.lue .lue-karte{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);box-sizing:border-box;border-radius:22px;min-width:0;padding:22px 24px}.lue .lue-reihe{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.lue .lue-karte-kopf{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lue .lue-karte-kopf h2{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:650}.lue .lue-ic{background:var(--accent-tint);width:32px;height:32px;color:var(--accent-deep);border-radius:10px;flex:none;place-items:center;display:grid}.lue .lue-ic svg{width:17px;height:17px}.lue .lue-ic.warn{background:var(--warn-tint);color:var(--warn-deep)}.lue .lue-ic.ok{background:var(--ok-tint)}.lue .lue-ic .baum{width:16px;height:22px}.lue .lue-kopf-note{color:var(--muted);margin-left:auto;font-size:13px;font-weight:550}.lue .lue-abschnitt{flex-direction:column;gap:14px;min-width:0;margin-top:18px;display:flex}.lue .lue-h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:18px;font-weight:650}.lue .lue-h2-zeile{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lue .lue-heute{flex-wrap:wrap;flex:2 560px;align-items:center;gap:24px;padding:24px;display:flex}.lue .lue-ring{flex:none;width:128px;height:128px;position:relative}.lue .lue-ring .dring{width:128px;height:128px}.lue .lue-ring .dring-bg{stroke:var(--bg-2)}.lue .lue-ring-txt{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.lue .lue-ring-txt b{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.lue .lue-ring-txt i{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.lue .lue-heute-txt{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.lue .lue-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);font-size:12px;font-weight:700}.lue .lue-heute-titel{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15}.lue .lue-heute-zeile{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.lue .lue-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lue .lue-chip{background:var(--bg-2);height:30px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.lue .lue-chip svg{flex:none;width:14px;height:14px}.lue .lue-chip.akzent{background:var(--accent-tint);color:var(--accent-deep);font-weight:700}.lue .lue-heute-aktionen{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.lue .lue-start{cursor:pointer;background:var(--accent);height:44px;color:var(--on-accent);box-shadow:0 6px 16px -8px var(--accent);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:650;transition:background .15s,transform .12s;display:inline-flex}.lue .lue-start svg{fill:currentColor;width:16px;height:16px}.lue .lue-start:hover{background:var(--accent-deep-fill)}.lue .lue-start:active{transform:scale(.97)}.lue .dh-goal-step{background:var(--bg-2);height:44px;color:var(--muted);border-radius:999px;align-self:auto;gap:2px;margin:0;padding:0 6px;font-size:13px;font-weight:600}.lue .dh-goal-step button{background:var(--card);width:32px;height:32px;color:var(--ink-soft);border:0;border-radius:999px;font-size:16px;box-shadow:0 1px 2px #00000014}.lue .dh-goal-step button:hover{background:var(--card);color:var(--ink)}.lue .dh-goal-step span{white-space:nowrap;padding:0 10px}.lue .lue-baum{background:color-mix(in srgb, var(--wald-himmel) 55%, var(--card));box-sizing:border-box;border-radius:18px;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:6px;width:120px;height:150px;padding-bottom:12px;display:flex;position:relative;overflow:hidden}.lue .lue-baum-huegel{background:color-mix(in srgb, var(--wald-krone-hell) 40%, var(--card));border-radius:50% 50% 0 0;height:40px;position:absolute;bottom:0;left:-10px;right:-10px}.lue .lue-baum .baum{opacity:.4;filter:saturate(.5);transition:opacity .5s var(--ease-out), filter .5s var(--ease-out);position:relative}.lue .lue-baum.steht .baum{opacity:1;filter:none}.lue .lue-baum-lbl{color:var(--wald-krone-tief);font-size:12px;font-weight:650;position:relative}.lue .lue-serie{flex-direction:column;flex:300px;gap:14px;padding:24px;display:flex}.lue .lue-serie-zahl{align-items:baseline;gap:8px;display:flex}.lue .lue-serie-zahl b{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.lue .lue-serie-zahl span{color:var(--ink-soft);font-size:17px;font-weight:600}.lue .lue-serie-tage{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.lue .lue-serie-tag{flex-direction:column;align-items:center;gap:6px;display:flex}.lue .lue-serie-punkt{box-sizing:border-box;border:2px solid var(--line);width:34px;height:34px;color:var(--faint);border-radius:999px;place-items:center;display:grid}.lue .lue-serie-punkt svg{width:15px;height:15px}.lue .lue-serie-tag.an .lue-serie-punkt{background:var(--warn-tint);border-color:var(--warn-tint);color:var(--warn)}.lue .lue-serie-tag.heute:not(.an) .lue-serie-punkt{border-style:dashed;border-color:var(--warn)}.lue .lue-serie-lbl{color:var(--muted);font-size:11.5px;font-weight:650}.lue .lue-serie-tag.heute .lue-serie-lbl{color:var(--ink)}.lue .lue-serie-zeile{color:var(--ink-soft);margin:auto 0 0;font-size:13.5px;line-height:1.4}.lue .lue-wald{flex-direction:column;gap:14px;padding:20px;display:flex}.lue .lue-wald .lue-karte-kopf{padding:0 4px}.lue .lue-sammlung{padding:20px 24px}.lue .lue-wald .wald-szene{border-radius:16px}.lue .lue-kacheln{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.lue .lue-kachel{background:var(--card);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-card);box-sizing:border-box;border-radius:18px;flex-direction:column;flex:200px;gap:6px;padding:18px 20px;display:flex}.lue .lue-kachel-lbl{color:var(--muted);font-size:13px;font-weight:600}.lue .lue-kachel-zahl{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1.05}.lue .lue-kachel-zahl i{color:var(--muted);letter-spacing:-.01em;font-size:20px;font-style:normal;font-weight:650}.lue .lue-kachel-fuss{flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;display:flex}.lue .lue-kachel-sub{color:var(--muted);font-size:12.5px}.lue .lue-balken{background:var(--bg-2);border-radius:999px;height:8px;display:block;overflow:hidden}.lue .lue-balken i{background:var(--accent);height:100%;transition:width .55s var(--ease-out);border-radius:999px;display:block}.lue .lue-segmente{gap:4px;display:flex}.lue .lue-segmente i{background:var(--bg-2);border-radius:999px;flex:1 1 0;height:8px}.lue .lue-segmente i.an{background:var(--ok)}.lue .lue-woche{flex-flow:wrap;flex:2 380px;align-items:stretch;gap:14px 24px}.lue .lue-woche-zahl{flex-direction:column;flex:none;gap:6px;display:flex}.lue .lue-woche-zahl .lue-kachel-sub{margin-top:auto}.lue .lue-woche-balken{flex:200px;align-items:flex-end;gap:8px;min-width:0;height:104px;display:flex}.lue .lue-woche-tag{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.lue .lue-woche-tag i{background:color-mix(in srgb, var(--accent) 30%, var(--bg-2));width:100%;max-width:30px;transition:height .55s var(--ease-out);border-radius:8px}.lue .lue-woche-tag.heute i{background:var(--accent)}.lue .lue-woche-tag.leer i{background:var(--line)}.lue .lue-woche-tag span{color:var(--muted);font-size:11.5px;font-weight:650}.lue .lue-woche-tag.heute span{color:var(--accent-deep)}.lue .lue-pruefung{gap:14px;margin-top:18px}.lue .lue-pruefung .lue-abschnitt{margin-top:0}.lue .lue-prognose{flex:1.4 460px}.lue .lue-proben{flex:340px}.lue .lue-pruefung .lue-karte{border-radius:18px;flex:1;padding:18px 20px}.lue .exam-card{box-shadow:none;background:0 0;border:0;padding:0}.lue .exam-head{margin-bottom:16px}.lue .exam-kicker{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.lue .exam-date input{background:var(--card);border-radius:10px;font-weight:650}.lue .exam-body{gap:14px;margin-top:16px}.lue .exam-count{background:var(--accent-tint);border:0;border-radius:14px;flex-direction:column;flex:0 190px;align-items:flex-start;gap:4px;min-width:150px;padding:16px 18px}.lue .exam-days{letter-spacing:-.04em;font-size:48px;font-weight:700;line-height:1}.lue .exam-days-lbl{font-size:13.5px;line-height:1.35}.lue .exam-verdict{border-radius:999px;height:28px;font-size:13px;font-weight:700}.lue .exam-pace{gap:10px;margin-top:auto}.lue .pace-item{background:var(--bg-2);border-radius:12px;flex:1 1 0;padding:10px 12px}.lue .pace-item i{letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:600}.lue .pace-item b{font-size:20px;font-weight:700}.lue .pace-sep{display:none}.lue .exam-save{margin-top:16px;padding:14px 0 0}.lue .exam-save-hint{font-size:13.5px}.lue .exam-save-btn{height:38px;font-size:14px}.lue .exam-empty-ic{border-radius:14px}.lue .plan-list{margin-top:16px}.lue .plan-item{background:var(--bg-2);border:0;border-radius:14px}.lue .plan-item.open{box-shadow:none}.lue .plan-row{border-radius:14px;padding:12px 14px}.lue .plan-row:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.lue .plan-act:hover{background:var(--card)}.lue .plan-detail{border-top-color:color-mix(in srgb, var(--ink) 8%, transparent)}.lue .pkd-list{gap:0;padding:6px 20px}.lue .pkd-row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:12px;padding:14px 0}.lue .pkd-row:first-child{border-top:0}.lue .pkd-row:hover{opacity:.85;background:0 0}.lue .pkd-ic{display:none}.lue .pkd-name{font-size:14.5px;font-weight:650}.lue .pkd-fach{font-size:12.5px}.lue .pkd-bar{border-radius:3px;width:6px}.lue .pkd-stand{min-width:96px;max-width:150px}.lue .pkd-stand i{white-space:normal;text-align:right;font-size:11.5px;line-height:1.35}.lue .pkd-stand.leer i{color:var(--accent-deep);text-align:left;font-size:12.5px;font-weight:600}.lue .sset-list{gap:0;padding:8px 24px}.lue .sset{box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:8px 24px;padding:14px 0}.lue .sset:first-child{border-top:0}.lue .sset-id{gap:12px;width:220px}.lue .sset-dot{width:10px;height:36px;box-shadow:none;border-radius:999px}.lue .sset-bar{border-radius:999px;height:8px}.lue .sset-fill{border-radius:999px}.lue .sset-target{top:-4px;bottom:-4px}.lue .sset-target:after{display:none}.lue .sset-pct{font-size:14px}.lue .sset-of{font-size:12.5px}.lue .sset-badge{border-radius:999px;justify-content:center;min-width:112px;height:28px;font-weight:700}.lue .tgt-step{box-sizing:border-box;border:0;border-radius:999px;height:36px;padding:0 4px}.lue .tgt-step button{background:var(--card);border-radius:999px;width:28px;height:28px;box-shadow:0 1px 2px #00000014}.lue .tgt-step-n{min-width:44px}.lue-bald-hof{z-index:400;background:var(--scrim);animation:fadeIn .16s var(--ease-out);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lue-bald{box-sizing:border-box;background:var(--card);width:min(380px,100%);box-shadow:var(--shadow-pop);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:26px 24px 22px;display:flex}.lue-bald-kicker{background:var(--warn-tint);height:26px;color:var(--warn-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.lue-bald-ic{background:var(--accent-tint);width:56px;height:56px;color:var(--accent-deep);border-radius:18px;place-items:center;margin-top:6px;display:grid}.lue-bald-ic svg{width:28px;height:28px}.lue-bald h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:700}.lue-bald p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.lue-bald-ok{cursor:pointer;background:var(--accent);width:100%;height:46px;color:var(--on-accent);border:0;border-radius:999px;margin-top:10px;font-size:15px;font-weight:650}.lue-bald-ok:hover{background:var(--accent-deep-fill)}@media (max-width:720px){.lue .lue-heute,.lue .lue-serie{padding:20px}.lue .lue-heute{gap:18px}.lue .lue-baum{width:100%;height:120px}.lue .lue-kopf-note{flex-basis:100%;margin-left:0}.lue .lue-h2-zeile .lue-kopf-note{flex-basis:auto}.lue .sset-list{padding:4px 18px}.lue .sset-id{width:auto}.lue .pkd-list{padding:4px 18px}}.kp-umschalter{background:var(--paper-2);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.kp-umschalter-feld{height:34px;color:var(--ink-soft);background:0 0;border:0;border-radius:9px;align-items:center;padding:0 15px;font-size:14px;font-weight:650;display:inline-flex}.kp-umschalter button.kp-umschalter-feld{cursor:pointer;font-size:14px;font-weight:650}.kp-umschalter-feld.an{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}.kp-umschalter .kp-link:hover{opacity:.85}
