:root{--bg:#eef2f6;--sheet:#fff;--sheet-2:#f6f8fb;--rule:#d3e0ec;--edge:#c3d2e0;--ink:#16283c;--ink-2:#4a6076;--ink-3:#5f7286;--en:#5b7187;--accent:#1f4e79;--accent-2:#2f6ea6;--accent-soft:#dde9f4;--korr:#b3261e;--korr-soft:#fbe4e2;--gut:#1f6b4d;--gut-soft:#dcefe6;--warn:#8a5a00;--warn-soft:#faeed2;--orange:#a3441a;--orange-soft:#fbe6da;--der:#1d63b0;--die:#b8324a;--das:#1f7050;--on-accent:#fff;--shadow:0 1px 2px #16283c0f,0 8px 24px -12px #16283c2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111315;--sheet:#1a1d20;--sheet-2:#22262a;--rule:#2c3136;--edge:#363c42;--ink:#e4e6e9;--ink-2:#adb4bb;--ink-3:#8a929a;--en:#98a0a8;--accent:#8ab6e3;--accent-2:#aacdf0;--accent-soft:#1f2b38;--korr:#f0908a;--korr-soft:#33221f;--gut:#86cdab;--gut-soft:#1a2b24;--warn:#dfb86f;--warn-soft:#2e2718;--orange:#ee9f72;--orange-soft:#32231a;--der:#78b3ef;--die:#f0899c;--das:#79cfa8;--on-accent:#111315;--shadow:0 1px 2px #0006,0 8px 24px -12px #000000b3}}:root[data-theme=dark]{--bg:#111315;--sheet:#1a1d20;--sheet-2:#22262a;--rule:#2c3136;--edge:#363c42;--ink:#e4e6e9;--ink-2:#adb4bb;--ink-3:#8a929a;--en:#98a0a8;--accent:#8ab6e3;--accent-2:#aacdf0;--accent-soft:#1f2b38;--korr:#f0908a;--korr-soft:#33221f;--gut:#86cdab;--gut-soft:#1a2b24;--warn:#dfb86f;--warn-soft:#2e2718;--orange:#ee9f72;--orange-soft:#32231a;--der:#78b3ef;--die:#f0899c;--das:#79cfa8;--on-accent:#111315;--shadow:0 1px 2px #0006,0 8px 24px -12px #000000b3}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding-bottom:82px;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55}h1,h2{text-wrap:balance;letter-spacing:-.01em;margin:0;font-family:IBM Plex Serif,Georgia,serif;font-weight:600}h1{font-size:1.5rem;line-height:1.2}h2{font-size:1.16rem;line-height:1.25}p{margin:0}em{font-family:IBM Plex Serif,Georgia,serif;font-style:normal}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem;font-weight:500;display:block}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.en{letter-spacing:0;color:var(--en);text-transform:none;margin-top:2px;font-family:IBM Plex Sans,sans-serif;font-size:max(.82em,.74rem);font-style:normal;font-weight:400;line-height:1.45;text-decoration:none;display:block}.noen .en{display:none!important}.entoggle{font:inherit;letter-spacing:.06em;border:1px solid var(--edge);background:var(--sheet-2);color:var(--ink-3);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;min-height:32px;padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600;display:inline-flex}.entoggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#0000}header.top{z-index:30;background:var(--sheet);border-bottom:1px solid var(--edge);align-items:center;gap:9px;padding:9px 14px;display:flex;position:sticky;top:0}.brand{align-items:baseline;gap:7px;min-width:0;margin-right:auto;display:flex}.brand b{letter-spacing:-.01em;font-family:IBM Plex Serif,Georgia,serif;font-size:1rem;font-weight:600}.brand span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.74rem}.profile{background:var(--sheet-2);border:1px solid var(--edge);border-radius:999px;gap:2px;padding:2px;display:flex}.profile button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:.74rem;font-weight:500;display:inline-flex}.profile button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;width:13px;height:13px}.profile button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}@media (width<=460px){.brand span{display:none}}nav.tabs{z-index:30;background:var(--sheet);border-top:1px solid var(--edge);padding:5px 4px calc(5px + env(safe-area-inset-bottom));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}nav.tabs button{font:inherit;cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;font-size:.67rem;font-weight:500;display:flex}nav.tabs button svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}nav.tabs button[aria-pressed=true]{color:var(--accent);font-weight:600}nav.tabs .en{margin-top:0;font-size:.58rem}main{max-width:880px;margin:0 auto;padding:16px}.view{flex-direction:column;gap:14px;display:flex}.view[hidden],.pane[hidden]{display:none}.card{background:var(--sheet);border:1px solid var(--edge);border-radius:10px;padding:16px}.card>header{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.card>header>.entoggle,.card>header>.refresh,.card>header>.pill{flex:none}.card>header>.pill{margin-top:5px}.card>header .grow{flex:auto;min-width:0;margin-right:auto}.card>header h2 small{letter-spacing:0;color:var(--ink-3);vertical-align:middle;white-space:nowrap;margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:500;display:inline-block}.card>header h2 small .en{margin:0 0 0 5px;display:inline}.card>header .grow>.meta{color:var(--ink-3);white-space:nowrap;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:500;display:block}.card>header .grow>.meta .gut{color:var(--gut)}.card>header .grow>.meta .warn{color:var(--warn)}.card>header .grow>.meta .orange{color:var(--orange)}.card>header .grow>.meta .korr{color:var(--korr)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}hr.sep{border:0;border-top:1px solid var(--rule);margin:14px 0}.pill{letter-spacing:.04em;background:var(--sheet-2);color:var(--ink-2);white-space:nowrap;border:0;border-radius:5px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:500}.pill .en{opacity:.8;margin:0 0 0 5px;display:inline}.pill.gut{background:var(--gut-soft);color:var(--gut)}.pill.korr{background:var(--korr-soft);color:var(--korr)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.orange{background:var(--orange-soft);color:var(--orange)}.pill.acc{background:var(--accent-soft);color:var(--accent)}button.act,a.act{font:inherit;cursor:pointer;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);text-align:left;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}button.act.ghost,a.act.ghost{color:var(--accent);border-color:var(--edge);background:0 0}button.act.sm,a.act.sm{min-height:34px;padding:7px 11px;font-size:.78rem}button.act svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.backrow{flex:none;display:flex}button.act.back{padding-left:8px}button.act.back .en{margin:0 0 0 5px;display:inline}@media (width<=600px){.card>header:has(>.backrow){flex-wrap:wrap}.card>header>.backrow{flex-basis:100%}}button.act .en,a.act .en{color:inherit;opacity:.72;font-weight:400}button:focus-visible,summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.facts{background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.facts div{background:var(--sheet);padding:11px 13px}.facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:.74rem}.facts dt .en{letter-spacing:.06em;margin-top:1px}.facts dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-family:IBM Plex Serif,Georgia,serif;font-size:1.3rem;font-weight:600;line-height:1.1}.facts dd small{color:var(--ink-2);font-family:IBM Plex Sans,sans-serif;font-size:.74rem;font-weight:400}ul.aufbau{border-left:2px solid var(--accent-soft);margin:10px 0 0;padding:0}ul.aufbau li{border-bottom:1px solid var(--rule);grid-template-columns:96px 1fr;gap:12px;padding:10px 0 10px 14px;list-style:none;display:grid;position:relative}ul.aufbau li:last-child{border-bottom:0}ul.aufbau li:before{content:"";background:var(--sheet);border:2px solid var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:-5px}ul.aufbau b{color:var(--accent);font-size:.8rem;font-weight:600}ul.aufbau .d{color:var(--ink-2);font-size:.85rem}ul.aufbau em{color:var(--ink)}details.acc{background:var(--sheet-2);border:0;border-radius:8px;margin-top:14px;overflow:hidden}details.acc>summary{cursor:pointer;align-items:center;gap:9px;padding:11px 13px;font-size:.85rem;font-weight:600;list-style:none;display:flex}details.acc>summary::-webkit-details-marker{display:none}.chev{width:14px;height:14px;stroke:var(--accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .15s}details[open]>summary .chev{transform:rotate(90deg)}details.acc>summary .en{font-weight:400}details.acc>summary>span:not(.meta):not(.chev){flex:1;min-width:0}details.acc>summary .meta{text-align:right;color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto;padding-left:8px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:500}details.acc>summary .meta .en{margin-top:0;font-family:IBM Plex Sans,sans-serif;font-weight:400}.acc-body{background:var(--sheet);padding:0 13px 14px}.brief{border-top:1px solid var(--rule);flex-direction:column;gap:0;display:flex}.brief .bl{border-bottom:1px solid var(--rule);grid-template-columns:96px 1fr;gap:12px;padding:10px 0;display:grid}.brief .bl:last-child{border-bottom:0}.brief .tag{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);padding-top:3px;font-family:IBM Plex Mono,monospace;font-size:.74rem}.brief .tx{color:var(--ink);font-family:IBM Plex Serif,Georgia,serif;font-size:.95rem}@media (width<=520px){.brief .bl,ul.aufbau li{grid-template-columns:1fr;gap:3px}.brief .tag{padding-top:0}}table.mini{border-collapse:collapse;width:100%;font-size:.84rem}table.mini th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);white-space:nowrap;padding:0 12px 6px 0;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:500}table.mini td{border-bottom:1px solid var(--rule);vertical-align:top;padding:9px 12px 9px 0}table.mini tr:last-child td{border-bottom:0}.scroller{overflow-x:auto}ul.traps{flex-direction:column;gap:11px;margin:0;padding:0;display:flex}ul.traps li{color:var(--ink-2);grid-template-columns:20px 1fr;gap:10px;font-size:.87rem;list-style:none;display:grid}ul.traps li:before{content:"!";color:var(--korr);background:var(--korr-soft);border-radius:5px;place-items:center;width:20px;height:20px;margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600;display:grid}ul.traps b{color:var(--ink);font-weight:600}.quick{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.quick button{font:inherit;text-align:left;cursor:pointer;background:var(--sheet-2);color:var(--ink);border:0;border-radius:8px;flex-direction:column;gap:1px;padding:11px 13px;display:flex}.quick button strong{font-size:.88rem;font-weight:600}.quick button .v{color:var(--ink-3);font-size:.76rem}.pagehead{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:2px 0 12px;display:grid}.pagehead .top{flex-wrap:wrap;grid-column:1;align-items:flex-start;gap:8px;margin-bottom:2px;display:flex}.pagehead .top .pill{margin-top:1px}.pagehead .top.tokens{margin:2px 0 0}.pagehead .top .sub{color:var(--ink-2);font-size:.84rem}.pagehead .top .eyebrow{display:inline}.pagehead .top .eyebrow .en{display:block}.pagehead h1{grid-column:1;font-size:1.3rem;line-height:1.2}.pagehead h1 .en{font-size:.84rem}.pagehead>.entoggle{grid-area:1/2}.pagehead .acts{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:8px;display:flex}.pagehead .acts .act .en{margin:0 0 0 6px;display:inline}.pagehead .acts .act.sm{min-height:36px}.card.task .task-foot .act .en{margin:0 0 0 6px;display:inline}.wahl{gap:11px;display:grid}@media (width>=720px){.wahl{grid-template-columns:1fr 1fr}}.wahl .wahl-note{grid-column:1/-1;margin:0 0 -3px}article.topic{background:var(--sheet);border:1px solid var(--edge);cursor:pointer;color:var(--ink);border-radius:10px;flex-direction:column;gap:10px;padding:15px;display:flex}@media (hover:hover){article.topic:hover{border-color:var(--accent)}}article.topic:focus-within{border-color:var(--accent)}article.topic .lbl{align-items:flex-start;gap:8px;display:flex}article.topic .lbl b{font-family:IBM Plex Serif,Georgia,serif;font-size:1.05rem;line-height:1.35}article.topic .lbl .pill{flex:none;margin-top:3px}article.topic .lbl .ttl{flex:1;min-width:0;font-family:IBM Plex Serif,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1.35}article.topic .lbl .ttl .en{font-family:IBM Plex Sans,sans-serif;font-weight:400}article.topic .sit{color:var(--ink-2);margin:0;font-size:.87rem}article.topic ol{flex-direction:column;flex:1;gap:5px;margin:0;padding-left:18px;font-size:.84rem;display:flex}article.topic .act{align-self:flex-start;margin-top:4px}.card.task .sit{color:var(--ink);margin:0 0 14px;font-family:IBM Plex Serif,Georgia,serif;font-size:.92rem}.card.task .sit .en{font-family:IBM Plex Sans,sans-serif}.card.task .lp-head{align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.card.task .lp-head b{flex:1;min-width:0;font-size:.86rem;font-weight:600}.card.task .lp-head b .en{font-weight:400}.card.task .lp-head .meta{font-variant-numeric:tabular-nums;flex:none;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600}.card.task .lp-head .meta.gut{color:var(--gut)}.card.task .lp-head .meta.korr{color:var(--korr)}.card.task .task-foot{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}article.topic ol li::marker{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.76rem}.lp{flex-direction:column;gap:7px;display:flex}.lp button{font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:5px 0;display:grid}.lp button .box{border:1.5px solid var(--edge);background:var(--sheet-2);border-radius:5px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.lp button .box svg{width:12px;height:12px;stroke:var(--sheet);fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.lp button[aria-pressed=true] .box{background:var(--gut);border-color:var(--gut)}.lp button[aria-pressed=true] .box svg{opacity:1}.lp button[aria-pressed=true] .lbl{color:var(--ink-3)}.lp button .lbl{font-size:.86rem}.heft{border:1px solid var(--edge);background:var(--sheet);border-radius:8px;scroll-margin-top:58px;position:relative;overflow:hidden}.heftfeld{position:relative}.heftfeld textarea,.spiegel{font-kerning:normal;font-variant-ligatures:normal;letter-spacing:normal;word-spacing:normal;tab-size:8;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;text-align:start;scrollbar-gutter:stable;unicode-bidi:plaintext;border:0;margin:0;padding:8px 14px 8px 54px;font-family:IBM Plex Serif,Georgia,serif;font-size:16px;line-height:28px;overflow-y:auto}.spiegel{z-index:0;color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.spiegel mark.luecke{color:#0000;background:var(--orange-soft);box-shadow:inset 0 -2px 0 var(--orange);border-radius:3px}.heft textarea{z-index:1;resize:vertical;width:100%;color:var(--ink);background-color:#0000;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,var(--rule) 27px,var(--rule) 28px);background-position:0 8px;background-repeat:repeat;background-attachment:local;outline:0;min-height:290px;display:block;position:relative}.umlaute{z-index:2;border-bottom:1px solid var(--rule);background:var(--sheet-2);flex-wrap:wrap;align-items:center;gap:5px;padding:7px 10px;display:flex;position:relative}.umlaute button{font:inherit;border:1px solid var(--edge);background:var(--sheet);min-width:36px;color:var(--ink);cursor:pointer;border-radius:6px;padding:7px 9px;font-family:IBM Plex Serif,Georgia,serif;font-size:1rem;line-height:1}.umlaute button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.umlaute button:active:not(:disabled){background:var(--accent-soft)}.umlaute button:disabled{opacity:.45;cursor:default}.umlaute button.gapbtn{color:var(--orange);white-space:pre;font-family:IBM Plex Mono,monospace;font-size:.9rem}.umlaute .hint{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.74rem}.heft:before{content:"";background:var(--korr);opacity:.45;pointer-events:none;z-index:1;width:1px;position:absolute;top:0;bottom:0;left:42px}.heftbar{border-top:1px solid var(--rule);background:var(--sheet-2);color:var(--ink-3);z-index:2;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:.76rem;display:flex;position:relative}.timer{font-variant-numeric:tabular-nums;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:1.02rem;font-weight:600}.count{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.konn{flex-direction:column;gap:15px;display:flex}.khead{margin-bottom:7px}.khead b{font-size:.85rem;font-weight:600}.khead .rule{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:.74rem;display:block}.words{flex-wrap:wrap;gap:5px;display:flex}.words button{font:inherit;background:var(--sheet-2);border:1px dashed var(--edge);min-height:32px;color:var(--ink-3);cursor:pointer;border-radius:6px;padding:5px 9px;font-size:.8rem;transition:background .12s,color .12s}.words button.used{background:var(--gut-soft);color:var(--gut);border:1px solid #0000;font-weight:500}.words button.jetzt{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);font-weight:600}.words button.pick{outline:2px solid var(--accent);outline-offset:2px}.legend{color:var(--ink-3);flex-wrap:wrap;gap:12px;font-size:.76rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border:1px dashed var(--edge);background:var(--sheet-2);border-radius:3px;width:11px;height:11px}.legend i.g{background:var(--gut-soft);border:1px solid var(--gut-soft)}.legend i.b{background:var(--accent);border:1px solid var(--accent)}.bsp{color:var(--ink-2);margin-top:7px;font-family:IBM Plex Serif,Georgia,serif;font-size:.85rem}.bsp u{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.bsp b{color:var(--ink)}.kw{background:var(--accent-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-bottom:1.5px solid var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:3px 3px 0 0;margin:0 -1px;padding:0 2px}.kw:hover{background:color-mix(in srgb,var(--accent) 22%,var(--sheet))}.kw[aria-expanded=true]{background:var(--accent);color:var(--on-accent)}.kw.gap{background:var(--orange-soft);border-bottom-color:var(--orange)}.kw.gap:hover{background:color-mix(in srgb,var(--orange) 22%,var(--sheet))}.kw.gap[aria-expanded=true]{background:var(--orange);color:var(--sheet)}.kw.gloss{border-bottom:1.5px dotted var(--ink-3);background:0 0;border-radius:0}.kw.gloss:hover{background:var(--sheet-2)}.kw.gloss[aria-expanded=true]{background:var(--accent-soft);color:var(--ink)}.kinfo .kraw{flex-direction:column;gap:3px;display:flex}.kinfo .kraw bdi{color:var(--orange);font-family:IBM Plex Serif,Georgia,serif;font-size:1rem}.luecken-line{margin-top:10px}.luecken-warn{color:var(--korr);margin-top:10px}.step-anchor{scroll-margin-top:66px}details.acc.graded{margin-top:12px}.graded-text{white-space:pre-wrap;color:var(--ink-2);margin:0;font-family:IBM Plex Serif,Georgia,serif}.gaplist{flex-direction:column;display:flex}.gaprow,.spot{border-bottom:1px solid var(--rule);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.gaprow:last-child,.spot:last-child{border-bottom:0}.gaprow .grow,.spot .grow{flex:1;min-width:0}.gaprow p,.spot p{margin:0}.gaprow .meta{color:var(--ink-3);min-width:1.6em;padding-top:4px;font-family:IBM Plex Mono,monospace;font-size:.74rem}.gaprow .gp{overflow-wrap:anywhere;font-family:IBM Plex Serif,Georgia,serif}.gaprow .gp .raw{color:var(--orange)}.gaprow .gp i{color:var(--ink-3);font-style:normal}.gaprow .gm{color:var(--ink-2);font-size:.86rem}.gaprow .gact{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gaprow .gact,.spot .gact{margin-top:6px}.spots{border-top:1px solid var(--rule);margin-top:14px;padding-top:10px}.spot .sp{font-size:.88rem}.spot .sq{color:var(--ink-2);margin-top:2px;font-family:IBM Plex Serif,Georgia,serif;font-size:.92rem}.konnhost{display:block;position:relative}details.acc:has(.konnpop){overflow:visible}.konnpop{left:var(--x);top:var(--y);z-index:20;background:var(--sheet);border:1px solid var(--edge);width:min(320px,100%);box-shadow:var(--shadow);white-space:normal;border-radius:10px;padding:12px 14px;display:block;position:absolute}.kinfo{color:var(--ink);white-space:normal;flex-direction:column;gap:9px;font-family:IBM Plex Sans,sans-serif;font-size:.88rem;display:flex}.kinfo p{margin:0}.kinfo .kmean b{font-family:IBM Plex Serif,Georgia,serif;font-size:1.05rem}.kinfo .krule{align-items:flex-start;gap:8px;display:flex}.kinfo .krule .pill{flex:none;margin-top:1px}.kinfo .bsp{margin-top:0}.kinfo .note.korr{color:var(--korr)}.score{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.score .big{font-variant-numeric:tabular-nums;font-family:IBM Plex Serif,Georgia,serif;font-size:2.9rem;font-weight:600;line-height:.9}.score .of{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:.9rem}.bar{background:var(--sheet-2);border:1px solid var(--edge);border-radius:5px;height:10px;margin-top:14px;position:relative}.bar i{background:var(--warn);border-radius:4px 0 0 4px;position:absolute;top:0;bottom:0;left:0}.bar .line{background:var(--korr);width:2px;position:absolute;top:-5px;bottom:-5px}.barlabels{color:var(--ink-3);justify-content:space-between;margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:.74rem;display:flex}.krit{flex-direction:column;gap:12px;margin-top:16px;display:flex}.krit .k{grid-template-columns:1fr auto;align-items:baseline;gap:5px 10px;display:grid}.krit .k b{font-size:.84rem;font-weight:500}.krit .k .pts{font-variant-numeric:tabular-nums;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:.8rem}.krit .k .pts small{font-size:inherit;color:var(--ink-3)}.krit .k .track{background:var(--sheet-2);border:1px solid var(--edge);border-radius:3px;grid-column:1/-1;height:5px}.krit .k .track i{background:var(--accent);border-radius:3px;height:100%;display:block}.issue{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;gap:11px;padding:13px 0;display:grid}.issue:last-child{border-bottom:0}.issue .kind{align-self:start}.issue .txt{flex-direction:column;gap:5px;min-width:0;display:flex}.issue .falsch{color:var(--korr);font-family:IBM Plex Serif,Georgia,serif;font-size:.92rem;text-decoration:line-through;text-decoration-thickness:1px}.issue .richtig{color:var(--gut);font-family:IBM Plex Serif,Georgia,serif;font-size:.92rem}.issue .warum{color:var(--ink-2);font-size:.82rem}.upg{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding:13px 0;display:flex}.upg:last-child{border-bottom:0}.upg .a{color:var(--ink-3);font-family:IBM Plex Serif,Georgia,serif;font-size:.9rem}.upg .b{color:var(--ink);border-left:2px solid var(--gut);padding-left:10px;font-family:IBM Plex Serif,Georgia,serif;font-size:.95rem}.upg .warum{color:var(--ink-2);font-size:.8rem}ul.focus{margin:0;padding:0}ul.focus li{border-bottom:1px solid var(--rule);grid-template-columns:26px 1fr auto;align-items:center;gap:11px;padding:13px 0;list-style:none;display:grid}ul.focus li:last-child{border-bottom:0}ul.focus .n{color:var(--korr);background:var(--korr-soft);border-radius:6px;place-items:center;width:26px;height:26px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600;display:grid}ul.focus .t b{font-size:.88rem;font-weight:600;display:block}ul.focus .t .d{color:var(--ink-2);font-size:.79rem}.prompt-out{background:var(--sheet-2);color:var(--ink-2);white-space:pre-wrap;border:0;border-radius:8px;max-height:200px;margin:0;padding:12px;font-family:IBM Plex Mono,monospace;font-size:.74rem;line-height:1.65;overflow:auto}textarea.paste{border:1px dashed var(--edge);background:var(--sheet-2);width:100%;min-height:88px;color:var(--ink);resize:vertical;border-radius:8px;outline:0;padding:11px;font-family:IBM Plex Mono,monospace;font-size:.76rem}.seg{background:var(--sheet-2);border:1px solid var(--edge);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 11px;font-size:.79rem;font-weight:500}.seg button[aria-pressed=true]{background:var(--sheet);color:var(--ink);border-color:var(--edge)}.seg .en{margin-top:0}.vok .v{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;gap:4px 11px;padding:13px 0;display:grid}.vok .v:last-child{border-bottom:0}.art{text-align:center;border-radius:5px;align-self:start;min-width:40px;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600}.art.der{color:var(--der);background:color-mix(in srgb,var(--der) 14%,transparent)}.art.die{color:var(--die);background:color-mix(in srgb,var(--die) 14%,transparent)}.art.das{color:var(--das);background:color-mix(in srgb,var(--das) 14%,transparent)}.art.vb{color:var(--ink-2);background:var(--sheet-2)}.vok .w{font-family:IBM Plex Serif,Georgia,serif;font-size:1rem;font-weight:600}.vok .w em{color:var(--ink-3);margin-left:7px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:400}.vok .m{color:var(--en);grid-column:2;font-size:.84rem}.vok .b{color:var(--ink);grid-column:2;font-family:IBM Plex Serif,Georgia,serif;font-size:.87rem}.vok .b.en{color:var(--en);margin-top:-4px;font-family:inherit;font-size:.8rem}.vok .src{color:var(--ink-3);grid-column:2;font-family:IBM Plex Mono,monospace;font-size:.74rem}.gram .g{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:4px 11px;padding:13px 0;display:grid}.gram .g:last-child{border-bottom:0}.gram .g b{font-size:.9rem;font-weight:600}.gram .g .cnt{color:var(--korr);background:var(--korr-soft);border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600}.gram .g .r{color:var(--ink-2);grid-column:1/-1;font-size:.83rem}.gram .g .ex{color:var(--ink-2);grid-column:1/-1;font-family:IBM Plex Serif,Georgia,serif;font-size:.87rem}.gram .g .ex s{color:var(--korr);text-decoration-thickness:1px}.gram .g .ex ins{color:var(--gut);text-decoration:none}details.hrow{border-bottom:1px solid var(--rule)}details.hrow:last-child{border-bottom:0}details.hrow>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;list-style:none;display:grid}details.hrow>summary::-webkit-details-marker{display:none}details.hrow .d{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:.74rem}details.hrow .t{min-width:0;font-size:.88rem;font-weight:500}details.hrow .s{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600}details.hrow .s.ok{color:var(--gut)}details.hrow .s.no{color:var(--korr)}.hbody{border-left:2px solid var(--accent-soft);flex-direction:column;gap:0;margin-left:4px;padding:0 0 14px 14px;display:flex}details.sub{border-bottom:1px solid var(--rule)}details.sub:last-child{border-bottom:0}details.sub>summary{cursor:pointer;align-items:center;gap:9px;padding:10px 0;list-style:none;display:flex}details.sub>summary::-webkit-details-marker{display:none}details.sub>summary .chev{width:12px;height:12px;stroke:var(--ink-3)}details.sub>summary .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600}details.sub>summary .meta{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.74rem}.sub-body{flex-direction:column;gap:7px;padding:0 0 13px;display:flex}.sub-body .txt{white-space:pre-wrap;color:var(--ink);margin:0;font-family:IBM Plex Serif,Georgia,serif;font-size:.9rem}.sub-body .txt.muted{color:var(--ink-2)}.sub-body ol{color:var(--ink-2);flex-direction:column;gap:3px;margin:0;padding-left:17px;font-size:.83rem;display:flex}.chips{flex-wrap:wrap;gap:5px;display:flex}details.txtrow{border-bottom:1px solid var(--rule)}details.txtrow:last-child{border-bottom:0}details.txtrow>summary{cursor:pointer;align-items:center;gap:9px;padding:11px 0;list-style:none;display:flex}details.txtrow>summary::-webkit-details-marker{display:none}details.txtrow>summary .nm{color:var(--ink-2);min-width:0;font-size:.85rem}details.txtrow>summary .sc{font-variant-numeric:tabular-nums;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600}details.txtrow>summary .sc.ok{color:var(--gut)}details.txtrow>summary .sc.no{color:var(--korr)}.txtbody{border-left:2px solid var(--rule);margin-left:4px;padding:0 0 8px 12px}.actions{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:7px;margin-bottom:2px;padding:2px 0 12px}.actions>button.act.sm{gap:5px;padding:6px 9px}.actions>button:last-child{margin-left:auto}.actions>.eyebrow{flex-basis:100%}.tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.verlauf{font-variant-numeric:tabular-nums;color:var(--ink-3);align-items:center;gap:3px;font-family:IBM Plex Mono,monospace;font-size:.74rem;display:inline-flex}.verlauf i{opacity:.6;margin:0 1px;font-style:normal}.verlauf b,.verlauf button{font:inherit;color:var(--ink-3);background:0 0;border:0;border-radius:4px;padding:0 3px;font-weight:600}.verlauf button{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.verlauf button.gut{color:var(--gut)}.verlauf button.warn{color:var(--warn)}.verlauf button.orange{color:var(--orange)}.verlauf button.korr{color:var(--korr)}.verlauf b.gut{color:var(--gut)}.verlauf b.warn{color:var(--warn)}.verlauf b.orange{color:var(--orange)}.verlauf b.korr{color:var(--korr)}.verlauf b.now{outline-offset:1px;outline:1.5px solid}.vorher{background:var(--sheet-2);border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:.8rem}.vorher .eyebrow{margin-bottom:5px}.vorher .row{gap:8px}.delta{border-radius:4px;margin-right:6px;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600}.delta.up{color:var(--gut);background:var(--gut-soft)}.delta.down{color:var(--korr);background:var(--korr-soft)}.delta.same{color:var(--ink-3);background:var(--sheet-2)}.tags .pill{padding:2px 7px}.themen{flex-direction:column;gap:11px;display:flex}.themen>header{margin-bottom:0}.suche{position:relative}.suche input{border:1px solid var(--edge);background:var(--sheet-2);color:var(--ink);appearance:none;border-radius:8px;outline:0;width:100%;padding:9px 34px 9px 11px;font-family:IBM Plex Sans,sans-serif;font-size:.92rem}.suche input::-webkit-search-cancel-button{display:none}.suche input:focus{border-color:var(--accent-2);box-shadow:0 0 0 2px var(--accent-soft);background:var(--sheet)}.suche .clear{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.suche .clear svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.pane>.suche{margin-bottom:6px}.pane>.suche+.note{margin-top:10px}.pane>.mehr{justify-content:center;width:100%;margin-top:12px}.filt{align-items:center;gap:7px;display:flex}.combo{flex:1;min-width:0;position:relative}.combo input{border:1px solid var(--edge);background:var(--sheet);color:var(--ink);appearance:none;border-radius:6px;outline:0;width:100%;padding:7px 30px 7px 9px;font-family:IBM Plex Sans,sans-serif;font-size:.84rem}.combo input:focus{border-color:var(--accent-2);box-shadow:0 0 0 2px var(--accent-soft)}.combo .clear,.combo .chev{width:24px;height:24px;color:var(--ink-3);place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.combo .clear{cursor:pointer;background:0 0;border:0;border-radius:6px}.combo .clear svg,.combo .chev svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.combo .chev{pointer-events:none}.combo-list{z-index:20;background:var(--sheet);border:1px solid var(--edge);max-height:40vh;box-shadow:var(--shadow);border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-list li{cursor:pointer;color:var(--ink);border-radius:5px;padding:7px 9px;font-size:.84rem}.combo-list li.active{background:var(--sheet-2)}.combo-list li[aria-selected=true]{color:var(--accent);font-weight:600}.combo-list li.none{color:var(--ink-3);cursor:default}.combo-list li .en{margin-top:0}.filt button{font:inherit;background:var(--sheet-2);border:1px solid var(--edge);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:6px;flex:none;padding:7px 11px;font-size:.8rem}.filt button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.filt button .en{margin-left:5px;display:inline}.tlist{border-top:1px solid var(--rule);background:var(--sheet);flex-direction:column;display:flex}.trow{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:4px 12px 4px 4px;display:flex}.trow:last-child{border-bottom:0}.trow .tt{min-width:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;padding:8px;font-family:IBM Plex Serif,Georgia,serif;font-size:.9rem}.trow .tt:disabled{cursor:default;opacity:.6}@media (hover:hover){.trow .tt:not(:disabled):hover{background:var(--sheet-2)}}.stand{flex:none;gap:4px;display:inline-flex}.stand .pill{cursor:pointer;border:1px solid var(--edge);font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-height:32px;padding:5px 8px;display:inline-flex}.stand .pill b{font-weight:700}.stand .pill.nie{color:var(--ink-3);background:0 0;border-style:dashed}.stand .pill:disabled{cursor:default;opacity:.6}.themen .hint{color:var(--ink-3);margin:0;font-size:.76rem}.addform{background:var(--sheet-2);border:0;border-radius:8px;gap:10px;margin-top:13px;padding:13px;display:grid}.addform .fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.addform label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;gap:4px;font-family:IBM Plex Mono,monospace;font-size:.74rem;display:flex}.addform input,.addform select,.addform textarea{border:1px solid var(--edge);background:var(--sheet);color:var(--ink);border-radius:6px;outline:0;width:100%;padding:7px 9px;font-family:IBM Plex Sans,sans-serif;font-size:.86rem}.addform input:focus,.addform select:focus,.addform textarea:focus{border-color:var(--accent-2);box-shadow:0 0 0 2px var(--accent-soft)}.addform .wide{grid-column:1/-1}.addform textarea{resize:vertical;min-height:88px;font-family:IBM Plex Sans,sans-serif}.addform label .en{margin-top:0}.addform .foot{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.addform .chk{letter-spacing:0;text-transform:none;color:var(--ink-2);cursor:pointer;flex-direction:row;align-items:center;gap:7px;font-family:IBM Plex Sans,sans-serif;font-size:.79rem}.addform .chk input{width:auto;accent-color:var(--accent);margin:0}.badge-man{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);vertical-align:middle;border-radius:4px;margin-left:7px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600}.queued{background:var(--sheet-2);color:var(--ink-2);border-radius:7px;align-items:center;gap:8px;margin-top:9px;padding:9px 11px;font-size:.82rem;display:flex}.queued .w{color:var(--ink);font-family:IBM Plex Serif,Georgia,serif;font-weight:600}.installbtn{border:1px solid var(--edge);background:var(--sheet-2);cursor:pointer;font:inherit;color:var(--accent);letter-spacing:.08em;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600;display:inline-flex}.installbtn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.install.pop{z-index:31;max-width:420px;margin-left:auto;position:absolute;top:calc(100% + 8px);left:14px;right:14px}.install .why{color:var(--ink-2);margin:0 0 12px;font-size:.86rem}.install .steps{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.install .steps li{align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.install .steps .n{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem;font-weight:600;display:inline-flex}.install .steps svg{vertical-align:-3px;stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;margin-left:2px}.install .steps .en{display:block}.note{color:var(--ink-3);align-items:flex-start;gap:8px;font-size:.79rem;display:flex}.note svg{stroke:currentColor;fill:none;stroke-width:1.7px;flex:none;width:14px;height:14px;margin-top:3px}.updatebar{z-index:29;background:var(--accent);color:var(--on-accent);border-bottom:1px solid var(--accent);align-items:center;gap:6px;padding:6px 10px 6px 14px;display:flex;position:sticky;top:0}.updatebar .go{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:4px 0;font-size:.82rem;font-weight:600}.updatebar .go .en{color:inherit;opacity:.8;font-weight:400}.updatebar .later{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.updatebar .later svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.mockbanner{background:var(--warn-soft);color:var(--warn);border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:9px 13px;font-size:.79rem;display:flex}.mockbanner svg{stroke:currentColor;fill:none;stroke-width:1.7px;flex:none;margin-top:3px}.mockbanner .en{color:inherit;opacity:.82}.inbox{flex-direction:column;gap:10px;display:flex}.inbox .filters{flex-wrap:wrap;gap:7px;margin-bottom:2px;display:flex}.inbox .filters .seg button{font-variant-numeric:tabular-nums;padding:5px 9px}.fbitem{background:var(--sheet-2);border:0;border-radius:8px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.fbitem.erledigt{opacity:.7}.fbitem .who{font-size:.86rem;font-weight:600}.fbitem .meta{color:var(--ink-3);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.74rem}.fbitem .st{margin-left:auto}.fbitem .txt{white-space:pre-wrap;color:var(--ink);margin:0;font-family:IBM Plex Serif,Georgia,serif;font-size:.92rem;line-height:1.45}.fbitem .small{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-family:IBM Plex Mono,monospace;font-size:.74rem}.fbitem .fbnote{color:var(--ink-2);background:var(--sheet);border-radius:6px;margin:0;padding:6px 9px;font-size:.82rem}.fbitem .fbnote .en{margin:0 0 0 4px;display:inline}.fbitem .row{gap:7px}.fbitem .row>button:last-child{margin-left:auto}a.act .pill{margin-left:2px}.addform button.act.wide{text-align:center;justify-content:center;width:100%}.pill.mini{vertical-align:middle;margin-left:6px;padding:2px 6px}label.gate{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;flex-basis:100%;gap:4px;font-family:IBM Plex Mono,monospace;font-size:.74rem;display:flex}label.gate input{border:1px solid var(--edge);background:var(--sheet);color:var(--ink);border-radius:6px;outline:0;max-width:260px;padding:7px 9px;font-family:IBM Plex Sans,sans-serif;font-size:.86rem}label.gate input:focus{border-color:var(--korr)}label.gate .en{margin-top:0}.trow .tt .meta{color:var(--ink-3);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.74rem}.trow .tt.static{cursor:default;display:block}@media (hover:hover){.trow .tt.static:hover{background:0 0}}.trow code{font-family:IBM Plex Mono,monospace;font-size:.78rem}.pdetail{flex-direction:column;gap:10px;display:flex}.pdetail .small,.manage .small{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-family:IBM Plex Mono,monospace;font-size:.74rem}.pdetail details.sub:first-of-type{border-top:1px solid var(--rule)}.manage{flex-direction:column;gap:12px;padding-top:4px;display:flex}.manage .row .eyebrow{display:inline}.invites{flex-direction:column;gap:10px;display:flex}.codes{flex-wrap:wrap;gap:6px;display:flex}.codes code{background:var(--sheet-2);color:var(--ink);-webkit-user-select:all;user-select:all;border-radius:6px;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:.78rem}.fresh{background:var(--accent-soft);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.tgroup{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.tgroup .eyebrow .en{margin-left:6px;display:inline}.admin .filt .combo input{font-size:.82rem}.paper .ptask{border-top:1px solid var(--rule);gap:9px;padding-top:10px;display:grid}.paper .ptask .row .eyebrow{display:inline}.paper label input+input{margin-top:4px}.paper input:disabled{color:var(--ink-3);background:var(--sheet-2)}@media (width<=640px){.trow.wrap{flex-wrap:wrap}.trow.wrap .stand{flex-basis:100%;padding:0 0 8px 8px}.trow.wrap .stand .pill{white-space:normal;text-align:left}}.sk{flex-direction:column;gap:9px;padding:2px 0;display:flex}.sk-bar{background:linear-gradient(90deg,var(--sheet-2) 0%,var(--rule) 50%,var(--sheet-2) 100%);background-size:200% 100%;border-radius:4px;height:.85em;animation:1.4s ease-in-out infinite sk-shimmer}.sk-title{width:42%;height:1.1em;margin-bottom:5px}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.sk-tiles div{border:1px solid var(--edge);background:var(--sheet-2);border-radius:8px;height:66px}.busy{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;opacity:0;flex:none;width:14px;height:14px;animation:0s linear .3s forwards busy-in,.8s linear infinite busy-spin}@keyframes busy-in{to{opacity:1}}@keyframes busy-spin{to{transform:rotate(360deg)}}.refresh{font:inherit;letter-spacing:.06em;border:1px solid var(--edge);background:var(--sheet-2);color:var(--ink-3);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:.74rem;display:inline-flex}.refresh svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.refresh[aria-busy=true] svg{animation:.8s linear infinite busy-spin}.refresh:disabled{cursor:default}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.01ms!important}.busy{opacity:1}}@media (width>=760px){body{padding-bottom:0}nav.tabs{border-top:0;border-bottom:1px solid var(--edge);grid-auto-columns:auto;justify-content:start;gap:4px;padding:0 16px;position:static}nav.tabs button{border-bottom:2px solid #0000;border-radius:0;flex-direction:row;align-items:baseline;gap:8px;padding:10px 14px;font-size:.85rem}nav.tabs button[aria-pressed=true]{border-bottom-color:var(--accent)}nav.tabs .en{display:inline}nav.tabs.noen .en{display:none}main{padding:22px 16px 56px}}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}:root,[data-theme=light]{--canvas:#d9ecff;--surface:#fff;--surface-2:#eef6ff;--well:#cfe3fb;--line:#b6d1f2;--ink:#17263f;--ink-2:#475a78;--ink-3:#536380;--peach-50:#fff4ee;--peach-100:#ffe3d4;--peach-300:#ffb994;--peach-500:#ff8a5c;--peach-700:#ac4219;--on-peach:#3a1607;--peach-glass:#ff8a5cd9;--peach-glow:#ff8a5c59;--glass-edge:#ffffff73;--blue-100:#cfe4ff;--blue-300:#93b8ee;--blue-500:#3768bd;--blue-700:#2a559e;--on-blue:#fff;--rule:#b9cfec;--mint-100:#d9f3e8;--mint-500:#2b9a72;--mint-700:#1c6e51;--rose-100:#fde2e6;--rose-500:#c4344f;--rose-700:#9e2840;--der:#2f62bb;--die:#c23a7a;--das:#16807e;--highlight:#fff;--shadow-raised:0 1px 2px #2a5a9a1f, 0 8px 18px -8px #2a5a9a40;--shadow-float:0 2px 4px #2a5a9a1a, 0 20px 40px -16px #2a5a9a59;--shadow-inset:inset 0 2px 4px #2a5a9a24;--shadow-press:inset 0 2px 6px #1e3a6633;--shadow-glow:0 6px 20px -4px #ff8a5c98, 0 0 0 1px #ff8a5c33}[data-theme=dark]{--canvas:#111a29;--surface:#1b2639;--surface-2:#223049;--well:#0c1320;--line:#2e3d58;--ink:#eaf0fa;--ink-2:#b3c0d6;--ink-3:#8d9bb4;--peach-50:#251a17;--peach-100:#3d2519;--peach-300:#b8673f;--peach-500:#ff9a70;--peach-700:#ffc4a8;--on-peach:#2b1006;--peach-glass:#ff9a70e6;--peach-glow:#ff9a7059;--glass-edge:#fff3;--blue-100:#24385a;--blue-300:#4f78b8;--blue-500:#86adec;--blue-700:#b5cdf4;--on-blue:#0f1a2e;--rule:#3a4f74b3;--mint-100:#173a2e;--mint-500:#5fd1a5;--mint-700:#9be6c6;--rose-100:#40202a;--rose-500:#ff8aa0;--rose-700:#ffbdc9;--der:#8eb4f2;--die:#f59ac4;--das:#6fd4cf;--highlight:#ffffff1a;--shadow-raised:0 1px 2px #0006, 0 8px 18px -8px #0009;--shadow-float:0 2px 4px #0006, 0 20px 44px -14px #000000b3;--shadow-inset:inset 0 2px 5px #00000080, inset 0 -1px 0 #ffffff0f;--shadow-press:inset 0 2px 6px #00000080;--shadow-glow:0 6px 22px -4px #ff9a708b, 0 0 0 1px #ff9a7040}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:14px;--radius-md:22px;--radius-btn:26px;--radius-lg:32px;--radius-xl:40px;--radius-pill:999px;--lip:4px;--press-depth:3px;--line-pitch:32px;--margin-x:44px;--blur-glass:14px;--font-display:"Bricolage Grotesque", "Figtree", ui-rounded, system-ui, sans-serif;--font-sans:"Figtree", ui-rounded, system-ui, -apple-system, sans-serif;--text-hero:800 44px/1.05 var(--font-display);--text-word:700 34px/1.15 var(--font-display);--text-title:700 26px/1.2 var(--font-display);--text-heading:700 19px/1.3 var(--font-display);--text-stat:800 28px/1 var(--font-display);--text-body:400 16px/1.5 var(--font-sans);--text-body-strong:600 16px/1.5 var(--font-sans);--text-button:700 16px/1.2 var(--font-sans);--text-label:600 14px/1.35 var(--font-sans);--text-caption:500 13px/1.4 var(--font-sans)}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}.kz-lined{background-image:repeating-linear-gradient(180deg, transparent 0 calc(var(--line-pitch) - 1px), var(--rule) calc(var(--line-pitch) - 1px) var(--line-pitch))}.kz-paper{background-color:var(--peach-50);background-image:linear-gradient(90deg, transparent calc(var(--margin-x) - 1px), var(--peach-300) calc(var(--margin-x) - 1px), var(--peach-300) calc(var(--margin-x) + 1px), transparent calc(var(--margin-x) + 1px)), repeating-linear-gradient(180deg, transparent 0 calc(var(--line-pitch) - 1px), var(--rule) calc(var(--line-pitch) - 1px) var(--line-pitch))}.kz-squircle,.kz-btn,.kz-card,.kz-tile,.kz-chip,.kz-input,.kz-dock,.kz-flash,.kz-sheet,.kz-key,.kz-seg,.kz-banner,.kz-reward,.kz-pad{corner-shape:squircle}@supports (corner-shape:squircle){.kz-btn{border-radius:calc(var(--radius-btn) * 1.7)}.kz-tile,.kz-input{border-radius:calc(var(--radius-md) * 1.7)}.kz-card,.kz-flash,.kz-reward,.kz-pad{border-radius:calc(var(--radius-lg) * 1.7)}.kz-dock,.kz-sheet{border-radius:calc(var(--radius-xl) * 1.7)}.kz-chip,.kz-key{border-radius:calc(var(--radius-sm) * 1.7)}}.kz-display{font-family:var(--font-display)}:focus-visible{outline:3px solid var(--peach-700);outline-offset:3px}.kz-btn{--lipc:var(--btn-2-lip,#93b8ee);justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-5);border-radius:var(--radius-btn);font:700 16px/1.2 var(--font-sans);cursor:pointer;color:var(--peach-700);background:var(--btn-2,#eef6ff);box-shadow:inset 0 1px 0 var(--highlight), 0 var(--lip) 0 var(--lipc), var(--shadow-raised);border:0;transition:transform .14s,box-shadow .14s,background-color .14s;display:inline-flex;position:relative}.kz-btn:active,.kz-btn.is-pressed{transform:translateY(var(--press-depth));box-shadow:inset 0 1px 0 var(--highlight), 0 calc(var(--lip) - var(--press-depth)) 0 var(--lipc), 0 1px 2px #0000001f}.kz-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.kz-btn--cta{min-height:56px;padding:0 var(--space-6);color:var(--on-peach);background:linear-gradient(180deg, var(--glass-sheen), transparent 55%), var(--peach-glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.4);backdrop-filter:blur(var(--blur-glass)) saturate(1.4);box-shadow:inset 0 0 0 1px var(--glass-edge), 0 var(--lip) 0 var(--cta-lip,#e0663a), var(--shadow-glow);font-size:17px}.kz-btn--cta:hover{box-shadow:inset 0 0 0 1px var(--glass-edge), 0 var(--lip) 0 var(--cta-lip,#e0663a), var(--shadow-glow), 0 8px 28px -6px var(--peach-glow)}.kz-btn--cta:active,.kz-btn--cta.is-pressed{transform:translateY(var(--press-depth));box-shadow:inset 0 0 0 1px var(--glass-edge), 0 calc(var(--lip) - var(--press-depth)) 0 var(--cta-lip,#e0663a), 0 2px 8px -3px var(--peach-glow)}.kz-btn--plain{--lipc:var(--line);color:var(--peach-700);background:var(--surface)}.kz-btn--ghost{color:var(--peach-700);box-shadow:none;background:0 0}.kz-on-tint .kz-btn:not(.kz-btn--cta):not(.kz-btn--ghost):not(.kz-btn--mint):not(.kz-btn--rose){background:var(--surface)}.kz-on-tint .kz-btn:not(.kz-btn--cta):not(.kz-btn--ghost):not(.kz-btn--mint):not(.kz-btn--rose):hover{background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), 0 var(--lip) 0 var(--lipc), 0 0 0 3px var(--blue-100), var(--shadow-raised)}[data-theme=dark] .kz-on-tint .kz-btn:not(.kz-btn--cta):not(.kz-btn--ghost):not(.kz-btn--mint):not(.kz-btn--rose){background:var(--btn-2)}.kz-btn--ghost:active{box-shadow:var(--shadow-press);transform:none}.kz-btn--wide{width:100%}.kz-btn--icon{width:52px;padding:0}.kz-btn--sm{min-height:40px;padding:0 var(--space-4);font-size:14px}.kz-btn:disabled,.kz-btn--cta:disabled{cursor:default;color:var(--ink-3);background:var(--well);box-shadow:var(--shadow-inset);-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.kz-card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-raised);gap:var(--space-3);flex-direction:column;display:flex}.kz-card h3{font:700 19px/1.3 var(--font-display);margin:0}.kz-card p{color:var(--ink-2);margin:0}.kz-card .kz-meta{font:600 14px/1.35 var(--font-sans);color:var(--ink-3)}.kz-card .kz-meta--brand{color:var(--peach-700)}.kz-card__art{border-radius:var(--radius-md);corner-shape:squircle;background:var(--peach-100);place-items:center;width:64px;height:64px;display:grid}.kz-card__art svg{fill:none;width:34px;height:34px;stroke:var(--peach-700);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.kz-card--calm .kz-card__art{background:var(--blue-100)}.kz-card--calm .kz-card__art svg{stroke:var(--blue-700)}.kz-progress{border-radius:var(--radius-pill);background:var(--well);height:14px;box-shadow:var(--shadow-inset);padding:2px}.kz-progress>i{border-radius:var(--radius-pill);background:var(--peach-500);min-width:10px;height:100%;display:block}.kz-progress--calm>i{background:var(--blue-500)}.kz-ring{--p:60;background:conic-gradient(var(--peach-500) calc(var(--p) * 1%), var(--well) 0);width:88px;height:88px;box-shadow:var(--shadow-raised);border-radius:50%;place-items:center;display:grid}.kz-ring>span{background:var(--surface);width:66px;height:66px;box-shadow:var(--shadow-inset);font:800 20px/1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.kz-tile{--edge:var(--line);align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-align:left;cursor:pointer;font:600 16px/1.35 var(--font-sans);color:var(--ink);background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), 0 3px 0 var(--edge), var(--shadow-raised);border:0;transition:transform .12s,box-shadow .12s;display:flex}.kz-tile:active{box-shadow:inset 0 1px 0 var(--highlight), 0 1px 0 var(--edge);transform:translateY(2px)}.kz-tile .kz-tile__key{corner-shape:squircle;width:34px;height:34px;font:700 14px/1 var(--font-sans);color:var(--ink-3);background:var(--well);box-shadow:var(--shadow-inset);border-radius:12px;flex:none;place-items:center;display:grid}.kz-tile small{font:500 13px/1.4 var(--font-sans);color:var(--ink-2);display:block}.kz-tile[aria-pressed=true]{--edge:var(--peach-500);background:var(--peach-100)}.kz-tile[aria-pressed=true] .kz-tile__key{color:var(--on-peach);background:var(--peach-500);box-shadow:none}.kz-tile.is-correct{--edge:var(--mint-500);background:var(--mint-100);color:var(--mint-700)}.kz-tile.is-correct .kz-tile__key{color:#fff;background:var(--mint-700);box-shadow:none}.kz-tile.is-wrong{--edge:var(--rose-500);background:var(--rose-100);color:var(--rose-700)}.kz-tile.is-wrong .kz-tile__key{color:#fff;background:var(--rose-700);box-shadow:none}.kz-tile.is-correct small,.kz-tile.is-wrong small{color:inherit;opacity:.85}.kz-chip{align-items:center;gap:var(--space-1);min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);font:600 14px/1 var(--font-sans);color:var(--ink-2);background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight), 0 1px 2px #2a4a7a1f;white-space:nowrap;display:inline-flex}.kz-chip--brand{color:var(--peach-700);background:var(--peach-100)}.kz-chip--blue{color:var(--blue-700);background:var(--blue-100)}.kz-chip--mint{color:var(--mint-700);background:var(--mint-100)}.kz-chip--error{color:var(--red-700,#a3241a);background:var(--red-100,#fde0dd)}.kz-chip--caution{color:var(--yellow-700,#7a5000);background:var(--yellow-100,#ffeaa0)}.kz-chip__count{min-width:30px;height:24px;margin-left:var(--space-1);corner-shape:squircle;font:800 13px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--well);box-shadow:var(--shadow-inset);border-radius:9px;place-items:center;padding:0 6px;display:inline-grid}.kz-chip--error .kz-chip__count{color:var(--on-red,#fff);background:var(--red-500,#d33a2c);box-shadow:none}.kz-chip--caution .kz-chip__count{color:var(--on-yellow,#3d2a00);background:var(--yellow-500,#ffbe0b);box-shadow:none}.kz-chip--der,.kz-chip--die,.kz-chip--das{color:#fff;text-shadow:0 1px #00000026;justify-content:center;min-width:52px;font-weight:800}.kz-chip--verb{color:var(--yellow-700,#7a5000);background:var(--yellow-100,#ffeaa0)}.kz-chip--adj{color:var(--purple-700,#5a32b8);background:var(--purple-100,#efe7ff)}[data-theme=dark] .kz-chip--adj{color:#d9caff;background:#33285c}.kz-seg .kz-pos--der[aria-pressed=true]{color:#fff;background:var(--der)}.kz-seg .kz-pos--die[aria-pressed=true]{color:#fff;background:var(--die)}.kz-seg .kz-pos--das[aria-pressed=true]{color:#fff;background:var(--das)}.kz-seg .kz-pos--verb[aria-pressed=true]{color:var(--on-yellow,#3d2a00);background:var(--yellow-500,#ffbe0b)}.kz-seg .kz-pos--adjektiv[aria-pressed=true]{color:var(--on-purple,#fff);background:var(--purple-500,#7a4fe0)}[data-theme=dark] .kz-seg :is(.kz-pos--der,.kz-pos--die,.kz-pos--das)[aria-pressed=true]{color:#0f1a2e}[data-theme=dark] .kz-seg .kz-pos--adjektiv[aria-pressed=true]{color:#1c1236;background:#b79cff}.kz-chip--der{background:var(--der)}.kz-chip--die{background:var(--die)}.kz-chip--das{background:var(--das)}[data-theme=dark] .kz-chip--der,[data-theme=dark] .kz-chip--die,[data-theme=dark] .kz-chip--das{color:#0f1a2e;text-shadow:none}[data-theme=dark] .kz-flash .kz-chip--der,[data-theme=dark] .kz-flash .kz-chip--die,[data-theme=dark] .kz-flash .kz-chip--das{color:#fff;text-shadow:0 1px #00000026}.kz-field{gap:var(--space-2);flex-direction:column;display:flex}.kz-field label{font:600 14px/1.35 var(--font-sans);color:var(--ink-2)}.kz-input{width:100%;min-height:56px;padding:0 var(--space-4);border:1.5px solid var(--input-edge,#8fb4e6);border-radius:var(--radius-md);font:600 17px/1.3 var(--font-sans);color:var(--ink);background:var(--input,#fff);box-shadow:inset 0 1px 2px #2a5a9a1f, 0 1px 0 var(--highlight);outline:0;transition:border-color .15s,background-color .15s,box-shadow .15s}.kz-input::placeholder{color:var(--input-placeholder,#5f7091);opacity:1;font-weight:500}.kz-input:hover{border-color:var(--blue-300);background:var(--input,#fff);box-shadow:inset 0 1px 2px #2a5a9a14, 0 0 0 4px var(--blue-100)}.kz-input:focus{border-color:var(--peach-500);background:var(--input,#fff);box-shadow:inset 0 1px 2px #2a5a9a14, 0 0 0 4px var(--peach-100)}.kz-keys{gap:var(--space-2);flex-wrap:wrap;display:flex}.kz-key{min-width:44px;height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:700 18px/1 var(--font-display);color:var(--ink);background:var(--surface);cursor:pointer;box-shadow:inset 0 1px 0 var(--highlight), 0 3px 0 var(--line), 0 4px 8px -4px #2a4a7a40;border:0}.kz-key:hover{color:var(--peach-700)}.kz-key:active{box-shadow:inset 0 1px 0 var(--highlight), 0 1px 0 var(--line);transform:translateY(2px)}.kz-pad,.kz-paper{--peach-50:var(--paper);--rule:var(--paper-rule);--peach-300:var(--paper-margin);--ink:var(--paper-ink);--ink-2:var(--paper-ink-2);--ink-3:var(--paper-ink-2);--peach-700:var(--paper-accent);--surface:var(--paper-surface);--line:var(--paper-line);--der:var(--paper-der);--die:var(--paper-die);--das:var(--paper-das);color:var(--ink)}.kz-pad{border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-raised);position:relative;overflow:hidden}.kz-pad.kz-paper{background-position:0 0,0 -4px}.kz-pad__head{align-items:center;gap:var(--space-2);height:var(--line-pitch);padding-left:calc(var(--margin-x) + var(--space-3));font:600 14px/1 var(--font-sans);color:var(--peach-700);display:flex}.kz-pad textarea{width:100%;min-height:calc(var(--line-pitch) * 5);resize:vertical;padding:0 var(--space-4) 0 calc(var(--margin-x) + var(--space-3));font:600 18px/var(--line-pitch) var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;margin:0;display:block}.kz-pad textarea::placeholder{color:var(--ink-3);font-weight:500}.kz-pad__holes{pointer-events:none;flex-direction:column;justify-content:space-around;display:flex;position:absolute;top:0;bottom:0;left:14px}.kz-pad__holes i{background:var(--canvas);width:12px;height:12px;box-shadow:var(--shadow-inset);border-radius:50%}.kz-pad__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--margin-x) + var(--space-3));font:500 13px/1.4 var(--font-sans);color:var(--ink-2);font-variant-numeric:tabular-nums;display:flex}.kz-flash{--peach-50:var(--paper);--rule:var(--paper-rule);--peach-300:var(--paper-margin);--ink:var(--paper-ink);--ink-2:var(--paper-ink-2);--peach-700:var(--paper-accent);--surface:var(--paper-surface);--line:var(--paper-line);--der:var(--paper-der);--die:var(--paper-die);--das:var(--paper-das);color:var(--ink);align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-6) calc(var(--margin-x) + var(--space-3));border-radius:var(--radius-lg);text-align:center;box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-float);flex-direction:column;display:flex;position:relative;overflow:hidden}.kz-flash>*{position:relative}.kz-flash__word{font:700 34px/1.15 var(--font-display);letter-spacing:-.01em;margin:0}.kz-flash__hint{font:500 13px/1.4 var(--font-sans);color:var(--ink-2);margin:0}.kz-seg{border-radius:var(--radius-btn);corner-shape:squircle;background:var(--well);box-shadow:var(--shadow-inset);gap:4px;padding:4px;display:inline-flex}.kz-seg button{min-height:40px;padding:0 var(--space-4);corner-shape:squircle;font:600 14px/1 var(--font-sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:18px}.kz-seg button[aria-pressed=true]{color:var(--peach-700);background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-raised)}.kz-toggle{border-radius:var(--radius-pill);background:var(--well);width:56px;height:32px;box-shadow:var(--shadow-inset);cursor:pointer;border:0;padding:0;position:relative}.kz-toggle:after{content:"";background:var(--surface);width:26px;height:26px;box-shadow:inset 0 1px 0 var(--highlight), 0 2px 5px #2a4a7a4d;border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.kz-toggle[aria-pressed=true]{background:var(--peach-500);box-shadow:inset 0 2px 4px #ac421940}.kz-toggle[aria-pressed=true]:after{transform:translate(24px)}.kz-dock{justify-content:space-around;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-xl);background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-float);display:flex}.kz-dock button{min-height:60px;padding:var(--space-2) var(--space-1);corner-shape:squircle;color:var(--ink-3);font:600 12px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:26px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;display:flex;position:relative}.kz-dock button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.kz-dock button[aria-current=page]{color:var(--peach-700);background:var(--peach-100);box-shadow:inset 0 1px 0 var(--highlight)}.kz-dock button[aria-current=page] svg{stroke-width:2.3px}.kz-dock button[aria-current=page]:after{content:"";background:var(--peach-500);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:calc(50% - 20px)}.kz-streak{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--peach-100);color:var(--peach-700);font:800 16px/1 var(--font-display);font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-raised);display:inline-flex}.kz-streak svg{width:26px;height:26px}.kz-reward{align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--peach-50);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-raised);display:flex}.kz-reward__stat{font:800 28px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--peach-700)}.kz-reward h3{font:700 19px/1.3 var(--font-display);margin:0}.kz-reward p{font:500 13px/1.4 var(--font-sans);color:var(--ink-2);margin:0}.kz-banner{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-lg) var(--radius-lg);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-float);flex-direction:column;display:flex}.kz-banner__head{align-items:center;gap:var(--space-3);font:700 19px/1.3 var(--font-display);display:flex}.kz-banner__icon{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.kz-banner__icon svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kz-banner p{font:500 15px/1.45 var(--font-sans);margin:0}.kz-banner--correct{background:var(--mint-100);color:var(--mint-700)}.kz-banner--correct .kz-banner__icon{background:var(--mint-500)}.kz-banner--wrong{background:var(--rose-100);color:var(--rose-700)}.kz-banner--wrong .kz-banner__icon{background:var(--rose-500)}.kz-banner .kz-btn--mint{--lipc:#00000038;color:#fff;background:var(--mint-700)}.kz-banner .kz-btn--rose{--lipc:#00000038;color:#fff;background:var(--rose-700)}[data-theme=dark] .kz-banner .kz-btn--mint,[data-theme=dark] .kz-banner .kz-btn--rose,[data-theme=dark] .kz-tile.is-correct .kz-tile__key,[data-theme=dark] .kz-tile.is-wrong .kz-tile__key,[data-theme=dark] .kz-banner__icon{color:#0f1a2e}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.kz-scrim{z-index:1;background:var(--scrim,#17263f4d);cursor:default;border:0;padding:0;animation:.18s both kz-scrim-in;position:fixed;inset:0}@keyframes kz-scrim-in{0%{opacity:0}to{opacity:1}}.kz-popover{z-index:2;padding:var(--space-3);background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), 0 0 0 1px var(--line), var(--shadow-float);border-radius:26px;animation:.18s cubic-bezier(.2,.8,.2,1) both kz-pop-in;position:absolute}@keyframes kz-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kz-scrim,.kz-popover{animation:none}}.kz-say{cursor:pointer;width:40px;height:40px;color:var(--on-peach);background:var(--peach-500);box-shadow:inset 0 1px 0 #fff6, 0 3px 0 var(--cta-lip,#e0663a), 0 6px 12px -6px #ac421966;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .12s,box-shadow .12s;display:grid}.kz-say:hover{transform:scale(1.06)}.kz-say:active{box-shadow:inset 0 1px 0 #fff6, 0 1px 0 var(--cta-lip,#e0663a);transform:translateY(2px)}.kz-say svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.kz-say svg path:first-child{fill:currentColor}.kz-delete{corner-shape:squircle;cursor:pointer;width:36px;height:36px;color:var(--red-500,#d33a2c);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.kz-delete:hover{background:var(--red-100,#fde0dd)}.kz-delete svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}:root,[data-theme=light]{--glass-sheen:#ffffff4d}:root,[data-theme=light],[data-theme=dark]{--paper:#fff4ee;--paper-surface:#fff;--paper-line:#ecd3c5;--paper-rule:#b9cfec;--paper-margin:#ffb994;--paper-ink:#17263f;--paper-ink-2:#475a78;--paper-accent:#ac4219;--paper-der:#2f62bb;--paper-die:#c23a7a;--paper-das:#16807e}[data-theme=dark]{--glass-sheen:#ffffff26}.ov-root{box-sizing:border-box;background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-sans);padding:0 0 56px}.ov-wrap{max-width:1200px;padding:var(--space-5) var(--space-4) 0;gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.ov-pair{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-en-text{font:500 13px/1.35 var(--font-sans);color:var(--ink-3);opacity:.7}.ov-bar{align-items:center;gap:var(--space-5);box-sizing:border-box;width:100%;padding:12px var(--space-6);background:var(--surface);box-shadow:inset 0 -1px 0 var(--line), var(--shadow-raised);flex-wrap:nowrap;display:flex}.ov-brand{flex:none;align-items:center;gap:10px;display:flex}.ov-brand__name{font:800 20px/1 var(--font-display);letter-spacing:-.01em}.ov-bar{justify-content:space-between}.ov-nav{border-radius:var(--radius-lg);corner-shape:squircle;background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-raised);flex-wrap:wrap;align-self:stretch;gap:4px;padding:8px;display:flex}.ov-nav .ov-tab{border-radius:22px;flex:1 1 0;justify-content:center}@supports (corner-shape:squircle){.ov-nav{border-radius:calc(var(--radius-lg) * 1.7)}.ov-nav .ov-tab{border-radius:37.4px}}.ov-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ov-title .ov-pair{gap:0}.ov-title .ov-en-text{line-height:1.2}.ov-title__icon{color:var(--peach-700);flex:none;place-items:center;display:grid}.ov-title__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.ov-en-text--title{font-size:14px;font-weight:700}.ov-level{cursor:pointer;border:0;gap:6px;min-height:36px;padding:0 10px 0 12px;font-size:13px}.ov-level svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sh-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:0 var(--space-2);flex-wrap:wrap;display:flex}.sh-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.sh-chips .kz-chip{gap:6px;min-height:36px;padding:5px 12px;line-height:1.25}.sh-chips .kz-chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.sh-chips .ov-en-text,.sh-head .kz-chip .ov-en-text{color:currentColor;font-size:12px;line-height:1.2}.sh-grid{column-gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));row-gap:20px;display:grid}.sh-task{grid-row:span 4;grid-template-rows:subgrid;cursor:pointer;align-content:start;row-gap:20px;transition:box-shadow .16s,transform .16s;display:grid}.sh-task:hover{box-shadow:inset 0 0 0 2px var(--peach-300), inset 0 1px 0 var(--highlight), var(--shadow-float);transform:translateY(-2px)}.sh-task:hover .sh-letter{background:var(--peach-500);color:var(--on-peach)}.sh-head{align-items:center;gap:var(--space-3);display:flex}.sh-head>.ov-pair{flex:auto;gap:0}.sh-head .kz-chip{flex:none;min-height:30px;padding:4px 10px;line-height:1.2}.sh-letter{corner-shape:squircle;background:var(--peach-100);width:52px;height:52px;color:var(--peach-700);font:800 28px/1 var(--font-display);border-radius:17px;flex:none;place-items:center;transition:background-color .16s,color .16s;display:grid}.sh-name{font:var(--text-heading);color:var(--ink);margin:0;line-height:1.15}.sh-prompt{gap:var(--space-3);flex-direction:column;display:flex}.sh-prompt p{font:400 16px/1.5 var(--font-sans);color:var(--ink);margin:0}.sh-points{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sh-point{align-items:flex-start;gap:var(--space-3);display:flex}.sh-num{corner-shape:squircle;width:28px;height:28px;font:700 13px/1 var(--font-display);color:var(--ink-2);background:var(--well);box-shadow:var(--shadow-inset);border-radius:9px;flex:none;place-items:center;display:grid}.sh-point .ov-pair{gap:0;padding-top:3px}.sh-point__de{font:600 15px/1.35 var(--font-sans);color:var(--ink)}.sh-foot{padding-top:var(--space-2);align-self:end}@media (prefers-reduced-motion:reduce){.sh-task:hover{transform:none}}.hx{align-items:center;gap:var(--space-5);min-height:300px;padding:var(--space-6);border-radius:var(--radius-xl);corner-shape:squircle;background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-raised);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}@supports (corner-shape:squircle){.hx{border-radius:calc(var(--radius-xl) * 1.7)}}.hx-copy{gap:var(--space-4);flex-direction:column;display:flex}.hx-title{font:var(--text-hero);letter-spacing:-.02em;color:var(--ink);margin:0}.hx-sub{font:400 17px/1.5 var(--font-sans);color:var(--ink-2);max-width:38ch;margin:0}.hx-art{height:260px;position:relative}.hx-move{transform:rotate(var(--r0,0deg))}@keyframes hx-scroll{0%{transform:translateY(0) rotate(var(--r0,0deg))}to{transform:translateY(var(--dy,0px)) rotate(var(--r1,0deg))}}@supports (animation-timeline:scroll()){.hx-move{animation:linear both hx-scroll;animation-timeline:scroll(root);animation-range:0 640px}}@media (prefers-reduced-motion:reduce){.hx-move{animation:none}}.hx-art{perspective:1000px}:is(.hx-gruss-art,.hx-art:has(.hx-slot)){height:340px}.hx-card.kz-flash{padding-top:var(--space-5);padding-bottom:var(--space-5)}.hx-slot{width:280px;height:292px;font:inherit;text-align:center;background:0 0;border:0;margin:-146px 0 0 -140px;padding:0;position:absolute;top:50%;left:50%}.hx-slot--back{z-index:1;margin:-173px 0 0 -100px}.hx-slot--front{z-index:2}button.hx-slot{cursor:pointer;border-radius:var(--radius-lg)}.hx-card{box-sizing:border-box;justify-content:center;width:100%;height:100%;overflow:visible;box-shadow:inset 0 1px #fff,0 2px 4px #1e3a6626,0 12px 18px -10px #1e3a6673}[data-theme=dark] .hx-card{box-shadow:inset 0 1px #fff,0 2px 4px #0006,0 12px 20px -10px #000000a6}.hx-card--front{transform:rotate(-5deg)}.hx-card--back{transform:rotate(4deg)}.hx-card .hx-next{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.hx-card .hx-next:focus-visible{outline:3px solid var(--paper-accent,#ac4219);outline-offset:3px}.hx-card .hx-say{z-index:2;width:56px;height:56px}.hx-card .hx-say svg{width:26px;height:26px}.hx-card--back .kz-flash__word,.hx-card--back .kz-chip{opacity:.75}.hx-art.is-flipping .hx-card .kz-flash__word,.hx-art.is-flipping .hx-card .kz-chip{transition:opacity .7s ease-in-out}@keyframes hx-out-right{0%{animation-timing-function:cubic-bezier(.55,0,.45,1);transform:rotate(-5deg)}45%{animation-timing-function:cubic-bezier(.3,.6,.4,1);transform:translate(150px,8px)rotate(12deg)}80%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:translate(35px,-24px)rotate(2.5deg)}to{transform:translate(40px,-27px)rotate(4deg)}}@keyframes hx-out-left{0%{animation-timing-function:cubic-bezier(.55,0,.45,1);transform:rotate(4deg)}45%{animation-timing-function:cubic-bezier(.3,.6,.4,1);transform:translate(-130px,14px)rotate(-13deg)}80%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:translate(-34px,25px)rotate(-3deg)}to{transform:translate(-40px,27px)rotate(-5deg)}}.hx-art.is-flipping .hx-card--front{animation:.72s forwards hx-out-right}.hx-art.is-flipping .hx-card--back{animation:.72s forwards hx-out-left}.hx-art.is-flipping .hx-slot--front{z-index:0;transition:z-index 0s linear .3s}.hx-art.is-flipping .hx-card--back .kz-flash__word,.hx-art.is-flipping .hx-card--back .kz-chip{opacity:1}.hx-art.is-flipping .hx-card--front .kz-flash__word,.hx-art.is-flipping .hx-card--front .kz-chip{opacity:.75}@media (prefers-reduced-motion:reduce){.hx-art.is-flipping .hx-card--front,.hx-art.is-flipping .hx-card--back{animation:none}.hx-art.is-flipping .hx-slot--front{transition:none}}.hx .ov-actions{grid-auto-columns:1fr;grid-auto-flow:column;align-self:flex-start;display:inline-grid}@media (width<=520px){.hx .ov-actions{grid-auto-flow:row;align-self:stretch}.hx .ov-actions>.kz-btn{padding-inline:var(--space-5);justify-content:flex-start}}.is-ios .ov-actions:has(>.kz-btn+.kz-btn)>.kz-btn{padding-inline:var(--space-5);justify-content:flex-start}.hx-card__label{font:600 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--peach-700)}.hx-word{flex-direction:column;align-items:center;gap:8px;max-width:100%;display:flex}.hx-card .kz-flash__word{white-space:nowrap;max-width:100%;line-height:1.1}.hx-card .kz-flash__hint{overflow-wrap:anywhere;max-width:100%}.hx-card{align-items:center}.hx-page{width:320px;height:224px;padding:32px 16px 0 calc(var(--margin-x) + 12px);border-radius:var(--radius-lg);corner-shape:squircle;box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-float);font:600 16px/32px var(--font-sans);color:var(--paper-ink,#17263f);--peach-50:var(--paper,#fff4ee);--rule:var(--paper-rule,#b9cfec);--peach-300:var(--paper-margin,#ffb994);background-position:0 0,0 -6px;flex-direction:column;display:flex;position:absolute;top:14px;left:6%}.hx-pencil{filter:drop-shadow(0 10px 12px #2a4a7a40);transform-origin:50%;width:240px;height:40px;position:absolute;top:64px;right:2%}.hx-note{corner-shape:squircle;background:var(--yellow-100,#fff1c2);width:112px;height:112px;color:var(--yellow-700,#7a5300);font:800 22px/1.2 var(--font-display);text-align:center;box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-raised);border-radius:14px;place-items:center;display:grid;position:absolute;bottom:0;right:6%}.hx-eraser{background:linear-gradient(90deg, var(--peach-300) 0 58%, var(--blue-100) 58% 100%);width:78px;height:36px;box-shadow:inset 0 1px 0 #ffffff80, 0 3px 0 var(--line), var(--shadow-raised);border-radius:11px;position:absolute;bottom:4px;left:0}.hx-key{corner-shape:squircle;width:76px;height:76px;font:800 34px/1 var(--font-display);color:var(--ink);background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight), 0 5px 0 var(--line), 0 16px 24px -12px #2a4a7a66;border-radius:22px;place-items:center;display:grid;position:absolute}.hx-key--brand{color:var(--peach-700);background:var(--peach-100);box-shadow:inset 0 1px 0 var(--highlight), 0 5px 0 var(--peach-300), 0 16px 24px -12px #ac421959}.hx-chip{min-height:36px;padding:0 var(--space-4);font-size:16px;position:absolute}@media (width<=760px){.hx{padding:var(--space-5);grid-template-columns:1fr}.hx-title{font-size:34px}}.ov-gear{corner-shape:squircle;width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.ov-gear:hover{color:var(--peach-700);background:var(--surface-2)}.ov-gear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}[data-theme=dark]{--red-100:#3f1d1a;--red-300:#a8473e;--red-500:#ff8a7e;--red-700:#ffc2bb;--on-red:#2b0d09;--yellow-100:#45360c;--yellow-300:#9c7a10;--yellow-500:#ffcf3a;--yellow-700:#ffe28f;--on-yellow:#2b2000;--btn-2:#24385a;--cta-lip:#c9653f;--btn-2-ink:#b5cdf4;--btn-2-lip:#4f78b8}.ov-tab{corner-shape:squircle;min-height:44px;font:600 14px/1.25 var(--font-sans);color:var(--ink-2);border-radius:18px;align-items:center;gap:8px;padding:6px 14px;text-decoration:none;display:flex}.ov-tab svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ov-tab:hover{color:var(--ink);background:var(--surface-2)}.ov-tab[aria-current=page]{color:var(--peach-700);background:var(--peach-100)}.ov-tab .ov-en-text{font-size:11px;line-height:1.2}.ov-right{align-items:center;gap:var(--space-3);display:flex}.ov-en{border-radius:var(--radius-pill);background:var(--well);width:64px;height:36px;box-shadow:var(--shadow-inset);cursor:pointer;border:0;flex:none;padding:0;position:relative}.ov-en__knob{background:var(--surface);width:30px;height:30px;box-shadow:inset 0 1px 0 var(--highlight), 0 2px 5px #2a4a7a4d;font:800 11px/1 var(--font-display);letter-spacing:.02em;color:var(--ink-3);border-radius:50%;place-items:center;transition:transform .18s,color .18s;display:grid;position:absolute;top:3px;left:3px}.ov-en[aria-pressed=true]{background:var(--peach-500);box-shadow:inset 0 2px 4px #ac421940}.ov-en[aria-pressed=true] .ov-en__knob{color:var(--peach-700);transform:translate(28px)}.ov-user{border-radius:var(--radius-pill);background:var(--surface-2);min-height:44px;color:var(--ink);font:600 14px/1 var(--font-sans);cursor:pointer;box-shadow:inset 0 1px 0 var(--highlight);border:0;align-items:center;gap:8px;padding:4px 14px 4px 4px;display:flex}.ov-avatar{background:var(--blue-100);width:36px;height:36px;color:var(--blue-700);font:800 13px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.ov-h{font:var(--text-heading);color:var(--ink);margin:0}.ov-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ov-task{gap:var(--space-3);flex-direction:column;display:flex}.ov-task__title{font:var(--text-title);color:var(--ink);margin:0}.ov-task__theme{font:500 15px/1.4 var(--font-sans);color:var(--ink-2);margin:0}.ov-task__theme b{color:var(--ink);font-weight:700}.ov-actions{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.ov-btn-label{white-space:nowrap;text-align:left;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.ov-btn-en{font:500 12px/1.2 var(--font-sans);color:currentColor;opacity:.65}.kz-btn--cta .ov-btn-en{color:var(--on-peach);opacity:.65}.ov-icon-btn{--lip:2px;border-radius:11px;width:32px;min-height:32px;padding:0}.ov-icon-btn svg{width:16px;height:16px}.ov-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));display:grid}.ov-stat{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);flex-direction:column;display:flex}.ov-stat__label{font:600 14px/1.3 var(--font-sans);color:var(--ink)}.ov-stat__value{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ov-stat__num{font:var(--text-stat);font-variant-numeric:tabular-nums;color:var(--peach-700)}.ov-stat__sub{font:500 14px/1.3 var(--font-sans);color:var(--ink-2)}.ov-errs{gap:var(--space-2);flex-wrap:wrap;display:flex}.ov-errs .kz-chip{gap:var(--space-2);min-height:36px;padding:5px 6px 5px 12px;line-height:1.25}.ov-errs .kz-chip .ov-en-text{color:currentColor;font-size:12px;line-height:1.2}@media (width<=900px){.ov-bar{padding:12px var(--space-4);gap:var(--space-3);flex-wrap:wrap}.ov-nav{border-radius:24px;justify-content:space-between;align-self:stretch}.ov-tab{padding:6px 10px}.ov-tab svg{display:none}.ov-right{margin-left:auto}.ov-user__name{display:none}.ov-user{padding:4px}}.ar-tabs{align-self:flex-start}.ar-tabs button{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:44px;line-height:1.2;display:flex}.ar-tabs button .ov-en-text{color:currentColor;font-size:11px;line-height:1.2}.ar-count{corner-shape:squircle;min-width:24px;height:22px;font:700 12px/1 var(--font-display);color:var(--ink-2);background:var(--well);box-shadow:var(--shadow-inset);vertical-align:2px;border-radius:8px;place-items:center;margin-left:6px;padding:0 7px;display:inline-grid}.ar-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ar-head__text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ar-desc-wrap{padding-left:42px}.ar-desc{font:400 15px/1.45 var(--font-sans);color:var(--ink-2);margin:0}.ar-add{min-height:44px;padding:0 var(--space-4);font-size:15px}.ar-add svg{width:18px;height:18px}.ar-search{position:relative}.ar-search svg{fill:none;width:20px;height:20px;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;margin-top:-10px;position:absolute;top:50%;left:18px}.ar-search .kz-input{min-height:52px;padding-left:50px;font-size:16px}.ar-search label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ar-rows{gap:var(--space-3);flex-direction:column;display:flex}.ar-row{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-md);corner-shape:squircle;text-align:left;font:inherit;color:var(--ink);background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);cursor:pointer;border:0;transition:box-shadow .16s,transform .16s;display:flex}.ar-row:hover{box-shadow:inset 0 0 0 2px var(--peach-300), inset 0 1px 0 var(--highlight), var(--shadow-raised);transform:translateY(-1px)}.ar-date{corner-shape:squircle;background:var(--peach-100);width:64px;height:64px;color:var(--peach-700);border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.ar-date b{font:800 24px/1 var(--font-display)}.ar-date span{font:600 12px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.ar-row__main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.ar-row__title{font:700 17px/1.25 var(--font-display)}.ar-row__chips{flex-wrap:wrap;gap:6px;display:flex}.ar-row__chips .kz-chip{min-height:26px;padding:0 10px;font-size:13px}.ar-score{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.ar-score b{font:var(--text-stat);font-variant-numeric:tabular-nums;color:var(--peach-700)}.ar-score span{font:500 12px/1.2 var(--font-sans);color:var(--ink-3)}.ar-chev{fill:none;width:22px;height:22px;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ar-vocab{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.ar-word{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);flex-direction:column;display:flex}.ar-word__top{align-items:flex-start;gap:var(--space-3);display:flex}.ar-word__top .ov-pair{flex:auto;gap:2px}.ar-word__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-word__head .kz-chip{min-width:0;min-height:26px;padding:0 10px;font-size:13px}.ar-word__term{font:700 22px/1.15 var(--font-display);color:var(--ink)}.ar-word__plural,.ar-word__mean{font:500 14px/1.3 var(--font-sans);color:var(--ink-2)}.ar-example{padding:var(--space-3) var(--space-4);corner-shape:squircle;background:var(--surface);border-radius:16px;flex-direction:column;gap:2px;display:flex}.ar-example p{font:600 15px/1.45 var(--font-sans);color:var(--ink);margin:0}.ar-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.ar-meta{font:500 12px/1.3 var(--font-sans);color:var(--ink-3)}.ar-icons{gap:6px;display:flex}.ar-icon{corner-shape:squircle;width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.ar-icon:hover{background:var(--surface);color:var(--peach-700)}.ar-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ar-say{cursor:pointer;width:40px;height:40px;color:var(--peach-700);background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), 0 3px 0 var(--line), 0 4px 8px -4px #2a4a7a40;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .12s;display:grid}.ar-say:hover{transform:scale(1.06)}.ar-say:active{transform:translateY(2px)}.ar-say svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ar-say svg path:first-child{fill:currentColor}.ar-rules{gap:var(--space-4);flex-direction:column;display:flex}.ar-rule{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);flex-direction:column;display:flex}.ar-rule__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ar-rule__name{font:700 19px/1.2 var(--font-display);color:var(--ink)}.ar-rule__text{font:400 15px/1.5 var(--font-sans);color:var(--ink);margin:0}.ar-fix{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.ar-line{padding:var(--space-3) var(--space-4);corner-shape:squircle;font:600 15px/1.45 var(--font-sans);border-radius:16px;align-items:flex-start;gap:10px;display:flex}.ar-line i{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-style:normal;display:grid}.ar-line i svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ar-line--wrong{background:var(--rose-100);color:var(--rose-700)}.ar-line--wrong s{text-decoration-thickness:1.5px}.ar-line--wrong i{background:var(--rose-500)}.ar-line--right{background:var(--mint-100);color:var(--mint-700)}.ar-line--right i{background:var(--mint-500)}[data-theme=dark] .ar-line i{color:#0f1a2e}.ar-line small{font:600 11px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;opacity:.8;margin-top:2px;display:block}@media (width<=640px){.ar-row{flex-wrap:wrap}.ar-date{width:52px;height:52px}}.kz-chip.ar-chip--verb{color:var(--yellow-700,#7a5300);background:var(--yellow-100,#fff1c2)}.hi-eyebrow{align-self:flex-start}.hi-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.hi-facts .ov-stat{gap:var(--space-2)}.hi-facts .ov-stat__num{font-size:26px}.hi-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hi-step{column-gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:36px minmax(140px,200px) minmax(0,1fr);display:grid;position:relative}.hi-step+.hi-step{border-top:1px solid var(--line)}.hi-step:before{content:"";background:var(--peach-300);width:2px;position:absolute;top:0;bottom:0;left:17px}.hi-step:first-child:before{top:50%}.hi-step:last-child:before{bottom:50%}.hi-num{z-index:1;width:36px;height:36px;font:800 15px/1 var(--font-display);color:var(--on-peach);background:var(--peach-500);box-shadow:0 0 0 4px var(--surface);border-radius:50%;align-self:start;place-items:center;display:grid;position:relative}.hi-step__name{font:700 16px/1.25 var(--font-display);color:var(--ink);padding-top:7px}.hi-step__body{flex-direction:column;gap:4px;padding-top:6px;display:flex}.hi-example{font:600 16px/1.45 var(--font-sans);color:var(--ink);margin:0}.hi-tip{font:400 15px/1.45 var(--font-sans);color:var(--ink-2);margin:0}@media (width<=640px){.hi-step{grid-template-columns:36px minmax(0,1fr)}.hi-step__body{grid-column:2}}.hi-disclose{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;display:flex}.hi-disclose:hover{box-shadow:inset 0 0 0 2px var(--peach-300), inset 0 1px 0 var(--highlight)}.hi-disclose__title{font:700 17px/1.25 var(--font-display)}.hi-disclose svg{fill:none;width:22px;height:22px;stroke:var(--peach-700);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .2s}.hi-disclose[aria-expanded=true] svg{transform:rotate(180deg)}.hi-letter{padding:var(--line-pitch) var(--space-6) var(--line-pitch) calc(var(--margin-x) + var(--space-5))}.hi-letter.kz-paper{background-position:0 0,0 -6px}.hi-block{flex-direction:column;display:flex}.hi-block__tag{font:700 11px/var(--line-pitch) var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--peach-700)}.hi-block__text{font:600 17px/var(--line-pitch) var(--font-sans);color:var(--ink);margin:0}.hi-block__note{font:500 13px/var(--line-pitch) var(--font-sans);color:var(--ink-2);align-items:flex-start;gap:6px;display:flex}.hi-block__note svg{fill:none;width:16px;height:16px;stroke:var(--peach-700);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:8px}.hi-block__note .ov-en-text{line-height:var(--line-pitch)}.hi-table-wrap{overflow-x:auto}.hi-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:620px}.hi-table th{padding:0 var(--space-4) 2px;text-align:left;vertical-align:bottom}.hi-table th span{font:700 12px/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);display:block}.hi-table th .ov-en-text{letter-spacing:0;text-transform:none;font-size:12px}.hi-table td{padding:var(--space-3) var(--space-4);background:var(--surface-2);vertical-align:top;font:600 15px/1.4 var(--font-sans);color:var(--ink)}.hi-table td:first-child{color:var(--ink-2);border-radius:16px 0 0 16px;font-weight:500}.hi-table td:last-child{border-radius:0 16px 16px 0}.hi-table td .kz-chip{min-height:24px;margin-top:6px;padding:0 8px;font-size:12px}.hi-fails{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hi-fail{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);display:flex}.hi-fail__mark{corner-shape:squircle;width:32px;height:32px;font:800 17px/1 var(--font-display);color:var(--on-yellow,#3d2a00);background:var(--yellow-500,#e0a800);border-radius:11px;flex:none;place-items:center;display:grid}.hi-fail--top .hi-fail__mark{color:var(--on-red,#fff);background:var(--red-500,#d33a2c)}.hi-fail__body{flex-direction:column;gap:2px;padding-top:4px;display:flex}.hi-fail__body p{font:400 16px/1.45 var(--font-sans);color:var(--ink);margin:0}.hi-fail__body b{font-weight:700}.hi-fail--top{box-shadow:inset 0 0 0 2px var(--red-300,#f4a29a), inset 0 1px 0 var(--highlight)}.hi-fail__badge{flex:none;margin-left:auto}:root,[data-theme=light]{--red-100:#fde0dd;--red-300:#f4a29a;--red-500:#d33a2c;--red-700:#a3241a;--on-red:#fff;--yellow-100:#ffeaa0;--yellow-300:#ffd24a;--yellow-500:#ffbe0b;--yellow-700:#7a5000;--on-yellow:#3d2a00;--btn-2:#eef6ff;--btn-2-ink:#2a559e;--btn-2-lip:#93b8ee;--cta-lip:#e0663a}.ov-bar{z-index:30;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:sticky;top:0}.ov-nav{z-index:29;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:sticky;top:92px}.ov-root.bars-hidden .ov-bar{transition:transform .18s cubic-bezier(.4,0,1,1);transform:translateY(-110%)}.ov-root.bars-hidden .ov-nav{transition:transform .18s cubic-bezier(.4,0,1,1);transform:translateY(calc(-100% - 124px))}@media (width<=900px){.ov-nav{position:static}}@keyframes kz-in-right{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes kz-in-left{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}.ov-wrap.slide-from-right :is(.kz-card,.hx,.sh-intro,.ar-tabs){animation:.42s cubic-bezier(.2,.8,.2,1) both kz-in-right}.ov-wrap.slide-from-left :is(.kz-card,.hx,.sh-intro,.ar-tabs){animation:.42s cubic-bezier(.2,.8,.2,1) both kz-in-left}.ar-pane.pane-from-right{animation:.36s cubic-bezier(.2,.8,.2,1) both kz-in-right}.ar-pane.pane-from-left{animation:.36s cubic-bezier(.2,.8,.2,1) both kz-in-left}@media (prefers-reduced-motion:reduce){.ov-wrap :is(.kz-card,.hx,.sh-intro,.ar-tabs),.ar-pane{animation:none!important}.ov-bar,.ov-nav{transition:none}}.ov-exam{position:relative}.ov-level svg{transition:transform .2s}.ov-level[aria-expanded=true] svg{transform:rotate(180deg)}.ov-exam__pop{z-index:40;width:380px;max-width:calc(100vw - 32px);padding:var(--space-3);corner-shape:squircle;background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), 0 0 0 1px var(--line), var(--shadow-float);transform-origin:100% 0;border-radius:26px;flex-direction:column;gap:6px;animation:.18s cubic-bezier(.2,.8,.2,1) both kz-pop;display:flex;position:absolute;top:calc(100% + 10px);right:0}@keyframes kz-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.ov-exam__head{padding:4px 8px 6px}.ov-exam__title{font:700 15px/1.2 var(--font-display);color:var(--ink)}.ov-exam__row{corner-shape:squircle;background:var(--surface-2);border-radius:18px;flex-direction:column;gap:8px;padding:10px 10px 12px;display:flex}.ov-exam__name{font:700 14px/1.25 var(--font-sans);color:var(--ink)}.ov-exam__sub{font:500 12px/1.3 var(--font-sans);color:var(--ink-3)}.ov-exam__levels{flex-wrap:wrap;gap:6px;display:flex}.ov-exam__lvl{corner-shape:squircle;min-width:46px;min-height:36px;font:700 14px/1 var(--font-display);color:var(--ink-2);background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), 0 2px 0 var(--line);cursor:pointer;border:0;border-radius:12px;padding:0 10px;transition:transform .12s}.ov-exam__lvl:hover{color:var(--peach-700)}.ov-exam__lvl:active{box-shadow:inset 0 1px 0 var(--highlight);transform:translateY(2px)}.ov-exam__lvl[aria-pressed=true]{color:var(--on-peach);background:var(--peach-500);box-shadow:inset 0 1px 0 #ffffff59, 0 2px 0 var(--cta-lip,#e0663a)}.ar-icon--danger:hover{color:var(--red-700,#a3241a);background:var(--red-100,#fde0dd)}.hi-eyebrow{white-space:normal;min-height:auto;padding:6px 12px;line-height:1.25}.hi-step{align-items:start;min-height:104px}.hi-ex{border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);flex-direction:column;display:flex;overflow:hidden}.hi-ex .hi-disclose{box-shadow:none;background:0 0;border-radius:0}.hi-ex .hi-disclose:hover{box-shadow:none;background:var(--surface)}.hi-ex__body{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1);display:grid}.hi-ex.is-open .hi-ex__body{grid-template-rows:1fr}.hi-ex__inner{min-height:0;overflow:hidden}.hi-ex__inner .hi-letter{margin:0 var(--space-4) var(--space-4)}.hi-block+.hi-block{margin-top:var(--line-pitch)}:root,[data-theme=light]{--scrim:#17263f4d}[data-theme=dark]{--scrim:#000000a3}.ov-scrim{z-index:35;background:var(--scrim);cursor:default;border:0;padding:0;animation:.18s both kz-scrim-in;position:fixed;inset:0}.hi-ex__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);display:flex}.hi-ex__head .hi-disclose__title{font:700 17px/1.25 var(--font-display);color:var(--ink)}.hi-ex__toggle{cursor:pointer;width:44px;height:44px;color:var(--btn-2-ink);background:var(--btn-2);box-shadow:inset 0 1px 0 var(--highlight), 0 3px 0 var(--btn-2-lip);border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .12s,box-shadow .12s,background-color .12s;display:grid}.hi-ex__toggle:hover{background:var(--peach-100);color:var(--peach-700);box-shadow:inset 0 1px 0 var(--highlight), 0 3px 0 var(--peach-300)}.hi-ex__toggle:active{box-shadow:inset 0 1px 0 var(--highlight), 0 1px 0 var(--btn-2-lip);transform:translateY(2px)}.hi-ex__toggle svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .25s}.hi-ex__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.hi-table td:nth-child(2),.hi-table td:nth-child(3){color:var(--mint-700)}.hx-card span.hx-say{pointer-events:none}.ar-word .ar-foot{padding-top:var(--space-5)}.kr-count{corner-shape:squircle;vertical-align:3px;min-width:26px;height:24px;font:700 13px/1 var(--font-display);color:var(--ink-2);background:var(--well);box-shadow:var(--shadow-inset);border-radius:9px;place-items:center;margin-left:8px;padding:0 8px;display:inline-grid}.kr-result__head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.kr-result__title{gap:var(--space-3);flex-direction:column;flex:420px;min-width:0;display:flex}.kr-eyebrow{align-self:flex-start;min-height:auto;padding:6px 12px;line-height:1.25}.kr-task{font:var(--text-title);color:var(--ink);margin:0}.kr-meta{font:500 13px/1.3 var(--font-sans);color:var(--ink-3)}.kr-score{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.kr-score__num{align-items:baseline;gap:6px;display:flex}.kr-score__num b{font:800 64px/.9 var(--font-display);font-variant-numeric:tabular-nums;color:var(--peach-700);letter-spacing:-.02em}.kr-score__num span{font:700 22px/1 var(--font-display);color:var(--ink-3)}.kr-pass{gap:6px;min-height:auto;padding:6px 12px 6px 8px;line-height:1.25}.kr-pass svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.kr-pass .ov-en-text{color:currentColor;font-size:12px}.kr-scale{flex-direction:column;gap:6px;display:flex}.kr-scale__track{border-radius:var(--radius-pill);background:var(--well);height:16px;box-shadow:var(--shadow-inset);padding:3px;position:relative}.kr-scale__track>i{border-radius:var(--radius-pill);background:var(--peach-500);height:100%;display:block}.kr-scale__mark{background:var(--mint-500);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-5px;bottom:-5px}.kr-scale__labels{font:600 12px/1.2 var(--font-sans);color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex;position:relative}.kr-scale__b1{color:var(--mint-700);position:absolute;transform:translate(-50%)}.kr-summary{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);display:flex}.kr-summary__icon svg{fill:none;width:24px;height:24px;stroke:var(--blue-500);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.kr-summary p{font:400 16px/1.5 var(--font-sans);color:var(--ink);margin:0}.kr-crits{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.kr-crit{padding:var(--space-4);border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);flex-direction:column;gap:10px;display:flex}.kr-crit__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.kr-crit__name{font:700 16px/1.25 var(--font-display);color:var(--ink)}.kr-crit__score{font:600 14px/1 var(--font-display);color:var(--ink-3);white-space:nowrap}.kr-crit__score b{font:800 22px/1 var(--font-display);color:var(--peach-700)}.kr-meter{border-radius:var(--radius-pill);background:var(--well);height:10px;box-shadow:var(--shadow-inset);padding:2px}.kr-meter>i{border-radius:var(--radius-pill);background:var(--peach-500);height:100%;display:block}.kr-level{align-self:flex-start;min-height:auto;padding:5px 10px;font-size:13px;line-height:1.2}.kr-level .ov-en-text{color:currentColor;font-size:11px}.kr-crit__text{font:400 15px/1.45 var(--font-sans);color:var(--ink-2);margin:0}.kr-legend{gap:var(--space-4);flex-wrap:wrap;padding-left:42px;display:flex}.kr-legend__item{font:500 13px/1.25 var(--font-sans);color:var(--ink-2);align-items:center;gap:8px;display:flex}.kr-letter{padding:var(--line-pitch) var(--space-6) var(--line-pitch) calc(var(--margin-x) + var(--space-5))}.kr-letter.kz-paper{background-position:0 0,0 -6px}.kr-letter p{margin:0 0 var(--line-pitch);font:500 17px/var(--line-pitch) var(--font-sans);color:var(--ink)}.kr-letter p:last-child{margin-bottom:0}mark.kr-word{color:inherit;-webkit-text-decoration:underline dotted 2px var(--paper-accent,#ac4219);text-decoration:underline dotted 2px var(--paper-accent,#ac4219);text-underline-offset:5px;background:0 0}mark.kr-conn{color:var(--blue-700);background:var(--blue-100);box-shadow:inset 0 -2px 0 var(--blue-300);border-radius:6px;padding:1px 4px}.kr-letter mark.kr-conn{color:#2a559e;background:#dcebff;box-shadow:inset 0 -2px #93b8ee}.kr-errs{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));display:grid}.kr-err{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);flex-direction:column;display:flex}.kr-err__top{align-items:center;gap:var(--space-2);display:flex}.kr-err__num{corner-shape:squircle;width:26px;height:26px;font:700 12px/1 var(--font-display);color:var(--ink-2);background:var(--well);box-shadow:var(--shadow-inset);border-radius:9px;place-items:center;display:grid}.kr-cat{min-height:26px;padding:0 10px;font-size:13px}.kr-fix{grid-template-columns:1fr;gap:8px}.kr-err__text{font:400 15px/1.45 var(--font-sans);color:var(--ink-2);margin:0}.kr-chips .kz-chip{gap:var(--space-2);min-height:36px;padding:5px 6px 5px 12px;line-height:1.25}.kr-chips .kz-chip .ov-en-text{color:currentColor;font-size:12px;line-height:1.2}.kr-focus{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.kr-focus li{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);display:flex}.kr-focus .hi-num{box-shadow:none;flex:none}.kr-focus__name{font:700 17px/1.25 var(--font-display);color:var(--ink)}.kr-focus__text{font:400 15px/1.45 var(--font-sans);color:var(--ink-2);margin:6px 0 0}.kr-betters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));display:grid}.kr-better{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);flex-direction:column;display:flex}.kr-better__pair{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kr-better__old{font:500 15px/1.4 var(--font-sans);color:var(--ink-2);background:var(--surface);border-radius:12px;padding:6px 12px}.kr-better__arrow svg{fill:none;width:20px;height:20px;stroke:var(--peach-700);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;display:block}.kr-better__new{font:700 15px/1.4 var(--font-sans);color:var(--mint-700);background:var(--mint-100);border-radius:12px;padding:6px 12px}.kr-next__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.kr-next__item{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.kr-next__text{font:400 15px/1.45 var(--font-sans);color:var(--ink-2);margin:0}.kr-add__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.kr-add__desc{padding-top:var(--space-2)}.kr-add__body.is-open{grid-template-rows:1fr}.kr-add__body.is-open .kr-forms{padding-top:var(--space-5)}.kr-forms{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));display:grid}.kr-form{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);flex-direction:column;display:flex}.kr-form__title{font:700 17px/1.2 var(--font-display);color:var(--ink);margin:0}.kr-form__row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));display:grid}.kr-form .kz-input{min-height:48px;font-size:16px}.kr-area{resize:vertical;padding-top:12px;padding-bottom:12px;line-height:1.4}.kr-label,.kr-form .kz-field label{font:600 14px/1.35 var(--font-sans);color:var(--ink-2)}.kr-seg{flex-wrap:wrap}.kr-form__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kr-form .kz-btn--ghost .ov-btn-en{opacity:1;color:var(--ink-3)}.kr-result{gap:32px}.kr-sec{gap:24px}.kr-summary{margin-bottom:var(--space-3);padding:var(--space-5)}.kr-crits{gap:var(--space-4)}.kr-crit{padding:var(--space-5);gap:14px}.kr-errs,.kr-betters,.kr-focus{gap:var(--space-4)}.kr-err,.kr-better,.kr-focus li{gap:var(--space-4);padding:var(--space-5)}.kr-chips{padding-bottom:var(--space-2)}.kr-level svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;margin-right:2px}.kr-level{gap:4px}.kr-coll__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.kr-coll__body.is-open{grid-template-rows:1fr}.kr-coll__content{gap:var(--space-5);padding-top:var(--space-2);flex-direction:column;display:flex}.kr-sec>.ar-desc-wrap{margin-top:-12px}.kr-better__old{color:var(--yellow-700,#7a5000);background:var(--yellow-100,#ffeaa0);font-weight:600}.kr-result__head{align-items:center}.kr-score{justify-content:center}.kr-summary{margin-bottom:0}.kr-coll__head+.hi-ex__body .kr-coll__content{padding-top:0}.ar-row__chips .ar-pass{gap:4px;min-height:26px;padding:3px 10px 3px 7px;line-height:1.2}.ar-pass svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.ar-pass .ov-en-text{color:currentColor;font-size:11px}.ov-set{z-index:80;padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.ov-set__scrim{z-index:0}.ov-set__card{z-index:1;gap:var(--space-4);width:480px;max-width:100%;max-height:calc(100vh - 32px);padding:var(--space-5);corner-shape:squircle;background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), 0 0 0 1px var(--line), var(--shadow-float);border-radius:32px;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) both ov-set-in;display:flex;position:relative;overflow:auto}@keyframes ov-set-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.ov-set__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ov-set__title{font:800 24px/1.15 var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0}.ov-set__head .ov-en-text{font-size:14px;font-weight:700}.ov-set__close{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);cursor:pointer;box-shadow:inset 0 1px 0 var(--highlight);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ov-set__close:hover{color:var(--peach-700)}.ov-set__close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.ov-set__list{padding:4px var(--space-4);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);border-radius:24px;flex-direction:column;display:flex}.ov-set__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) 0;display:flex}.ov-set__row+.ov-set__row{border-top:1px solid var(--line)}.ov-set__label{font:700 15px/1.25 var(--font-sans);color:var(--ink)}.ov-set__row .ov-en-text{font-size:12px}.ov-set__btns{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ov-set__seg button{align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.ov-set__seg svg,.ov-set .kz-btn--sm svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ov-set__seg svg .is-fill{fill:currentColor;stroke:none}.ov-set__acct{align-items:center;gap:var(--space-3);padding:0 var(--space-2) 0 var(--space-2);display:flex}.ov-set__name{font:700 15px/1.2 var(--font-sans);color:var(--ink);flex:auto}.ov-set__out{color:var(--red-700,#c0392b)}.ov-set__foot{text-align:center;font:500 12px/1.4 var(--font-sans);color:var(--ink-3);margin:0}.ov-set__foot a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ov-set__foot a:hover{color:var(--peach-700)}@media (width<=560px){.ov-set__row{flex-direction:column;align-items:flex-start}.ov-set__btns{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ov-set__card{animation:none}}.ov-set__card{gap:var(--space-5);width:560px;padding:var(--space-6)}.ov-set__list{padding:var(--space-2) var(--space-5)}.ov-set__row{min-height:88px;padding:var(--space-4) 0;gap:var(--space-4)}.ov-set__lead{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ov-set__ico{corner-shape:squircle;background:var(--surface);width:40px;height:40px;color:var(--peach-700);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-raised);border-radius:14px;flex:none;place-items:center;display:grid}.ov-set__ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ov-set__acct{margin-top:var(--space-6);padding:var(--space-4) var(--space-2) 0;border-top:1px solid var(--line)}.ov-set__foot{margin-top:var(--space-2)}.ov-set__ico{width:24px;height:24px;box-shadow:none;color:var(--peach-700);background:0 0;border-radius:0}.ov-set__ico svg{width:22px;height:22px}.ov-set__acct{margin-top:var(--space-3)}.ov-h{font:800 24px/1.15 var(--font-display);letter-spacing:-.01em}.ov-title .ov-h{line-height:1.15}.ov-title__icon svg{width:32px;height:32px}.kr-task{font:800 30px/1.15 var(--font-display);letter-spacing:-.015em}.ar-row__title,.hi-disclose__title,.hi-ex__head .hi-disclose__title,.kr-form__title,.sh-name{font-size:19px;font-weight:800}.ov-root.is-ios{--ios-top:54px;min-height:100vh;padding-bottom:0}.ios-status{z-index:90;height:var(--ios-top);box-sizing:border-box;color:var(--ink);pointer-events:none;justify-content:space-between;align-items:center;padding:0 30px 0 44px;display:flex;position:fixed;top:0;left:0;right:0}.ios-status__time{font:700 17px/1 var(--font-sans);letter-spacing:-.01em}.ios-island{background:#000;border-radius:20px;width:124px;height:36px;margin-left:-62px;position:absolute;top:11px;left:50%}.ios-status__icons{align-items:center;gap:6px;display:flex}.ios-status__icons svg{fill:currentColor;display:block}.ios-sig{width:18px;height:12px}.ios-wifi{width:16px;height:12px}.ios-batt{width:27px;height:13px}.ios-batt__case{fill:none;stroke:currentColor;stroke-opacity:.4}.ios-home{z-index:90;background:var(--ink);pointer-events:none;border-radius:3px;width:140px;height:5px;margin-left:-70px;position:fixed;bottom:8px;left:50%}.is-ios .ov-bar{gap:var(--space-2);padding:calc(var(--ios-top) + 2px) var(--space-4) 10px;flex-wrap:nowrap}.is-ios .ov-brand{gap:8px}.is-ios .ov-brand img{width:28px!important;height:27px!important}.is-ios .ov-brand__name{font-size:24px!important}.is-ios .ov-right{gap:var(--space-2);margin-left:auto}.is-ios .ov-user{display:none}.is-ios .ov-level{min-height:34px;padding:0 8px 0 12px;font-size:13px}.is-ios .ov-en{width:56px;height:32px}.is-ios .ov-en__knob{width:26px;height:26px}.is-ios .ov-en[aria-pressed=true] .ov-en__knob{transform:translate(24px)}.is-ios .ov-gear{background:var(--surface-2);width:36px;height:36px;box-shadow:inset 0 1px 0 var(--highlight);border-radius:50%}.is-ios .ov-wrap{gap:var(--space-4);padding:var(--space-4) var(--space-4) 128px}.is-ios .kz-card,.is-ios .hx{border-radius:30px}.is-ios .kz-card{padding:var(--space-5) 18px}.is-ios .ov-nav{z-index:60;background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);box-shadow:inset 0 1px 0 var(--highlight), 0 0 0 1px var(--line), 0 18px 40px -14px #1b3a6b59, 0 4px 12px -6px #1b3a6b33;border-radius:999px;flex-wrap:nowrap;gap:0;padding:6px;position:fixed;inset:auto 14px 26px;transform:none}.is-ios .ov-nav .ov-tab{letter-spacing:.01em;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-height:56px;padding:6px 2px;font-size:10.5px;font-weight:700;line-height:1}.is-ios .ov-tab svg{width:23px;height:23px;display:block}.is-ios .ov-tab .ov-en-text{display:none}.is-ios .ov-tab:hover{background:0 0}.is-ios .ov-tab[aria-current=page]{color:var(--peach-700);background:var(--peach-100);box-shadow:inset 0 1px 0 var(--highlight)}.is-ios .ov-exam{position:static}.is-ios .ov-exam__pop,.is-ios .ov-set__card{width:auto;max-width:none;max-height:calc(100vh - 70px);padding:26px var(--space-4) var(--space-6);transform-origin:bottom;border-radius:40px;animation:.3s cubic-bezier(.2,.8,.2,1) both ios-sheet;position:fixed;inset:auto 8px 8px}.is-ios .ov-exam__pop:before,.is-ios .ov-set__card:before{content:"";background:var(--line);border-radius:3px;width:38px;height:5px;margin-left:-19px;position:absolute;top:8px;left:50%}.is-ios .ov-exam__pop{z-index:70}.is-ios .ov-scrim{z-index:65}.is-ios .ov-set{z-index:95;padding:0;display:block}.is-ios .ov-set__card{z-index:1;gap:var(--space-4)}@keyframes ios-sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.is-ios .ov-set__row{align-items:stretch;gap:var(--space-3);flex-direction:column;min-height:0}.is-ios .ov-set__seg{display:flex}.is-ios .ov-set__seg button{flex:1 1 0;justify-content:center}.is-ios .ov-set__btns{justify-content:stretch}.is-ios .ov-set__btns .kz-btn{flex:1 1 0}.is-ios .ov-set__row>.kz-btn{align-self:stretch}.is-ios .ov-set__acct{margin-top:var(--space-2)}@media (prefers-reduced-motion:reduce){.is-ios .ov-exam__pop,.is-ios .ov-set__card{animation:none}}.is-ios .ov-nav{background:color-mix(in srgb, var(--surface) 82%, transparent)}.is-ios.bars-hidden .ov-bar{transform:translateY(calc(-100% + var(--ios-top)))}.is-ios .hx{gap:var(--space-4);padding:var(--space-5) 18px var(--space-6)}.is-ios .ov-actions .kz-btn{flex:100%}.is-ios .hx .ov-actions{flex-direction:column;align-self:stretch;display:flex}.is-ios .ov-bar:has(.ov-exam__pop){z-index:80;transform:none}.is-ios .ov-exam__pop{gap:8px}.is-ios .ov-exam__title{font-size:22px;font-weight:800}.is-ios .ov-exam__head{padding:4px 4px 6px}.is-ios .kz-btn{max-width:100%}.is-ios .ov-btn-label{white-space:normal}.is-ios .kr-next__item>.kz-btn{width:100%}.is-ios .hi-table-wrap{overflow:visible}.is-ios .hi-table,.is-ios .hi-table tbody,.is-ios .hi-table tr,.is-ios .hi-table td{width:auto;min-width:0;display:block}.is-ios .hi-table thead{display:none}.is-ios .hi-table tbody{gap:var(--space-3);flex-direction:column;display:flex}.is-ios .hi-table tr{padding:var(--space-4);border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight)}.is-ios .hi-table td{background:0 0;padding:0;border-radius:0!important}.is-ios .hi-table td:first-child{margin-bottom:var(--space-3);font:700 12px/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.is-ios .hi-table td:first-child .ov-en-text{letter-spacing:0;text-transform:none}.is-ios .hi-table td:nth-child(2):before,.is-ios .hi-table td:nth-child(3):before{font:600 12px/1.3 var(--font-sans);color:var(--ink-3);margin-bottom:2px;display:block}.is-ios .hi-table td:nth-child(2):before{content:"Anrede"}.is-ios .hi-table td:nth-child(3){margin-top:var(--space-3)}.is-ios .hi-table td:nth-child(3):before{content:"Gruß"}.ar-head,.ov-card-head{align-items:center}.ar-head>.kz-btn,.ov-card-head>.kz-btn{margin-top:calc(var(--lip,3px) * -1);flex:none}.is-ios .hx{flex-direction:column;align-items:stretch;display:flex}.is-ios .hx-copy{display:contents}.is-ios .hx-copy>.ov-pair{order:1}.is-ios .hx-art{margin:var(--space-2) 0 var(--space-3);order:2}.is-ios .hx-copy>.ov-task{order:3}.is-ios .hx-copy>.ov-actions{order:4}@media (width<=760px){.hx{flex-direction:column;align-items:stretch;display:flex}.hx-copy{display:contents}.hx-copy>.ov-pair{order:1}.hx-art{order:2;align-self:stretch}.hx-copy>.ov-task{order:3}.hx-copy>.ov-actions{order:4}}.is-ios .ar-row{align-items:center;row-gap:var(--space-4);column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"main main main main""date.score chev";display:grid}.is-ios .ar-row__main{grid-area:main}.is-ios .ar-date{border-radius:12px;flex-direction:row;grid-area:date;gap:5px;width:auto;height:34px;padding:0 12px}.is-ios .ar-date b{font-size:17px}.is-ios .ar-date span{font-size:12px}.is-ios .ar-score{grid-area:score}.is-ios .ar-chev{grid-area:chev}.is-ios .ov-stats{grid-template-columns:1fr 1fr}.hx-art.is-flipping .hx-card{will-change:transform}:is(.is-ios .hx-art,.is-ios .hx-gruss-art,.is-ios .hx-art:has(.hx-slot)){height:340px;margin:-36px 0 -40px;scale:.72}.is-ios .ov-wrap{gap:var(--space-6)}.sh-chips .kz-chip{color:var(--peach-700);background:var(--peach-100);box-shadow:inset 0 1px 0 var(--highlight)}.sh-chips .kz-chip span{font-weight:700}.ov-root.is-ipad{--ipad-top:24px;min-height:100vh;padding-bottom:0}.ipad-status{z-index:90;height:var(--ipad-top);box-sizing:border-box;color:var(--ink);pointer-events:none;font:600 14px/1 var(--font-sans);justify-content:space-between;align-items:center;padding:0 22px;display:flex;position:fixed;top:0;left:0;right:0}.ipad-status .ios-status__icons{gap:7px}.ipad-status__pct{font:600 13px/1 var(--font-sans)}.ipad-home{width:320px;margin-left:-160px}.is-ipad .ov-bar{padding:calc(var(--ipad-top) + 8px) var(--space-6) 12px;min-height:84px;position:sticky;top:0}.is-ipad .ov-user__name{display:none}.is-ipad .ov-user{padding:4px}.is-ipad .ov-nav{top:calc(var(--ipad-top) + 10px);z-index:31;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);width:auto;box-shadow:inset 0 1px 0 var(--highlight), 0 0 0 1px var(--line), 0 14px 32px -14px #1b3a6b59;border-radius:999px;flex-wrap:nowrap;align-self:auto;gap:2px;padding:5px;position:fixed;left:50%;right:auto}.is-ipad .ov-nav .ov-tab{border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-size:14px}.is-ipad .ov-tab .ov-en-text{display:none}.is-ipad .ov-wrap{gap:var(--space-6);padding:var(--space-6) var(--space-6) 64px;max-width:none}.is-ipad .kz-card,.is-ipad .hx{border-radius:34px}.is-ipad .ov-stats{grid-template-columns:repeat(2,1fr)}.is-ipad .ov-set__card{width:600px}.is-ipad .ov-user{display:none}.is-ipad .ov-nav .ov-tab{padding:0 16px;font-size:14px}.is-ios .ov-nav,.is-ipad .ov-nav{transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s}.is-ios.bars-hidden .ov-nav{opacity:0;transition:transform .2s cubic-bezier(.4,0,1,1),opacity .2s;transform:translateY(calc(100% + 40px))}.is-ipad.bars-hidden .ov-bar{transform:translateY(calc(-100% + var(--ipad-top)))}.is-ipad .ov-nav{z-index:60;width:max-content;margin:0 auto;padding:6px;inset:auto 0 28px;transform:none}.is-ipad .ov-nav .ov-tab{flex-direction:row;gap:8px;min-height:48px;padding:0 20px;font-size:15px}.is-ipad .ov-tab svg{width:20px;height:20px;display:block}.is-ipad.bars-hidden .ov-nav{opacity:0;transition:transform .2s cubic-bezier(.4,0,1,1),opacity .2s;transform:translateY(calc(100% + 40px))}.is-ipad .ov-wrap{padding-bottom:130px}.aw__card{gap:var(--space-5);width:640px}.aw__body{gap:var(--space-4);flex-direction:column;display:flex}.aw__row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.aw .kz-field label,.aw-label{font:700 14px/1.3 var(--font-sans);color:var(--ink)}.aw .kz-field .ov-en-text{font-size:12px;font-weight:500}.aw .kz-input{min-height:50px;font-size:16px}.aw-area{resize:vertical;min-height:76px;padding-top:12px;line-height:1.45}.aw-seg{flex-wrap:wrap;align-self:flex-start}.aw-seg button{min-height:38px;padding:0 14px}.aw__later{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);display:flex}.aw__later .kz-toggle{flex:none}.aw__later-title{font:700 15px/1.3 var(--font-sans);color:var(--ink)}.aw__later-hint{font:500 13px/1.4 var(--font-sans);color:var(--ink-2)}.aw__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.is-ios .aw__actions .kz-btn{flex:1 1 0}.is-ios .aw-seg button{padding:0 10px;font-size:13px}:root,[data-theme=light]{--purple-100:#efe7ff;--purple-500:#7a4fe0;--purple-700:#5a32b8;--on-purple:#fff}[data-theme=dark]{--purple-100:#33285c;--purple-500:#b79cff;--purple-700:#d9caff;--on-purple:#1c1236}.aw__actions .kz-btn--cta{min-height:52px}.ov-set__head .ov-title{gap:var(--space-3)}.ov-set__head .ov-title__icon svg{width:32px;height:32px}.aw .kz-field label{align-items:flex-start;gap:8px;display:flex}.ar-mark{width:20px;height:20px;font:800 12px/1 var(--font-sans);color:#fff;border-radius:50%;flex:none;place-items:center;margin-top:0;font-style:normal;display:grid}.ar-wrong .ar-mark{background:var(--rose-500)}.ar-wrong .ar-mark:before{content:"✕"}.ar-right .ar-mark{background:var(--mint-500)}.ar-right .ar-mark:before{content:"✓"}[data-theme=dark] .ar-mark{color:#0f1a2e}.ar-wrong .kz-input{box-shadow:inset 0 0 0 1.5px var(--rose-300,#f2a5b4)}.ar-right .kz-input{box-shadow:inset 0 0 0 1.5px var(--mint-300,#8fd6bf)}.ar-item{border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight)}.ar-item .ar-row{box-shadow:none;background:0 0}.ar-item .ar-row:hover{box-shadow:none;transform:none}.ar-item.is-open{box-shadow:inset 0 0 0 2px var(--peach-300), inset 0 1px 0 var(--highlight), var(--shadow-raised)}.ar-chev{transition:transform .2s}.ar-item.is-open .ar-chev{transform:rotate(90deg)}.ar-det{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) both kz-in-up;display:flex}@keyframes kz-in-up{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ar-det__actions{align-items:center;gap:var(--space-2);padding:var(--space-1,4px) 0 var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.ar-det__actions a.kz-btn{text-decoration:none}.ar-det__del{margin-left:auto}.ar-sec{corner-shape:squircle;background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), 0 1px 2px #1e3a6614;border-radius:20px}.ar-sec__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);box-sizing:border-box;min-height:64px;display:flex}.ar-sec__head .ov-pair{flex:auto;min-width:0}.ar-sec__title{font:800 17px/1.2 var(--font-display);color:var(--ink);margin:0}.ar-sec__meta{font:600 14px/1 var(--font-sans);color:var(--ink-2);flex:none}.ar-sec__meta .kz-chip{min-height:28px;font-size:13px}.ar-sec__score{font:800 18px/1 var(--font-display);color:var(--peach-700)}.ar-sec__btn{cursor:pointer;width:40px;height:40px;color:var(--peach-700);background:var(--btn-2);box-shadow:inset 0 1px 0 var(--highlight), 0 2px 0 var(--btn-2-lip);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ar-sec__btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .2s}.ar-sec.is-open .ar-sec__btn svg{transform:rotate(180deg)}.ar-sec__body{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1);display:grid}.ar-sec.is-open .ar-sec__body{grid-template-rows:1fr}.ar-sec__inner{gap:var(--space-4);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ar-sec.is-open .ar-sec__inner{padding:0 var(--space-5) var(--space-5)}.ar-prompt p{font:500 16px/1.5 var(--font-sans);color:var(--ink);margin:0}.ar-letter{border-radius:18px}.ar-letter p{font-size:16px}.ar-crit{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.ar-crit__item{gap:var(--space-2);padding:var(--space-3) var(--space-4);corner-shape:squircle;background:var(--surface-2);border-radius:16px;flex-direction:column;display:flex}.ar-crit__top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ar-crit__name{font:700 14px/1.3 var(--font-sans);color:var(--ink)}.ar-crit__top b{font:800 18px/1 var(--font-display);color:var(--peach-700)}.ar-crit__top small{color:var(--ink-3);font-size:12px}.ar-crit__bar{background:var(--well);height:8px;box-shadow:var(--shadow-inset);border-radius:99px;display:block;overflow:hidden}.ar-crit__bar i{border-radius:inherit;background:var(--peach-500);height:100%;display:block}.ar-open{align-self:flex-start;text-decoration:none}.is-ios .ar-sec__head{padding-left:var(--space-4)}.is-ios .ar-sec.is-open .ar-sec__inner{padding:0 var(--space-3) var(--space-4)}.is-ios .ar-letter.kr-letter{padding-left:calc(var(--margin-x) + 10px);padding-right:var(--space-3)}.is-ios .ar-det{padding:0 var(--space-3) var(--space-3)}.is-ios .ar-open{align-self:stretch}@media (prefers-reduced-motion:reduce){.ar-det{animation:none}.ar-sec__body{transition:none}}.is-ios .ar-det__actions{flex-wrap:nowrap}.is-ios .ar-det__actions .kz-btn{flex:auto;gap:6px;padding:0 10px;font-size:13px}.is-ios .ar-det__del{margin-left:0}.kr-subsec{gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.kr-subtitle .ov-title__icon svg{width:26px;height:26px}.kr-subtitle__h{font:800 19px/1.2 var(--font-display);color:var(--ink);margin:0}.ar-head>.kz-btn--cta.ar-add{min-height:48px;padding:0 20px;font-size:16px}.ar-open.kz-btn--cta{min-height:52px}.hb-greet{padding:var(--space-2) var(--space-2) 0}.hb-greet__title{font:var(--text-hero);letter-spacing:-.02em;color:var(--ink);margin:0}.hb-task{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 2px var(--peach-100), inset 0 1px 0 var(--highlight), var(--shadow-raised)}.hb-task__top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hb-task__top .kz-chip--brand{min-height:32px;font-weight:800}.hb-task__theme{font:600 14px/1.3 var(--font-sans);color:var(--ink-2)}.hb-task__title .ov-h{font-size:30px;line-height:1.15}.hb-task .ov-actions{padding-top:var(--space-1,4px);align-self:flex-start;gap:var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.hb-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;display:grid}.hb-review__count{font:500 15px/1.4 var(--font-sans);color:var(--ink-2);margin:0}.hb-review__count b{font:800 18px/1 var(--font-display);color:var(--peach-700);margin-right:2px}.hb-review .hx-art{margin:var(--space-2) 0 var(--space-3)}.hb-strip{padding:var(--space-4) 0;border-radius:var(--radius-md);corner-shape:squircle;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.hb-strip .ov-stat{box-shadow:none;padding:0 var(--space-4);gap:var(--space-2);background:0 0;border-radius:0}.hb-strip .ov-stat+.ov-stat{border-left:1px solid var(--line)}.hb-strip .ov-stat__label{color:var(--ink-2);font-size:13px}.hb-strip .ov-stat__sub{font-size:12px}.hb-weak-head{padding-top:var(--space-2)}.hb-weaks{gap:var(--space-2);flex-direction:column;display:flex}.hb-weak{align-items:center;gap:var(--space-3);min-height:52px;padding:8px var(--space-3) 8px 10px;corner-shape:squircle;color:var(--ink);border-radius:16px;text-decoration:none;transition:transform .14s;display:flex}.hb-weak--error{background:var(--red-100)}.hb-weak--caution{background:var(--yellow-100)}.hb-weak .kz-chip__count{min-width:34px;height:28px;font:800 13px/1 var(--font-display);border-radius:9px;flex:none;place-items:center;display:grid}.hb-weak--error .kz-chip__count{color:var(--on-red);background:var(--red-500)}.hb-weak--caution .kz-chip__count{color:var(--on-yellow);background:var(--yellow-500)}.hb-weak .ov-pair{flex:auto;min-width:0}.hb-weak__name{font:700 15px/1.25 var(--font-sans)}.hb-weak--error .hb-weak__name{color:var(--red-700)}.hb-weak--caution .hb-weak__name{color:var(--yellow-700)}.hb-weak .ov-en-text{color:currentColor;font-size:12px}.hb-weak__chev{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;flex:none;width:18px;height:18px}.hb-weak:hover{transform:translate(2px)}@media (width<=900px){.hb-grid{grid-template-columns:1fr}}.is-ios .hb-grid,.is-ipad .hb-grid{grid-template-columns:1fr}.is-ios .hb-greet__title{font-size:34px}.is-ios .hb-task{padding:var(--space-5) 18px}.is-ios .hb-task__title .ov-h{font-size:24px}.is-ios .hb-task .ov-actions{flex-direction:column;align-self:stretch;display:flex}.is-ios .hb-strip{row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.is-ios .hb-strip .ov-stat:nth-child(3){border-left:0}.is-ios .hb-review .hx-art{height:340px;margin:-36px 0 -40px;scale:.72}.hb-strip .ov-stat{justify-content:flex-start}:root,[data-theme=light]{--input:#fff;--input-edge:#8fb4e6;--input-placeholder:#5f7091}[data-theme=dark]{--input:#2b3c5c;--input-edge:#5a77a8;--input-placeholder:#a9b6cc}.is-ios .ov-nav .ov-tab .ov-pair,.is-ipad .ov-nav .ov-tab .ov-pair{display:none}.is-ios .ov-nav .ov-tab[aria-current=page] .ov-pair,.is-ipad .ov-nav .ov-tab[aria-current=page] .ov-pair{display:flex}.is-ipad .ov-nav .ov-tab{flex-direction:column;justify-content:center;gap:3px;min-width:64px;min-height:56px;padding:6px 14px;font-size:11px;font-weight:700;line-height:1}.is-ipad .ov-nav .ov-tab[aria-current=page]{padding:6px 18px}.is-ipad .ov-tab svg{width:24px;height:24px}.is-ios .ov-nav .ov-tab{min-height:54px}.is-ios .ov-tab svg{width:25px;height:25px}.is-ios .ov-nav,.is-ipad .ov-nav{background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:inset 0 1px 0 var(--highlight), 0 0 0 1px var(--line), 0 10px 24px -6px #14305f59, 0 24px 48px -16px #14305f66}.is-ios:after,.is-ipad:after{content:"";z-index:55;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(to top, color-mix(in srgb, var(--canvas) 70%, transparent) 0%, color-mix(in srgb, var(--canvas) 35%, transparent) 55%, transparent 100%);transition:opacity .3s;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.is-ios:after{height:130px}.is-ipad:after{height:140px}.is-ios.bars-hidden:after,.is-ipad.bars-hidden:after{opacity:0}.is-ios .ov-nav,.is-ipad .ov-nav{box-shadow:inset 0 1px 0 var(--highlight), 0 0 0 1px var(--line), 0 6px 16px -6px #14305f40, 0 14px 30px -14px #14305f40}[data-theme=dark].is-ios .ov-nav,[data-theme=dark].is-ipad .ov-nav{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px var(--line), 0 6px 16px -6px #00000080, 0 14px 30px -14px #00000080}.ar-pane.kz-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.ar-pane .ar-head{padding:0 var(--space-2)}.ar-word,.ar-rule,.ar-item{background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-raised)}.ar-item:hover{box-shadow:inset 0 0 0 2px var(--peach-300), inset 0 1px 0 var(--highlight), var(--shadow-raised)}.ar-example{background:var(--surface-2)}.ar-sec{background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight)}.ar-det__actions .kz-btn{background:var(--btn-2)}.ar-icon:hover{background:var(--surface-2)}.ar-say,.hx-card .hx-say{color:var(--on-peach,#3b1300);background:var(--peach-500);box-shadow:inset 0 1px 0 #fff6, 0 3px 0 var(--cta-lip,#e0663a), 0 6px 12px -6px #ac421966}.ar-say:active,.hx-card .hx-say:active{box-shadow:inset 0 1px 0 #fff6, 0 1px 0 var(--cta-lip,#e0663a);transform:translateY(2px)}.ar-icon--danger{color:var(--red-700,#a3241a)}.ov-wrap>.ar-pane{margin-top:calc(var(--space-2) * -1)}.is-ios .ov-wrap>.ar-pane{margin-top:calc(var(--space-4) * -1)}.is-ipad .ov-wrap>.ar-pane{margin-top:calc(var(--space-3) * -1)}.ar-icon.ar-icon--danger,.ar-det__del{color:var(--red-500,#d33a2c)!important}.ar-icon.ar-icon--danger:hover,.ar-det__del:hover{color:var(--red-500,#d33a2c)!important;background:var(--red-100,#fde0dd)!important}.ar-det__del{background:var(--red-100,#fde0dd);border-radius:50%;width:40px;height:40px}:root{--font-display:"Bricolage Grotesque Variable", "Figtree Variable", ui-rounded, system-ui, sans-serif;--font-sans:"Figtree Variable", ui-rounded, system-ui, -apple-system, sans-serif;--text-hero:800 44px/1.05 var(--font-display);--text-word:700 34px/1.15 var(--font-display);--text-title:700 26px/1.2 var(--font-display);--text-heading:700 19px/1.3 var(--font-display);--text-stat:800 28px/1 var(--font-display);--text-body:400 16px/1.5 var(--font-sans);--text-body-strong:600 16px/1.5 var(--font-sans);--text-button:700 16px/1.2 var(--font-sans);--text-label:600 14px/1.35 var(--font-sans);--text-caption:500 13px/1.4 var(--font-sans)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--canvas);padding-bottom:0}main.ov-wrap{max-width:1200px;padding:var(--space-5) var(--space-4) 0;margin:0 auto}.ov-root.is-ios{--ios-top:max(env(safe-area-inset-top,0px), 10px)}.ov-root.is-ipad{--ipad-top:env(safe-area-inset-top,0px)}.is-ios .ov-nav{bottom:calc(14px + env(safe-area-inset-bottom,0px))}.is-ipad .ov-nav{bottom:calc(20px + env(safe-area-inset-bottom,0px))}button.ov-tab{cursor:pointer;font:600 14px/1.25 var(--font-sans);background:0 0;border:0}.ov-tab .ov-pair{align-items:flex-start}.ov-brand img{object-fit:contain;width:36px;height:34px;display:block}.ov-brand__name{font-size:32px}button.ov-stat{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;transition:box-shadow .16s}button.ov-stat:hover{box-shadow:inset 0 0 0 2px var(--peach-300), inset 0 1px 0 var(--highlight)}.ov-icon-btn:disabled{color:var(--ink-3)}.hx-card .hx-empty{font:600 16px/1.45 var(--font-sans);color:var(--ink-2);max-width:22ch;margin:0}.say--fault{position:relative}.say__mark{width:17px;height:17px;font:800 11px/1 var(--font-display);color:var(--peach-700);background:var(--surface);box-shadow:0 0 0 2px var(--peach-500);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.say-help{gap:var(--space-3);text-align:left;flex-direction:column;display:flex}.say-help>.kz-btn{align-self:flex-start}.say-steps{gap:var(--space-3);flex-direction:column;display:flex}.say-steps__name{font:700 16px/1.25 var(--font-display);color:var(--ink);margin:0}.hi-step.say-step{grid-template-columns:36px minmax(0,1fr);min-height:0}.kz-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--red-100);color:var(--red-700);font:600 15px/1.4 var(--font-sans)}.sh-task{cursor:pointer}.sw-lp-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);font:400 15px/1.4 var(--font-sans);color:var(--ink);display:flex}.sw-lp-head b{font-weight:700}.sw-lp-head .kz-chip{font-variant-numeric:tabular-nums;flex:none}.sw-lp{flex-direction:column;gap:2px;display:flex}.sw-lp button{align-items:flex-start;gap:var(--space-3);width:100%;padding:6px var(--space-2);border-radius:var(--radius-sm);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.sw-lp button:hover{background:var(--surface-2)}.sw-lp button .ov-pair{gap:0;padding-top:3px}.sw-lp button[aria-pressed=true] .sh-num{color:var(--on-peach);background:var(--peach-500);box-shadow:none}.sw-lp button[aria-pressed=true] .sh-point__de{color:var(--ink-2)}.sw-lp .sh-num svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sw-heft{gap:var(--space-3);flex-direction:column;scroll-margin-top:96px;display:flex}.sw-keys{align-items:center}.kz-key:disabled{cursor:default;opacity:.45;transform:none}.sw-gapkey{font-family:var(--font-sans);white-space:pre;color:var(--peach-700);font-size:16px}.sw-keys__hint{font:500 13px/1.3 var(--font-sans);color:var(--ink-2);margin-left:auto}.is-ios .sw-keys__hint{display:none}.is-ios .sw-keys{gap:6px}.is-ios .sw-keys .kz-key{min-width:38px;padding:0 4px}.sw-pad .kz-pad__head{gap:var(--space-2);padding-right:var(--space-4);font-variant-numeric:tabular-nums}.sw-pad .kz-pad__head svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sw-timer{font:800 16px/1 var(--font-display);color:var(--ink)}.sw-timer.is-over{color:#b3261e}.sw-save{font:500 13px/1 var(--font-sans);color:var(--ink-2);margin-left:auto}.sw-pad .kz-pad__foot{height:var(--line-pitch);padding-top:0;padding-bottom:0}.sw-pad .kz-pad__foot .kz-chip{min-height:24px;padding:0 var(--space-2);font-variant-numeric:tabular-nums;font-size:13px}.sw-pad .heftfeld{position:relative}.sw-pad .heftfeld textarea,.sw-pad .spiegel{font:600 18px/var(--line-pitch) var(--font-sans);font-kerning:normal;font-variant-ligatures:normal;letter-spacing:normal;word-spacing:normal;padding:0 var(--space-4) 0 calc(var(--margin-x) + var(--space-3));overflow-y:hidden}.sw-pad .heftfeld textarea{z-index:1;resize:none;min-height:calc(var(--line-pitch) * 10);background:0 0;position:relative}.sw-pad .heftfeld textarea:disabled{color:var(--ink);opacity:1;-webkit-text-fill-color:var(--ink)}.sw-pad .spiegel mark.luecke{color:#0000;background:#ffeaa0;border-radius:4px;box-shadow:inset 0 -2px #e0a800}.sw-actions{padding-top:0}.sw-note{align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);font:500 14px/1.45 var(--font-sans);color:var(--ink-2);margin:0;display:flex}.sw-note svg{fill:none;width:18px;height:18px;stroke:var(--peach-700);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.sw-note .ov-pair{gap:0}.sw-fold .hi-ex__head,.hi-ex__head--tap{cursor:pointer}.sw-fold__end{align-items:center;gap:var(--space-2);flex:none;display:flex}.sw-fold__end .kz-chip .ov-en-text{color:currentColor;font-size:12px}.sw-fold__body{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);flex-direction:column;display:flex}.is-ios .sw-fold__body{padding:0 var(--space-4) var(--space-4)}.sw-konn{gap:var(--space-5);flex-direction:column;display:flex}.sw-konn__group{gap:var(--space-3);flex-direction:column;display:flex}.sw-konn__head{font:700 16px/1.3 var(--font-display);color:var(--ink)}.sw-konn__rule{font:400 14px/1.45 var(--font-sans);color:var(--ink-2)}.sw-konn__words{gap:var(--space-2);flex-wrap:wrap;display:flex}.sw-word{cursor:pointer;font-family:var(--font-sans);border:0}.sw-word[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--peach-500), inset 0 1px 0 var(--highlight)}.sw-bsp{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);font:600 15px/1.45 var(--font-sans);color:var(--ink);flex-direction:column;gap:2px;display:flex}.sw-bsp b{color:var(--peach-700)}.sw-legend{gap:var(--space-2);flex-wrap:wrap;display:flex}.sw-legend .kz-chip .ov-en-text{color:currentColor;font-size:12px}.sw-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sw-list li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:2px;display:flex}.sw-list .hi-block__tag{line-height:1.6}.sw-list__name{align-items:center;gap:var(--space-2);font:700 15px/1.35 var(--font-display);color:var(--ink);display:flex}.sw-list__name .kz-chip{min-height:24px;margin-left:auto;padding:0 8px;font-size:12px}.sw-ex{font:600 14px/1.45 var(--font-sans)}.sw-ex s{color:var(--red-700)}.sw-ex ins{color:var(--mint-700);text-decoration:none}.sw-help .hi-table td .kz-chip{display:inline-flex}.sw-help .hi-fail__mark{width:auto;min-width:32px;padding:0 6px;font-size:14px}.suche.kz-suche input.kz-input{border:1.5px solid var(--input-edge);border-radius:var(--radius-md);min-height:52px;font:600 16px/1.3 var(--font-sans);color:var(--ink);background:var(--input);box-shadow:inset 0 1px 2px #2a5a9a1f, 0 1px 0 var(--highlight);padding:0 46px 0 50px}.suche.kz-suche input.kz-input:focus{border-color:var(--peach-500);background:var(--input);box-shadow:inset 0 1px 2px #2a5a9a14, 0 0 0 4px var(--peach-100)}.kz-suche input::-webkit-search-cancel-button{display:none}.kz-suche .clear{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.kz-suche .clear svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px;margin:0;position:static}.tl-filt{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.tl-filt .combo{flex:220px}.tl-filt .combo input{min-height:48px;padding:0 40px 0 var(--space-4);border:1.5px solid var(--input-edge);border-radius:var(--radius-md);font:600 15px/1.3 var(--font-sans);color:var(--ink);background:var(--input);box-shadow:inset 0 1px 2px #2a5a9a1f, 0 1px 0 var(--highlight)}.tl-filt .combo input:focus{border-color:var(--peach-500);background:var(--input);box-shadow:0 0 0 4px var(--peach-100)}.tl-filt .combo .clear,.tl-filt .combo .chev{color:var(--ink-2);right:10px}.tl-filt .combo-list{padding:var(--space-2);background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), 0 0 0 1px var(--line), var(--shadow-float);border:0;border-radius:22px;top:calc(100% + 6px)}.tl-filt .combo-list li{font:600 15px/1.3 var(--font-sans);color:var(--ink);border-radius:14px;padding:10px 12px}.tl-filt .combo-list li .en{font:500 12px/1.3 var(--font-sans);color:var(--ink-3);display:block}.tl-filt .combo-list li.active{background:var(--surface-2)}.tl-filt .combo-list li[aria-selected=true]{color:var(--peach-700)}.tl-neu[aria-pressed=true]{color:var(--on-peach);background:var(--peach-500);box-shadow:inset 0 2px 4px #ac421940}.tl-rows{gap:var(--space-2)}.tl-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);display:flex}.tl-title{min-width:0;padding:var(--space-2) var(--space-3);text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:auto;gap:0;display:flex}.tl-title:hover{background:var(--surface)}.tl-title:disabled{cursor:default;opacity:.6}.tl-title .ar-row__title{font-size:16px}.tl-stand{flex:none;gap:6px;display:flex}.tl-pill{cursor:pointer;font-variant-numeric:tabular-nums;border:0;gap:6px;min-height:34px}.tl-pill b{font:800 14px/1 var(--font-display)}.tl-pill--nie{color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.tl-pill:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--peach-300)}.tl-pill:disabled{cursor:default;opacity:.6}.kr-coll__head{cursor:pointer}.kr-step{gap:20px}.kr-step>.kr-result__title{flex:none}.kr-steps{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kr-steps__item{align-items:flex-start;gap:var(--space-4);display:flex}.kr-steps__item .hi-num{box-shadow:none;flex:none}.kr-steps__body{gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;padding-top:6px;display:flex}.kr-steps__name{font:700 17px/1.25 var(--font-display);color:var(--ink)}.kr-steps__body .ov-actions{align-items:center;padding-top:0}.kr-prompt{max-height:260px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--well);box-shadow:var(--shadow-inset);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:500 13px/1.5 ui-monospace,Cascadia Mono,Consolas,monospace;overflow:auto}.kr-paste{min-height:160px;padding:var(--space-3) var(--space-4);font:500 14px/1.45 ui-monospace,Cascadia Mono,Consolas,monospace}.kr-step .kz-alert .ov-en-text{color:inherit;opacity:.8}.is-ios .kr-steps__item{gap:var(--space-3)}.kr-rounds{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);font:500 14px/1.4 var(--font-sans);color:var(--ink-2);flex-wrap:wrap;display:flex}.kr-rounds__line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ov-root .verlauf{font:700 15px/1 var(--font-display);color:var(--ink-3);gap:4px}.ov-root .verlauf b,.ov-root .verlauf button{font:inherit;border-radius:10px;padding:4px 8px}.ov-root .verlauf button{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);text-decoration:none}.ov-root .verlauf :is(b,button).gut{color:var(--mint-700)}.ov-root .verlauf :is(b,button).warn,.ov-root .verlauf :is(b,button).orange{color:var(--yellow-700,#7a5000)}.ov-root .verlauf :is(b,button).korr{color:var(--red-700)}.ov-root .verlauf b.now{background:var(--peach-100);color:var(--peach-700);outline:0}.ov-root .delta{font:700 12px/1 var(--font-display);border-radius:8px;margin-right:6px;padding:4px 7px}.ov-root .delta.up{color:var(--mint-700);background:var(--mint-100)}.ov-root .delta.down{color:var(--red-700);background:var(--red-100)}.ov-root .delta.same{color:var(--ink-3);background:var(--well)}.kr-crit__score{align-items:baseline;display:inline-flex}.kr-crit>.ov-en-text{font-size:14px;line-height:1.45}.kr-graded{white-space:pre-wrap;font:500 15px/1.5 var(--font-sans);color:var(--ink);margin:0}.kr-result .sw-note{padding:0}.kr-letter .konnhost,.hi-letter .konnhost{display:inline}:is(.kr-letter,.hi-letter) .kw{color:#2a559e;background:#dcebff;border:0;border-radius:6px;margin:0;padding:1px 3px;box-shadow:inset 0 -2px #93b8ee}:is(.kr-letter,.hi-letter) .kw:hover{background:#c9e0ff}:is(.kr-letter,.hi-letter) .kw[aria-expanded=true]{color:#fff;box-shadow:none;background:#2a559e}:is(.kr-letter,.hi-letter) .kw.gap{color:inherit;background:#ffeaa0;box-shadow:inset 0 -2px #e0a800}:is(.kr-letter,.hi-letter) .kw.gap[aria-expanded=true]{color:#3d2a00;background:#ffbe0b}:is(.kr-letter,.hi-letter) .kw.gloss{color:inherit;box-shadow:none;-webkit-text-decoration:underline dotted 2px var(--paper-accent,#ac4219);text-decoration:underline dotted 2px var(--paper-accent,#ac4219);text-underline-offset:5px;background:0 0;border-radius:0;padding:0}:is(.kr-letter,.hi-letter) .kw.gloss[aria-expanded=true]{background:#ffe3d3}.ov-root .konnpop{width:min(340px,100vw - 48px);padding:var(--space-4);background:var(--surface);color:var(--ink);box-shadow:inset 0 1px 0 var(--highlight), 0 0 0 1px var(--line), var(--shadow-float);border:0;border-radius:22px}.ov-root .kinfo{gap:var(--space-2);font:400 14px/1.45 var(--font-sans);color:var(--ink)}.ov-root .kinfo .kmean b{font:700 17px/1.3 var(--font-display)}.ov-root .kinfo .en{color:var(--ink-3);font:500 13px/1.35 var(--font-sans)}.ov-root .kinfo .pill{font:600 12px/1 var(--font-sans);background:var(--blue-100);color:var(--blue-700);border-radius:10px;padding:5px 9px}.ov-root .kinfo .pill.gut{background:var(--mint-100);color:var(--mint-700)}.ov-root .kinfo .bsp{padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:14px}.ov-root .kinfo .kraw bdi{font:600 16px/1.3 var(--font-sans);color:var(--yellow-700,#7a5000)}.ov-root .kinfo .act{min-height:36px;padding:0 var(--space-3);font:700 14px/1 var(--font-sans);color:var(--peach-700);background:var(--btn-2);cursor:pointer;border:0;border-radius:18px;align-items:center;gap:6px;display:inline-flex}.ov-root .kinfo .act .en{display:none}.kr-art{vertical-align:1px;min-height:22px;margin-right:6px;padding:0 7px;font-size:12px}.kr-acts{align-items:center;padding-top:0}.kr-acts .kz-chip .ov-en-text{color:currentColor;font-size:12px}.kr-better>.ov-en-text,.kr-err>.ov-en-text{font-size:14px;line-height:1.45}.kr-better__pair .kr-err__num{flex:none}.kr-subsec--first{border-top:0;margin-top:0;padding-top:0}.kr-next__item>.ov-pair{gap:2px}.kr-add .kr-add__desc{padding-top:0}.kr-form .aw-form{gap:var(--space-4)}.kr-form .aw__later{background:var(--surface)}.kr-form .aw__actions{justify-content:flex-start}.kr-queue{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);font:400 15px/1.45 var(--font-sans);color:var(--ink);flex-direction:column;display:flex}.kr-queue .kz-chip{align-self:flex-start}.kr-queue__drop{background:var(--well);width:24px;height:24px;color:var(--ink-2);cursor:pointer;font:700 14px/1 var(--font-sans);border:0;border-radius:50%;margin-left:4px}.kr-queue__drop:hover{color:var(--red-700);background:var(--red-100)}:is(.kr-letter,.hi-letter) .konnpop{color:#1c2a44;background:#fff;font-weight:400;line-height:1.45}:is(.kr-letter,.hi-letter) .kinfo{color:#1c2a44;line-height:1.45}:is(.kr-letter,.hi-letter) .kinfo .en{color:#5a6b86}:is(.kr-letter,.hi-letter) .kinfo .bsp{font:500 14px/1.45 var(--font-sans);color:#1c2a44;background:#eef5ff}:is(.kr-letter,.hi-letter) .kinfo .pill{color:#2a559e;background:#dcebff}:is(.kr-letter,.hi-letter) .kinfo .pill.gut{color:#1c6e51;background:#d9f3e8}:is(.kr-letter,.hi-letter) .kinfo .act{color:#ac4219;background:#dcebff}:is(.kr-letter,.hi-letter) .kinfo .pill .en,:is(.kr-letter,.hi-letter) .kinfo .act .en{display:none}:is(.kr-letter,.hi-letter) .konnpop p{font:400 14px/1.45 var(--font-sans);color:inherit;margin:0}:is(.kr-letter,.hi-letter) .konnpop .kmean{font-size:15px}.ar-pane[hidden]{display:none}.ar-sec__head{cursor:pointer}.ar-sec{container-type:inline-size}.ar-crit__top .ov-pair{min-width:0}.ar-crit__name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}:is(.ar-letter,.kr-letter,.hi-letter){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kr-summary p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.ar-sec__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@container (width<=420px){.ar-sec__head{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ar-sec__head .ov-pair{grid-area:1/1}.ar-sec__meta{grid-area:2/1;justify-self:start}.ar-sec__btn{grid-area:1/2/span 2;align-self:center}}.ar-score span{white-space:nowrap}.ar-src{min-height:22px;padding:0 8px;font-size:12px}.ar-rule__name{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ar-more{align-self:flex-start}.ar-det--day{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);margin:0 var(--space-4);padding-left:0;padding-right:0}.ar-item--text{background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight), 0 1px 2px #1e3a6614}.ar-item--text .ar-row{padding:var(--space-3) var(--space-4)}.ar-item--text .ar-row__title{font-size:16px}.ar-item--text .ar-sec{background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight)}.ar-item--text .ar-det__actions .kz-btn{background:var(--surface-2)}.ar-queue{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight);flex-direction:column;display:flex}.ar-queue__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ar-queue__title{font:700 17px/1.25 var(--font-display);color:var(--ink)}.ar-queue__words{flex-wrap:wrap;gap:6px;display:flex}.ar-queue__words .kz-chip{background:var(--surface)}.ar-queue__acts{align-items:center;padding-top:0}.ar-queue .sw-note{padding:0}.ar-queue .kz-btn:not(.kz-btn--ghost){background:var(--surface)}dialog.kz-sheet{width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:0;margin:0;inset:0;overflow:auto}dialog.kz-sheet::backdrop{background:0 0}.aw-form{gap:var(--space-5);flex-direction:column;display:flex}.aw__actions{flex-wrap:wrap;align-items:center}.aw__said{margin-right:auto}.aw .kz-input:disabled{opacity:.55;cursor:not-allowed}.kz-toggle[aria-checked=true]{background:var(--peach-500);box-shadow:inset 0 2px 4px #ac421940}.kz-toggle[aria-checked=true]:after{transform:translate(24px)}.kz-del{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kz-del__warn{font:600 13px/1.35 var(--font-sans);color:var(--red-700,#a3241a)}.kz-del__warn .ov-en-text{color:inherit;opacity:.8;font-size:12px}.kz-del__btns{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.kz-del .kz-btn.kz-del__go{color:#fff;background:var(--rose-500,#d33a2c);box-shadow:inset 0 1px #ffffff40,0 3px #8f1f16}[data-theme=dark] .kz-del .kz-btn.kz-del__go{color:#0f1a2e}.kz-del__go .ov-en-text{color:inherit;opacity:1}.kz-del__go .ov-btn-en{color:inherit;opacity:.85}.ar-det__actions .kz-del{flex:100%;margin-left:auto}.is-ios .ar-det__actions:has(.kz-del){flex-wrap:wrap}.ar-word .ar-foot:has(.kz-del){flex-direction:column;align-items:flex-end}.ar-item:not(.is-open)>.ar-row .ar-chev{transform:none}.ov-set a.kz-btn{text-decoration:none}.ov-set__btns{flex:none}.is-ios .ov-set__btns{flex:auto}.is-ios .ov-set__row>.kz-chip{align-self:flex-start}.ov-set .kz-btn .ov-pair{align-items:flex-start}.ov-set .kz-btn .ov-en-text{font-size:11px;font-weight:500}.ov-set__fb{gap:var(--space-3);padding:0 0 var(--space-4);flex-direction:column;display:flex}.ov-set__fb .kz-seg{flex-wrap:wrap;align-self:flex-start}.ov-set__fb .kz-field label{font:700 14px/1.3 var(--font-sans);color:var(--ink)}.ov-set__fb .kz-field .ov-en-text{font-size:12px;font-weight:500}.ov-set__fb textarea.kz-input{resize:vertical;min-height:100px;padding-top:12px;line-height:1.45}.ov-set__fb-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ov-set__fb-foot .kz-chip{margin-right:auto}.ov-set__foot{overflow-wrap:anywhere}.kz-solo{min-height:100dvh}.kz-solo__wrap{max-width:520px;padding:var(--space-6) var(--space-4) var(--space-6);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.kz-solo__card{gap:var(--space-5)}.kz-solo__lead{font:500 16px/1.45 var(--font-sans);color:var(--ink-2);margin:0}.kz-solo__lead .ov-en-text{font-size:13px}.kz-solo__form{gap:var(--space-4);flex-direction:column;display:flex}.kz-solo .kz-field label{font:700 14px/1.3 var(--font-sans);color:var(--ink)}.kz-solo .kz-field .ov-en-text{font-size:12px;font-weight:500}.kz-solo .kz-input{min-height:50px;font-size:16px}.kz-solo .kz-btn .ov-pair{text-align:center;align-items:center}.kz-solo .kz-btn .ov-en-text,.kz-solo .kz-alert .ov-en-text{color:currentColor;opacity:.75;font-size:12px;font-weight:500}.kz-solo .kz-btn--cta .ov-btn-label{text-align:center;align-items:center}.kz-solo__or{align-items:center;gap:var(--space-3);font:600 12px/1 var(--font-sans);letter-spacing:.06em;color:var(--ink-3);margin:0;display:flex}.kz-solo__or:before,.kz-solo__or:after{content:"";background:var(--line);flex:auto;height:1px}.gsi-btn{color:#1f1f1f;letter-spacing:.25px;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:22px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font:500 14px/20px Roboto,system-ui,sans-serif;transition:background-color .15s,box-shadow .15s;display:flex}.gsi-btn:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-btn:active{background:#eceef0}.gsi-btn:focus-visible{outline:3px solid var(--peach-700);outline-offset:2px}.gsi-btn svg{flex:none;width:20px;height:20px}.kz-solo__code{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,Cascadia Mono,monospace}.kz-solo__note{font:500 14px/1.45 var(--font-sans);color:var(--ink-2);margin:0}.kz-solo__note .ov-en-text{font-size:12px}.kz-solo__actions{gap:var(--space-3);flex-direction:column;display:flex}.kz-solo__back{align-self:flex-start;text-decoration:none}.kz-solo__foot{text-align:center;font:500 12px/1.4 var(--font-sans);color:var(--ink-3);overflow-wrap:anywhere;margin:0}.ds-paper{margin:0}.ds-paper .hi-block__text{font-size:16px;font-weight:500}.ds-paper .ov-en-text{line-height:var(--line-pitch);font-size:13px}.is-ios .ds-paper{padding-right:var(--space-4)}.kz-admin a.kz-btn{text-decoration:none}.kz-admin .ov-bar .kz-btn .ov-pair{align-items:center}.kz-admin .ov-bar .kz-btn .ov-en-text{color:currentColor;opacity:.75;font-size:11px;font-weight:500}.ov-root{overflow-x:clip}.ov-errs .ov-err-btn{cursor:pointer;text-align:left;border:0;transition:transform .12s,box-shadow .12s}.ov-errs .ov-err-btn:hover{transform:translateY(-1px)}.ov-errs .ov-err-btn:active{transform:translateY(1px)}.ar-row.ar-row--kind,.is-ios .ar-row.ar-row--kind{flex-wrap:nowrap;display:flex}.ar-row--kind .ar-row__main{flex:auto;min-width:0}.ar-from-row{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ar-from-row .kz-del{flex:100%}.ar-from{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:36px;font:500 13px/1.35 var(--font-sans);color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0;display:flex}.ar-from:hover{color:var(--ink)}.ar-from span{overflow-wrap:anywhere;min-width:0}.ar-tabs{margin-bottom:var(--space-5)}.is-ios .ar-tabs{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.is-ios .ar-tabs button>span:first-child{white-space:nowrap}.ar-head .ov-h .ar-count{vertical-align:4px}.ar-back{align-self:flex-start}.is-ios .ar-tabs button:last-child:nth-child(odd){grid-column:1/-1}
