:root{--paper: #f6f2e8;--paper: oklch(.965 .012 85);--paper-2: #ede8db;--paper-2: oklch(.945 .014 82);--surface: #fdfcf8;--surface: oklch(.992 .006 85);--surface-warm: #f6f1e3;--surface-warm: oklch(.975 .012 80);--ink: #1f2a23;--ink: oklch(.2 .025 150);--ink-2: #3f4942;--ink-2: oklch(.36 .02 150);--ink-3: #7c7866;--ink-3: oklch(.55 .015 90);--ink-4: #b0aa9a;--ink-4: oklch(.72 .012 85);--line: #dcd7c9;--line: oklch(.88 .01 85);--line-2: #cdc6b6;--line-2: oklch(.82 .012 85);--moss: #2f5639;--moss: oklch(.38 .06 145);--moss-deep: #1f3e29;--moss-deep: oklch(.28 .055 145);--moss-tint: #dfe8d8;--moss-tint: oklch(.93 .025 145);--moss-line: #bccbb1;--moss-line: oklch(.78 .035 145);--rust: #c46939;--rust: oklch(.58 .13 50);--rust-tint: #f5e6d6;--rust-tint: oklch(.94 .04 60);--amber: #c79e3e;--amber: oklch(.6 .14 75);--amber-tint: #f3e7c8;--amber-tint: oklch(.94 .05 85);--bark: #5a4838;--bark: oklch(.4 .04 60);--ok: #3a7a4c;--ok: oklch(.5 .09 150);--warn: #c79547;--warn: oklch(.65 .13 70);--err: #b04a32;--err: oklch(.52 .14 30);--font-display: "Familjen Grotesk", "Söhne", system-ui, sans-serif;--font-sans: "IBM Plex Sans", -apple-system, system-ui, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 56px;--space-16: 96px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--shadow-sm: 0 1px 2px oklch(.2 .025 150 / .04);--shadow-md: 0 1px 3px oklch(.2 .025 150 / .05), 0 8px 24px oklch(.2 .025 150 / .04);--shadow-lg: 0 1px 3px oklch(.2 .025 150 / .06), 0 18px 40px oklch(.2 .025 150 / .08)}:root{--dur-fast: .12s;--dur-base: .24s;--dur-slow: .36s;--dur-overlay: .4s;--dur-celebrate: .6s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.32, .72, 0, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes checkPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes stepReveal{0%{opacity:0;transform:translateY(-4px);background:#deedde66}to{opacity:1;transform:translateY(0);background:transparent}}@keyframes pulseGhost{0%,to{background:transparent}50%{background:var(--surface-warm)}}@keyframes slideUpFull{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes blink{to{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-align:left}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}*:focus{outline:0}:focus-visible{outline:2px solid var(--moss);outline-offset:3px;border-radius:4px}.mode-row:focus-visible,.area-row:focus-visible,.dmode-row:focus-visible,.darea-row:focus-visible{outline-offset:-2px;border-radius:6px}.btn:focus-visible,.btn-primary:focus-visible,.btn-ghost:focus-visible{outline-offset:2px}.app-shell{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);display:flex;flex-direction:column}.app-top{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:var(--paper);position:sticky;top:0;z-index:10;flex-shrink:0}.app-top .back{display:inline-flex;align-items:center;gap:4px;font-size:14.5px;color:var(--ink-2);padding:8px 6px 8px 0}.app-top .back .ic{color:var(--ink-3);display:inline-flex}.app-top .back:hover{color:var(--ink)}.app-top .title{font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.app-top .counter{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);letter-spacing:.04em}.app-top .counter strong{color:var(--rust);font-weight:600}.brand-chip{display:inline-flex;align-items:center;gap:8px}.brand-chip .mark{width:24px;height:24px;background:var(--moss);color:var(--paper);border-radius:5px;display:grid;place-items:center}.brand-chip .word{font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}.user-mini{width:28px;height:28px;border-radius:999px;background:var(--moss);color:var(--paper);display:grid;place-items:center;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em}.app-body{flex:1;width:100%;max-width:430px;margin:0 auto;padding:24px 20px 48px;display:flex;flex-direction:column;text-align:left}.m-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0;display:inline-flex;align-items:center;gap:8px}.m-eyebrow.moss{color:var(--moss-deep)}.m-eyebrow.rust{color:var(--rust)}.m-eyebrow .ic{display:inline-flex}.m-h1{font-family:var(--font-display);font-weight:600;font-size:34px;line-height:1;letter-spacing:-.03em;margin:8px 0;color:var(--ink)}.m-h1 em{font-style:italic;color:var(--moss-deep);font-weight:600}.m-h2{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1;letter-spacing:-.02em;margin:8px 0;color:var(--ink)}.m-sub{font-size:14.5px;line-height:1.45;color:var(--ink-2);margin:0}.mode-list{margin-top:28px;border-top:1px solid var(--line)}.mode-row{display:grid;grid-template-columns:56px 1fr 18px;column-gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);width:100%;text-align:left;transition:opacity .12s ease}.mode-row:active{opacity:.7}.mode-row .n{font-family:var(--font-display);font-size:40px;font-weight:500;line-height:.9;letter-spacing:-.04em;color:var(--moss);font-variant-numeric:tabular-nums}.mode-row.rust .n{color:var(--rust)}.mode-row.amber .n{color:var(--amber)}.mode-row .body{min-width:0}.mode-row .k{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);display:block}.mode-row .t{font-family:var(--font-display);font-weight:500;font-size:21px;line-height:1.05;letter-spacing:-.015em;margin:2px 0 4px;color:var(--ink)}.mode-row .d{font-size:13px;line-height:1.4;color:var(--ink-2);margin:0}.mode-row .ar{color:var(--ink-3);display:inline-flex}.continue{margin:28px 0 24px;background:var(--moss-deep);color:var(--paper);border-radius:12px;padding:18px 18px 16px;position:relative;overflow:hidden;text-align:left}.continue .topo{position:absolute;inset:0;color:#234024;opacity:.55;pointer-events:none}.continue .head{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:10px}.continue .lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.continue .progress{font-family:var(--font-mono);font-size:10px;opacity:.75;letter-spacing:.04em}.continue .progress strong{color:var(--paper);font-weight:600}.continue .ttl{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:0 0 6px;position:relative}.continue .meta{font-size:13px;line-height:1.4;opacity:.8;margin:0 0 14px;position:relative}.continue .meta strong{color:var(--paper);font-weight:600;opacity:1}.continue .cta{background:var(--rust);color:var(--paper);border-radius:8px;padding:10px 16px;font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:8px;position:relative}.continue .cta .ic{display:inline-flex}.streak{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;border-top:1px solid var(--line);gap:16px}.streak .col{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.streak .col strong{display:block;font-family:var(--font-display);font-weight:500;font-size:19px;letter-spacing:-.015em;color:var(--ink);margin-top:4px}.area-list{margin-top:22px;border-top:1px solid var(--line)}.area-row{display:grid;grid-template-columns:30px 1fr 14px;column-gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line);width:100%;text-align:left;transition:opacity .12s ease}.area-row:active{opacity:.7}.area-row .n{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--ink-3);margin-top:3px}.area-row.done .n{color:var(--moss-deep)}.area-row.now .n{color:var(--rust)}.area-row .body{min-width:0}.area-row .ttl-row{display:flex;align-items:center;gap:8px;margin:0 0 6px}.area-row .t{font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.05;letter-spacing:-.015em;color:var(--ink)}.area-row .now-pill{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--paper);background:var(--rust);padding:3px 6px;border-radius:4px;line-height:1}.area-row .d{font-size:13px;line-height:1.45;color:var(--ink-2);margin:0 0 10px}.area-row .ex{font-family:var(--font-mono);font-size:13px;color:var(--moss-deep);margin:0 0 8px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-row .ex .arr{color:var(--ink-4)}.area-row .stat{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.area-row .stat .pip{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.7}.area-row.done .stat{color:var(--moss-deep)}.area-row.now .stat{color:var(--rust);font-weight:600}.area-row .ar{color:var(--ink-3);margin-top:4px;display:inline-flex}.area-foot{margin-top:32px;padding:14px 0 4px;border-top:1px solid var(--line);font-family:var(--font-sans);font-size:12px;line-height:1.5;color:var(--ink-3);text-transform:none;letter-spacing:0}.area-foot strong{color:var(--ink);font-weight:600}.task-progress{height:3px;background:var(--line);flex-shrink:0}.task-progress .fill{height:100%;background:var(--rust);transition:width var(--dur-slow) var(--ease-soft)}.task-body{flex:1;width:100%;max-width:430px;margin:0 auto;padding:22px 22px 132px;display:flex;flex-direction:column;text-align:left;transition:opacity var(--dur-base) var(--ease-soft)}.task-body.leaving{opacity:0}.task-instr{font-size:13px;line-height:1.5;font-weight:400;color:var(--ink-3);margin:6px 0 0;max-width:32ch}.expr-hero{font-family:var(--font-mono);font-size:36px;font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--ink);margin:32px 0;white-space:pre-wrap;word-break:keep-all}.expr-hero.text{font-size:25px;line-height:1.25;letter-spacing:-.015em}.expr-hero .var{color:var(--moss-deep)}.expr-hero .op{color:var(--ink-3)}.answer-block{margin:0 0 32px;padding:4px 0 0}.answer-block .lbl{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss-deep);font-weight:600;margin:0 0 12px}.answer-block .lbl:before{content:"";width:7px;height:7px;background:var(--rust);border-radius:999px;display:inline-block;transition:background var(--dur-base) var(--ease-soft)}.answer-block.ok .lbl:before{background:var(--moss)}.answer-input{width:100%;border:0;border-bottom:2.5px solid var(--moss);background:transparent;padding:10px 0 14px;font-family:var(--font-mono);font-size:30px;font-weight:500;color:var(--ink);letter-spacing:-.015em;line-height:1}.answer-input::placeholder{color:var(--ink-4)}.answer-input:focus,.answer-input:focus-visible{outline:0;border-bottom-color:var(--moss-deep)}.answer-input:disabled{-webkit-text-fill-color:var(--ink);opacity:1}.answer-block.ok .answer-input{border-bottom-color:var(--ok);color:var(--ok);-webkit-text-fill-color:var(--ok)}.answer-block.warn .answer-input{border-bottom-color:var(--warn)}.answer-input.shake{animation:shake .28s cubic-bezier(.36,.07,.19,.97)}.feedback{margin-top:16px;font-family:var(--font-sans);font-size:14px;line-height:1.4;font-weight:500;display:inline-flex;align-items:flex-start;gap:8px;animation:slideUp var(--dur-base) var(--ease-out)}.feedback .ic{display:inline-flex;flex-shrink:0;margin-top:1px}.feedback.ok{color:var(--ok)}.feedback.warn{color:var(--warn)}.feedback-hint{font-size:14px;line-height:1.5;color:var(--ink-2);margin:10px 0 0}.facit{display:flex;align-items:baseline;gap:12px;margin:18px 0 0}.facit .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.facit .val{font-family:var(--font-mono);font-size:22px;font-weight:500;color:var(--moss-deep);letter-spacing:-.01em}.think-section{margin-top:8px;padding-top:22px;border-top:1px solid var(--line);scroll-margin-top:80px}.think-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.think-head .l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--moss-deep);font-weight:600}.think-head .r{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.08em}.think-head .r strong{color:var(--moss-deep);font-weight:600}.step{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.step:last-of-type{border-bottom:0}.step .n{font-family:var(--font-mono);font-size:11.5px;color:var(--moss-deep);font-weight:600;line-height:1.45}.step.locked .n{color:var(--ink-4)}.step .t{font-size:14px;line-height:1.45;color:var(--ink)}.step.locked .t{color:var(--ink-4)}.step .e{font-family:var(--font-mono);font-size:14px;color:var(--ink);margin-top:6px;letter-spacing:-.005em}.step.just-revealed{animation:stepReveal var(--dur-slow) var(--ease-out)}.step.just-revealed .e{animation:fadeIn .32s var(--ease-out) 60ms both}.reveal{margin-top:18px;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--moss-deep);padding:10px 0}.reveal:before{content:"+";width:24px;height:24px;background:var(--moss);color:var(--paper);border-radius:999px;display:grid;place-items:center;font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1}.action-bar{position:fixed;left:0;right:0;bottom:0;background:var(--paper);border-top:1px solid var(--line);padding:12px 18px calc(env(safe-area-inset-bottom) + 18px);display:flex;z-index:20}.action-bar .inner{width:100%;max-width:430px;margin:0 auto;display:flex;gap:10px}.btn{flex:1;padding:14px 16px;border-radius:10px;font-family:var(--font-sans);font-size:14.5px;font-weight:500;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--dur-fast) var(--ease-soft)}.btn .ic{display:inline-flex}.btn .ct{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);letter-spacing:.04em;margin-left:4px}.btn.ghost{flex:.7;background:transparent;color:var(--ink-2);border-color:var(--line-2)}.btn.ghost:hover{color:var(--ink);border-color:var(--ink-3)}.btn.ghost.suggest{animation:pulseGhost 1.2s var(--ease-soft) 3}.btn.primary{flex:1.3;background:var(--moss);color:var(--paper)}.btn.primary:hover{background:var(--moss-deep)}.btn.primary:disabled,.btn.primary[aria-disabled=true]{background:var(--line-2);color:var(--ink-4);cursor:not-allowed}.btn-primary{background:var(--moss);color:var(--paper);border-radius:10px;padding:12px 20px;font-family:var(--font-sans);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:10px;transition:background var(--dur-fast) var(--ease-soft)}.btn-primary:hover{background:var(--moss-deep)}.btn-primary:disabled{background:var(--line-2);color:var(--ink-4);cursor:not-allowed}.btn-ghost{background:transparent;color:var(--ink-2);border:1px solid var(--line-2);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px}.btn-ghost:hover{color:var(--ink);border-color:var(--ink-3)}.empty-start{margin:28px 0 24px;padding:22px 0;border-top:2px solid var(--moss);border-bottom:1px solid var(--line)}.empty-start h3{font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.1;letter-spacing:-.015em;margin:8px 0 6px;color:var(--ink)}.empty-start p{font-size:14px;color:var(--ink-2);margin:0 0 16px}.complete-overlay{position:fixed;inset:0;background:var(--paper);z-index:40;display:flex;flex-direction:column;justify-content:center;padding:28px 24px;animation:slideUpFull var(--dur-overlay) var(--ease-out)}.complete-overlay .inner{width:100%;max-width:430px;margin:0 auto}.complete-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.complete-stats>div{padding:14px 0 14px 14px;border-left:1px solid var(--line)}.complete-stats>div:first-child{border-left:0;padding-left:0}.complete-stats .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:block}.complete-stats strong{display:block;font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--ink);margin-top:6px}.complete-stats .new{font-family:var(--font-mono);font-size:11px;color:var(--rust);font-weight:500;letter-spacing:.04em;margin-left:6px}.complete-actions{display:flex;gap:10px}.complete-actions .btn{border-radius:10px}.area-empty{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.area-empty h3{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.015em;margin:0 0 8px;color:var(--ink)}.area-empty p{font-size:14px;color:var(--ink-2);margin:0 0 18px;line-height:1.5}.kbd-hints{position:fixed;bottom:20px;right:20px;z-index:30;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 12px;box-shadow:var(--shadow-md)}.kbd-hints kbd{font-family:var(--font-mono);font-size:10.5px;background:var(--surface-warm);color:var(--ink);border:1px solid var(--line-2);padding:1px 5px;border-radius:3px;margin:0 4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dside{display:none}.app-main{display:contents}@media(min-width:1100px){.app-shell.with-side{display:grid;grid-template-columns:240px 1fr;align-items:stretch;min-height:100vh}.app-main{display:flex;flex-direction:column;min-width:0}.app-top{display:none}.dside{display:flex;flex-direction:column;gap:24px;border-right:1px solid var(--line);padding:24px 16px 20px;font-size:13.5px;position:sticky;top:0;height:100vh;overflow-y:auto}.dbrand{display:flex;align-items:center;gap:10px}.dbrand .mark{width:28px;height:28px;background:var(--moss);color:var(--paper);border-radius:6px;display:grid;place-items:center}.dbrand .word{font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.005em}.dsec{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin:0 6px 10px}.dlink{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:8px;border-radius:6px;color:var(--ink-2);line-height:1.3;margin-bottom:2px}.dlink:hover{background:var(--surface-warm);color:var(--ink)}.dlink.active{background:var(--surface-warm);color:var(--ink);font-weight:500}.dlink .l{display:flex;align-items:center;gap:10px;min-width:0}.dlink .l :first-child{color:var(--ink-3);display:inline-flex}.dlink.active .l :first-child,.dlink.done .l :first-child{color:var(--moss-deep)}.dlink .c{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);letter-spacing:.04em;white-space:nowrap}.dlink.done .c{color:var(--moss-deep)}.dlink.now{color:var(--rust);font-weight:500}.dlink.now .l :first-child{color:var(--rust)}.dlink .nu{background:var(--rust);color:var(--paper);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;padding:2px 5px;border-radius:3px}.duser{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.duser .um{width:30px;height:30px;border-radius:999px;background:var(--moss);color:var(--paper);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600}.duser .un{font-size:13.5px;color:var(--ink);font-weight:500}.duser .ud{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.1em}.app-body{max-width:800px;padding:44px 56px 64px}.task-body{max-width:760px;padding:40px 56px 140px}.m-h1{font-size:60px}.m-h2{font-size:44px}.m-eyebrow{font-size:11px}.mode-list{margin-top:12px}.mode-row{grid-template-columns:96px 1fr auto;column-gap:28px;padding:22px 0}.mode-row:hover{background:#f5f1e980}.mode-row .n{font-size:56px}.mode-row .t{font-size:28px}.mode-row .d{font-size:14.5px;max-width:52ch}.area-row{grid-template-columns:40px 1fr auto;column-gap:24px}.area-row:hover{background:#f5f1e980}.area-row .t{font-size:22px}.area-row .d,.area-row .ex{font-size:14px}.expr-hero{font-size:56px;margin:10px 0 22px}.expr-hero.text{font-size:34px}.task-instr{font-size:16px;max-width:52ch}.answer-input{font-size:32px}.continue{padding:26px 32px}.continue .ttl{font-size:32px}.action-bar{left:240px}.action-bar .inner{max-width:760px}}@media(min-width:1500px){.expr-hero{font-size:64px}}
