@keyframes wl-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@keyframes wl-fade{0%{opacity:0}to{opacity:1}}@keyframes wl-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wl-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes wl-ping{0%{box-shadow:0 0 0 0 var(--t2)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes wl-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes wl-blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes wl-spin{to{transform:rotate(360deg)}}.wf-lroot{position:relative;width:100%;min-height:100vh;min-height:100dvh;background:var(--page);color:var(--body)}.wf-lroot[data-state=static]{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:560px}.wf-lroot:focus-visible{box-shadow:none}.wf-lroot[data-reduced=true] *,.wf-lroot[data-reduced=true] *:before,.wf-lroot[data-reduced=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.wf-lroot .wf-btn-secondary[aria-expanded=true]{background:var(--wash)}:where(.wf-lroot) .wf-first{position:relative;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:560px}:where(.wf-lroot) .wf-cue{flex:none;display:flex;justify-content:center;padding:0 16px 10px}:where(.wf-lroot) .wf-cue a{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 16px;border-radius:999px;font:700 13.5px/1 var(--f-ui);color:var(--muted);transition:color .12s var(--ease),background-color .12s var(--ease)}:where(.wf-lroot) .wf-cue a:hover{background:var(--wash);color:var(--ink)}:where(.wf-lroot) .wf-cue svg{transition:transform .2s var(--ease)}:where(.wf-lroot) .wf-cue a:hover svg{transform:translateY(2px)}:where(.wf-lroot) .wf-lbar{position:relative;z-index:30;flex:none;display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line2);background:var(--page)}:where(.wf-lroot) .wf-lback{flex:none;width:44px;padding:0}:where(.wf-lroot) .wf-lttl{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 16px 0 12px;border-radius:12px;border:1.5px solid var(--line2);background:var(--surface)}:where(.wf-lroot) .wf-lttl>svg{flex:none}:where(.wf-lroot) .wf-lbar-t{min-width:0;display:flex;flex-direction:column;gap:1px}:where(.wf-lroot) .wf-lbar-crumb{max-width:340px;font:600 11.5px/1.2 var(--f-ui);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.wf-lroot) .wf-lbar-title{max-width:340px;font:700 15px/1.2 var(--f-ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.wf-lroot) .wf-chips{display:flex;gap:6px;flex:1 0 auto;justify-content:center;margin-inline:8px}:where(.wf-lroot) .wf-pc{position:relative;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line2);background:var(--surface);font:700 13.5px/1 var(--f-ui);color:var(--muted);white-space:nowrap;transition:border-color .12s var(--ease),transform .12s var(--ease)}:where(.wf-lroot) .wf-pc:after{content:"";position:absolute;inset:-3px -2px}:where(.wf-lroot) .wf-pc:hover{border-color:var(--a);transform:translateY(-1px)}:where(.wf-lroot) .wf-pc.is-done{background:var(--t);border-color:var(--e);color:var(--d)}:where(.wf-lroot) .wf-pc.is-cur{background:var(--a);border-color:var(--ps);color:var(--on-a);box-shadow:0 2px 0 var(--ps)}:where(.wf-lroot) .wf-lbar-r{margin-left:auto;flex:none;display:flex;align-items:center;gap:10px}:where(.wf-lroot) .wf-lbar-meta{margin-right:4px;font:600 13px/1 var(--f-ui);color:var(--muted);white-space:nowrap}:where(.wf-lroot) .wf-lmain{position:relative;flex:1 1 auto;min-height:0;display:flex;padding:18px 16px 8px}:where(.wf-lroot) .wf-sheet{position:relative;flex:1 1 auto;min-width:0;border-radius:26px;background:var(--wb-board);border:2px solid var(--btn-bd);box-shadow:0 4px 0 var(--btn-sh);transition:background-color .24s var(--ease)}:where(.wf-lroot) .wf-field{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:24px;overflow:hidden}:where(.wf-lroot) .wf-field:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--wb-dot) 1.1px,transparent 1.5px);background-size:24px 24px;background-position:12px 12px}:where(.wf-lroot) .wf-tk{display:none}:where(.wf-lroot) .wf-fbody{position:relative;z-index:2;flex:1 1 auto;min-height:0}:where(.wf-lroot) .wf-boardclip{position:absolute;overflow:hidden}:where(.wf-lroot) .wf-boardin{position:absolute;inset:8px}:where(.wf-lroot) .wf-boardin>*{position:absolute;inset:0}:where(.wf-lroot) .wf-fbottom{position:relative;z-index:6;flex:none;padding:0 22px 16px;container-type:inline-size;container-name:wfbottom}:where(.wf-lroot) .wf-capband{position:relative;display:flex;align-items:flex-end;justify-content:center;height:65px;padding-bottom:10px;transition:transform .32s cubic-bezier(.2,.7,.2,1)}:where(.wf-lroot) .wf-pill{transition:opacity .28s ease,transform .32s cubic-bezier(.2,.7,.2,1)}@media(hover:hover)and (pointer:fine){:where(.wf-lroot)[data-idle=true] .wf-fbottom:not(:focus-within) .wf-pill{opacity:0;transform:translateY(14px);pointer-events:none}:where(.wf-lroot)[data-idle=true] .wf-fbottom:not(:focus-within) .wf-capband{transform:translateY(var(--wf-pill-h, 0px))}}:where(.wf-lroot)[data-reduced=true] .wf-capband,:where(.wf-lroot)[data-reduced=true] .wf-pill{transition:none}:where(.wf-lroot) .wf-capunder{position:absolute;z-index:5;left:14px;right:14px;display:flex;justify-content:center}:where(.wf-lroot) .wf-capwidth{width:100%;display:flex;align-items:flex-end;justify-content:center}:where(.wf-lroot) .wf-cap{margin:0;width:max-content;max-width:min(900px,100%);padding:0;text-align:center;font:600 var(--cap-size, 17px)/1.4 var(--f-ui);text-wrap:balance;color:var(--wb-faint);text-shadow:0 0 1px var(--wb-board),0 0 3px var(--wb-board),0 0 7px var(--wb-board),0 0 12px var(--wb-board);animation:wl-up .18s var(--ease) both}:where(.wf-lroot) .wf-heard{color:var(--ink)}:where(.wf-lroot) .wf-changed{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 16px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line2);box-shadow:var(--sh2);color:var(--ink);font:600 14px/1 var(--f-ui);white-space:nowrap;animation:wl-pop .18s var(--ease) backwards}:where(.wf-lroot) .wf-note{position:absolute;z-index:7;left:50%;top:14px;translate:-50% 0;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(600px,calc(100% - 28px));padding:6px 6px 6px 14px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line2);box-shadow:var(--sh2);color:var(--ink);font:600 13.5px/1.35 var(--f-ui);animation:wl-pop .18s var(--ease) backwards}:where(.wf-lroot) .wf-note>svg{flex:none;color:var(--muted)}:where(.wf-lroot) .wf-note>span{min-width:0;text-wrap:pretty}:where(.wf-lroot) .wf-note .wf-ibtn{width:34px;height:34px;flex:none}:where(.wf-lroot) .wf-note.is-bare{padding-right:14px;pointer-events:none}:where(.wf-lroot) .wf-inkbar{position:absolute;z-index:3;display:flex;gap:8px;pointer-events:none;animation:wl-up .18s var(--ease) both}:where(.wf-lroot) .wf-inkbar>.wf-btn{pointer-events:auto}:where(.wf-lroot) .wf-start{position:absolute;z-index:3;left:50%;top:46%;width:min(680px,84%);translate:-50% -50%;text-align:center;pointer-events:none;animation:wl-up .3s var(--ease) both}:where(.wf-lroot) .wf-start p{margin:14px 0 0;font:italic 400 clamp(22px,3.2vw,32px)/1.25 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}:where(.wf-lroot) .wf-start small{display:block;margin-top:18px;font:500 13px/1.4 var(--f-ui);color:var(--muted)}:where(.wf-lroot) .wf-start small .wf-kbd{margin:0 2px}:where(.wf-lroot) .wf-info{position:absolute;z-index:8;width:300px;max-width:calc(100% - 24px);padding:16px;border-radius:16px;background:var(--surface);border:1.5px solid var(--line2);box-shadow:var(--sh2);animation:wl-pop .18s var(--ease) backwards}:where(.wf-lroot) .wf-info h3{font:600 18px/1.25 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;letter-spacing:-.01em;color:var(--ink)}:where(.wf-lroot) .wf-info p{margin:6px 0 0;font:400 14px/1.5 var(--f-ui);color:var(--body);text-wrap:pretty}:where(.wf-lroot) .wf-info-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}:where(.wf-lroot) .wf-cardpos{position:absolute;z-index:4;display:flex;pointer-events:none}:where(.wf-lroot) .wf-turn,:where(.wf-lroot) .wf-done{position:relative;width:100%;max-height:100%;pointer-events:auto;display:flex;flex-direction:column;padding:16px 18px;border-radius:20px;background:var(--surface);border:1.5px solid var(--line2);box-shadow:var(--sh);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;animation:wl-up .3s var(--ease) backwards}:where(.wf-lroot) .wf-turn.is-won{border-color:var(--good-a)}:where(.wf-lroot) .wf-turn>*,:where(.wf-lroot) .wf-done>*{flex:none}:where(.wf-lroot) .wf-turn h2,:where(.wf-lroot) .wf-done h2{margin:6px 0 0;font:600 18px/1.35 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;letter-spacing:-.005em;color:var(--ink);text-wrap:pretty}:where(.wf-lroot) .wf-win{display:flex;align-items:center;gap:6px;color:var(--good-d);font:800 11.5px/1.3 var(--f-ui);letter-spacing:.1em;text-transform:uppercase}:where(.wf-lroot) .wf-turn-sliders{display:grid;gap:4px;margin-top:10px}:where(.wf-lroot) .wf-turn-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}:where(.wf-lroot) .wf-turn .wf-changed{width:100%;flex-wrap:wrap;justify-content:space-between;row-gap:6px;padding:6px 6px 6px 12px;box-shadow:none;background:var(--wash);white-space:normal}:where(.wf-lroot) .wf-turn-note{margin:10px 0 0;font:400 14px/1.45 var(--f-ui);color:var(--body);text-wrap:pretty}:where(.wf-lroot) .wf-turn-note.is-ok{color:var(--ink)}:where(.wf-lroot) .wf-quiz-opts{display:grid;gap:8px;margin-top:12px}:where(.wf-lroot) .wf-quiz-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border-radius:14px;border:1.5px solid var(--line2);background:var(--surface);color:var(--ink);font:500 15px/1.35 var(--f-ui);text-align:left;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}:where(.wf-lroot) .wf-quiz-opt:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ink);background:var(--wash)}:where(.wf-lroot) .wf-quiz-opt:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:2px}:where(.wf-lroot) .wf-quiz-opt:disabled,:where(.wf-lroot) .wf-quiz-opt[aria-disabled=true]{cursor:default}:where(.wf-lroot) .wf-quiz-opt[data-state=open]:disabled{opacity:.55}:where(.wf-lroot) .wf-quiz-opt[data-state=right]{border-color:var(--good-a);background:color-mix(in srgb,var(--good-a) 12%,var(--surface))}:where(.wf-lroot) .wf-quiz-opt[data-state=wrong]{border-color:var(--bad-a, #c0392b);color:var(--muted)}:where(.wf-lroot) .wf-quiz-mark{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid currentColor;font:700 12px/1 var(--f-ui)}:where(.wf-lroot) .wf-quiz .wf-turn-note:empty{display:none}:where(.wf-lroot) .wf-qc{position:absolute;inset:0;z-index:9;display:grid;place-items:center;padding:16px;border-radius:24px;background:color-mix(in srgb,var(--wb-board) 72%,transparent);animation:wl-fade .2s var(--ease) both}:where(.wf-lroot) .wf-qc .wf-quiz{width:min(540px,100%);padding:24px 24px 22px;border:2px solid var(--btn-bd);box-shadow:0 4px 0 var(--btn-sh);animation:wl-pop .24s var(--ease) backwards}:where(.wf-lroot) .wf-qc .wf-quiz:focus{outline:none}:where(.wf-lroot) .wf-qc .wf-quiz h2{margin-top:8px;font-size:22px;line-height:1.3;letter-spacing:-.01em}:where(.wf-lroot) .wf-qc .wf-quiz-opts{gap:10px;margin-top:18px}:where(.wf-lroot) .wf-qc .wf-quiz-opt{min-height:52px;padding:10px 14px;font-size:16px}:where(.wf-lroot) .wf-qc .wf-turn-note{margin-top:14px;font-size:15px}:where(.wf-lroot) .wf-qc .wf-turn-act{margin-top:16px}:where(.wf-lroot) .wf-qc .wf-turn-act:empty{display:none}:where(.wf-lroot) .wf-rng{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}:where(.wf-lroot) .wf-rng-name{font:700 13px/1.3 var(--f-ui);color:var(--ink)}:where(.wf-lroot) .wf-rng-val{min-width:3ch;text-align:right;font:700 13px/1 var(--f-ui);color:var(--ink)}:where(.wf-lroot) .wf-rng input{grid-column:1 / -1;-webkit-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}:where(.wf-lroot) .wf-rng input::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--a) var(--fill, 0%),var(--t2) var(--fill, 0%));box-shadow:inset 0 0 0 1px var(--e)}:where(.wf-lroot) .wf-rng input::-moz-range-track{height:8px;border-radius:999px;background:var(--t2);box-shadow:inset 0 0 0 1px var(--e)}:where(.wf-lroot) .wf-rng input::-moz-range-progress{height:8px;border-radius:999px;background:var(--a)}:where(.wf-lroot) .wf-rng input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;margin-top:-9px;border:0;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 3px var(--a);transition:transform .12s var(--ease)}:where(.wf-lroot) .wf-rng input::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 3px var(--a);transition:transform .12s var(--ease)}:where(.wf-lroot) .wf-rng input:hover::-webkit-slider-thumb,:where(.wf-lroot) .wf-rng input:active::-webkit-slider-thumb{transform:scale(1.1)}:where(.wf-lroot) .wf-rng input:focus-visible{border-radius:var(--r1)}:where(.wf-lroot) .wf-done .wf-win{margin-bottom:2px}:where(.wf-lroot) .wf-done h2{font-size:24px;line-height:1.2;letter-spacing:-.015em}:where(.wf-lroot) .wf-done-sum{margin:8px 0 0;font:400 14.5px/1.5 var(--f-ui);color:var(--body);text-wrap:pretty}:where(.wf-lroot) .wf-done-act{display:flex;flex-direction:column;gap:8px;margin-top:16px}:where(.wf-lroot) .wf-done-act .wf-btn{width:100%;height:auto;min-height:48px;padding-block:10px;line-height:1.25;white-space:normal;text-align:center;text-wrap:balance}:where(.wf-lroot) .wf-done-next{display:block;padding:12px 14px;border-radius:14px;background:var(--t);border:1.5px solid var(--e);transition:transform .12s var(--ease)}:where(.wf-lroot) .wf-done-next:hover{transform:translateY(-1px)}:where(.wf-lroot) .wf-done-next .wf-over{display:block;color:var(--mu)}:where(.wf-lroot) .wf-done-next b{display:block;margin-top:4px;font:600 16px/1.3 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;color:var(--d)}:where(.wf-lroot) .wf-done-next span:last-child{display:block;margin-top:2px;font:600 13px/1.4 var(--f-ui);color:var(--mu)}:where(.wf-lroot) .wf-pill{position:relative;z-index:6;display:flex;flex-direction:column;gap:2px;max-width:1360px;margin:0 auto;padding:8px 14px;border-radius:20px;background:var(--surface);border:1.5px solid var(--line2);box-shadow:var(--sh2)}:where(.wf-lroot) .wf-tl{position:relative;height:40px;margin:0 24px 0 8px}:where(.wf-lroot) .wf-ph{position:absolute;top:0;font:800 11px/1 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;pointer-events:none}:where(.wf-lroot) .wf-ph.is-end{transform:translate(-100%)}:where(.wf-lroot) .wf-seg{position:absolute;top:-2px;height:44px;padding:0;border-radius:var(--r1)}:where(.wf-lroot) .wf-seg-line{position:absolute;left:2px;right:2px;top:22px;height:10px;border-radius:99px;background:var(--sunk);box-shadow:inset 0 0 0 1.5px var(--line2)}:where(.wf-lroot) .wf-seg-fill{position:absolute;left:2px;top:22px;max-width:calc(100% - 4px);height:10px;border-radius:99px}:where(.wf-lroot) .wf-f-done,:where(.wf-lroot) .wf-f-cur{background:var(--a)}:where(.wf-lroot) .wf-seg-dot{display:none}:where(.wf-lroot) .wf-seg:hover .wf-seg-line{box-shadow:inset 0 0 0 1.5px var(--a)}:where(.wf-lroot) .wf-tip{position:absolute;left:0;bottom:calc(100% + 4px);z-index:3;padding:7px 11px;border-radius:8px;background:var(--ink);color:var(--page);font:600 12px/1 var(--f-ui);white-space:nowrap;opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .12s var(--ease),transform .12s var(--ease)}:where(.wf-lroot) .wf-tip.is-r{left:auto;right:0}:where(.wf-lroot) .wf-seg:hover .wf-tip,:where(.wf-lroot) .wf-seg:focus-visible .wf-tip{opacity:1;transform:none}:where(.wf-lroot) .wf-end{position:absolute;right:-23px;top:18px;color:var(--line2);pointer-events:none}:where(.wf-lroot) .wf-head{position:absolute;top:16px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 4px var(--ps),0 0 0 2px var(--surface);pointer-events:none}:where(.wf-lroot) .wf-head:after{content:"";position:absolute;inset:0;border-radius:50%}:where(.wf-lroot) .wf-head.is-on:after{animation:wl-ping 1.8s var(--ease) infinite}:where(.wf-lroot) .wf-ctrls{display:flex;align-items:center;gap:6px;min-height:48px}:where(.wf-lroot) .wf-cg{display:flex;align-items:center;gap:6px}:where(.wf-lroot) .wf-cg-b{margin-left:auto}:where(.wf-lroot) .wf-play{flex:none;display:inline-grid;place-items:center;width:48px;height:48px;margin-right:4px;border-radius:14px;background:var(--a);color:var(--on-a);border:2px solid var(--ps);box-shadow:0 var(--edge) 0 var(--ps);transition:transform .12s var(--ease),box-shadow .12s var(--ease),background-color .18s var(--ease)}:where(.wf-lroot) .wf-play:hover{transform:translateY(-1px);box-shadow:0 calc(var(--edge) + 1px) 0 var(--ps)}:where(.wf-lroot) .wf-play:active{transform:translateY(calc(var(--edge) - 1px));box-shadow:0 1px 0 var(--ps)}:where(.wf-lroot) .wf-play.is-quiet{background:var(--surface);color:var(--d);border-color:var(--btn-bd);box-shadow:0 var(--edge) 0 var(--btn-sh)}:where(.wf-lroot) .wf-time{margin-left:8px;font:700 13.5px/1 var(--f-ui);color:var(--muted);white-space:nowrap}:where(.wf-lroot) .wf-time b{font-weight:800;color:var(--ink)}:where(.wf-lroot) .wf-eqs{display:inline-flex;align-items:flex-end;gap:2px;height:14px;margin-left:10px}:where(.wf-lroot) .wf-eqs i{display:block;width:3px;height:100%;border-radius:2px;background:var(--a);transform-origin:bottom;transform:scaleY(.3)}:where(.wf-lroot) .wf-eqs.is-on i{animation:wl-eq .9s var(--ease) infinite}:where(.wf-lroot) .wf-eqs.is-on i:nth-child(2){animation-delay:.15s}:where(.wf-lroot) .wf-eqs.is-on i:nth-child(3){animation-delay:.3s}:where(.wf-lroot) .wf-eqs.is-on i:nth-child(4){animation-delay:.45s}:where(.wf-lroot) .wf-ctl{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 13px;border-radius:12px;background:var(--surface);border:2px solid var(--btn-bd);box-shadow:0 var(--edge) 0 var(--btn-sh);font:700 14px/1 var(--f-ui);color:var(--ink);white-space:nowrap;transition:transform .12s var(--ease),box-shadow .12s var(--ease),background-color .12s var(--ease)}:where(.wf-lroot) .wf-ctl:hover{transform:translateY(-1px);box-shadow:0 calc(var(--edge) + 1px) 0 var(--btn-sh)}:where(.wf-lroot) .wf-ctl:active{transform:translateY(calc(var(--edge) - 1px));box-shadow:0 1px 0 var(--btn-sh)}:where(.wf-lroot) .wf-ctl[aria-pressed=true]{background:var(--t);border-color:var(--a);box-shadow:0 var(--edge) 0 var(--a);color:var(--d)}:where(.wf-lroot) .wf-ctl[aria-haspopup]{box-shadow:none;transform:none}:where(.wf-lroot) .wf-ctl[aria-haspopup]:hover{background:var(--wash)}:where(.wf-lroot) .wf-ctl[aria-haspopup][aria-expanded=true]{background:var(--t);border-color:var(--a);color:var(--d)}:where(.wf-lroot) .wf-ctl[aria-haspopup]:focus-visible{box-shadow:var(--focus-ring)}:where(.wf-lroot) #wf-ask-btn[aria-expanded=true]{background:var(--t);border-color:var(--a);box-shadow:0 var(--edge) 0 var(--a);color:var(--d)}:where(.wf-lroot) .wf-ctl[aria-disabled=true]{opacity:.55;cursor:default}:where(.wf-lroot) .wf-ctl.is-off{color:var(--muted)}:where(.wf-lroot) .wf-pill .wf-ibtn{width:44px;height:44px;border-radius:12px}:where(.wf-lroot) .wf-pill .wf-mic.is-on{background:var(--t);border-color:var(--a);color:var(--d)}:where(.wf-lroot) .wf-menuwrap{position:relative}:where(.wf-lroot) .wf-menu{position:absolute;z-index:20;left:0;bottom:calc(100% + 12px);width:188px;padding:6px;border-radius:16px;background:var(--surface);border:1.5px solid var(--line2);box-shadow:none;animation:wl-pop .18s var(--ease) backwards}:where(.wf-lroot) .wf-menu.is-r{left:auto;right:0}:where(.wf-lroot) .wf-mi{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 12px;border-radius:var(--r1);font:600 14px/1 var(--f-ui);color:var(--ink);transition:background-color .12s var(--ease)}:where(.wf-lroot) .wf-mi:hover{background:var(--wash)}:where(.wf-lroot) .wf-mi[aria-checked=true]{font-weight:800}:where(.wf-lroot) .wf-mi svg{flex:none}:where(.wf-lroot) .wf-menu hr{height:1px;margin:4px 6px;border:0;background:var(--line)}:where(.wf-lroot) .wf-menu.is-voices{width:300px;max-height:min(calc(100dvh - 250px),580px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}:where(.wf-lroot) .wf-mh{padding:10px 12px 4px}:where(.wf-lroot) .wf-menu>[role=group]:first-child>.wf-mh{padding-top:6px}:where(.wf-lroot) .wf-mi-2{height:auto;min-height:52px;padding-top:6px;padding-bottom:6px;gap:10px;text-align:left}:where(.wf-lroot) .wf-mt{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}:where(.wf-lroot) .wf-mt b{font-weight:700}:where(.wf-lroot) .wf-mt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.3 var(--f-ui);color:var(--muted)}:where(.wf-lroot) .wf-vrow{display:flex;align-items:center;gap:2px}:where(.wf-lroot) .wf-vrow .wf-mi{flex:1 1 auto;min-width:0}:where(.wf-lroot) .wf-vs{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r2);color:var(--muted);transition:background-color .12s var(--ease),color .12s var(--ease)}:where(.wf-lroot) .wf-vs:hover{background:var(--wash);color:var(--ink)}:where(.wf-lroot) .wf-vs[data-state=playing],:where(.wf-lroot) .wf-vs[data-state=loading]{color:var(--d)}:where(.wf-lroot) .wf-spin{animation:wl-spin .9s linear infinite}:where(.wf-lroot) .wf-mi[aria-disabled=true]{opacity:.55;cursor:default}:where(.wf-lroot) .wf-mi[aria-disabled=true]:hover{background:none}:where(.wf-lroot) .wf-sw{position:relative;flex:none;width:38px;height:24px;border-radius:999px;background:var(--sunk);box-shadow:inset 0 0 0 1.5px var(--line2);transition:background-color .18s var(--ease),box-shadow .18s var(--ease)}:where(.wf-lroot) .wf-sw:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .18s var(--ease),background-color .18s var(--ease)}:where(.wf-lroot) .wf-mi[aria-checked=true] .wf-sw{background:var(--a);box-shadow:none}:where(.wf-lroot) .wf-mi[aria-checked=true] .wf-sw:after{background:var(--on-a);transform:translate(14px)}:where(.wf-lroot) .wf-after{position:relative}:where(.wf-lroot) .wf-strip{position:sticky;top:0;z-index:12;background:var(--page);border-block:1.5px solid var(--line2)}@supports (background: color-mix(in srgb,red,blue)){:where(.wf-lroot) .wf-strip{background:color-mix(in srgb,var(--page) 88%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px)}}:where(.wf-lroot) .wf-strip-in{display:flex;align-items:center;gap:16px;min-height:72px;padding-block:10px}:where(.wf-lroot) .wf-strip-t{min-width:0;display:grid;gap:1px}:where(.wf-lroot) .wf-strip-t b{font:700 15px/1.25 var(--f-ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.wf-lroot) .wf-strip-t span{font:600 13px/1.3 var(--f-ui);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.wf-lroot) .wf-strip-p{flex:1 1 140px;min-width:90px;max-width:360px;margin-left:auto;height:8px;border-radius:99px;background:var(--sunk);box-shadow:inset 0 0 0 1.5px var(--line2);overflow:hidden}:where(.wf-lroot) .wf-strip-p i{display:block;height:100%;border-radius:99px;background:var(--a)}:where(.wf-lroot) .wf-strip .wf-time{margin-left:0}:where(.wf-lroot) .wf-nb{padding-top:48px}:where(.wf-lroot) .wf-nbh h2{font-size:clamp(32px,3.6vw,46px);margin-top:12px}:where(.wf-lroot) .wf-nbh p{margin-top:8px;font-size:17px;max-width:40em}:where(.wf-lroot) .wf-ngrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:22px;margin-top:28px;align-items:start}:where(.wf-lroot) .wf-nc{padding:22px}:where(.wf-lroot) .wf-nc h3{margin:12px 0 8px;font:600 22px/1.15 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;letter-spacing:-.012em;color:var(--ink)}:where(.wf-lroot) .wf-nc p{color:var(--body);font-size:15px;line-height:1.55}:where(.wf-lroot) .wf-nc .sk-div{margin:16px 0 12px}:where(.wf-lroot) .wf-said-h{font:800 11.5px/1.3 var(--f-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}:where(.wf-lroot) .wf-said{margin-top:10px;display:grid;gap:8px}:where(.wf-lroot) .wf-said li{display:flex;gap:10px;color:var(--body);font-size:14.5px;line-height:1.5}:where(.wf-lroot) .wf-said li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--a);margin-top:8px}:where(.wf-lroot) .wf-words{display:grid;gap:12px;margin-top:12px}:where(.wf-lroot) .wf-words dd{margin-top:4px;color:var(--body);font-size:14.5px;line-height:1.5}:where(.wf-lroot) .wf-steps li+li{border-top:2px dashed var(--line2)}:where(.wf-lroot) .wf-steps button{display:flex;align-items:flex-start;gap:14px;width:100%;padding:13px 10px;border-radius:12px;text-align:left;transition:background-color .12s var(--ease)}:where(.wf-lroot) .wf-steps button:hover{background:var(--wash)}:where(.wf-lroot) .wf-sn{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid var(--line2);font:800 13px/1 var(--f-ui);color:var(--muted);margin-top:2px}:where(.wf-lroot) .wf-steps .is-done .wf-sn{background:var(--a);border-color:var(--a);color:var(--on-a)}:where(.wf-lroot) .wf-steps .is-cur .wf-sn{border-color:var(--a);color:var(--a);box-shadow:0 0 0 4px var(--t2)}:where(.wf-lroot) .wf-stx{flex:1;min-width:0}:where(.wf-lroot) .wf-steps b{display:block;font-weight:700;color:var(--ink);font-size:15.5px}:where(.wf-lroot) .wf-steps .d{display:block;font-size:13.5px;color:var(--muted);line-height:1.4}:where(.wf-lroot) .wf-tr{margin-top:22px;padding:0}:where(.wf-lroot) .wf-tr summary{display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;list-style:none;border-radius:20px}:where(.wf-lroot) .wf-tr summary::-webkit-details-marker{display:none}:where(.wf-lroot) .wf-tr summary:hover{background:var(--wash)}:where(.wf-lroot) .wf-tr-h{flex:1;font:600 18px/1.2 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;color:var(--ink)}:where(.wf-lroot) .wf-tr summary svg{flex:none;color:var(--muted);transition:transform .2s var(--ease)}:where(.wf-lroot) .wf-tr[open] summary svg{transform:rotate(180deg)}:where(.wf-lroot) .wf-tr-body{padding:0 14px 18px;max-height:480px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}:where(.wf-lroot) .wf-lhead{margin:0;padding:14px 10px 4px;font:600 15px/1.35 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;color:var(--ink)}:where(.wf-lroot) .wf-line{display:flex;gap:12px;width:100%;min-height:44px;padding:9px 10px;border-radius:12px;font:400 14.5px/1.5 var(--f-ui);color:var(--body);text-align:left;transition:background-color .12s var(--ease),color .12s var(--ease)}:where(.wf-lroot) .wf-line:hover{background:var(--wash);color:var(--ink)}:where(.wf-lroot) .wf-line[aria-current=true]{background:var(--t);color:var(--d)}:where(.wf-lroot) .wf-line span:first-child{flex:none;width:38px;font:700 12px/22px var(--f-ui);color:var(--muted)}:where(.wf-lroot) .wf-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:28px;padding:22px 26px;border-radius:22px;background:var(--t);border:1.5px solid var(--e);color:var(--d)}:where(.wf-lroot) .wf-next h3{font:600 26px/1.15 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;color:var(--d)}:where(.wf-lroot) .wf-next p{color:var(--mu);margin-top:4px}:where(.wf-lroot) .wf-next .acts{display:flex;flex-wrap:wrap;gap:12px}:where(.wf-lroot) .wf-lstate{position:relative;flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:24px;overflow:auto}:where(.wf-lroot) .wf-lstate-in{width:min(560px,100%);text-align:center}:where(.wf-lroot) .wf-lstate h2{margin:12px 0 0;font:600 36px/1.1 var(--f-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 30,"WONK" 0;letter-spacing:-.022em;color:var(--ink);text-wrap:balance}:where(.wf-lroot) .wf-lstate p{margin:14px auto 0;font:400 17px/1.55 var(--f-ui);color:var(--body);text-wrap:pretty}:where(.wf-lroot) .wf-lstate-act{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}:where(.wf-lroot) .wf-dots{display:inline-flex;gap:6px;margin-top:18px}:where(.wf-lroot) .wf-dots i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:wl-blink 1s var(--ease) infinite}:where(.wf-lroot) .wf-dots i:nth-child(2){animation-delay:.15s}:where(.wf-lroot) .wf-dots i:nth-child(3){animation-delay:.3s}@media(max-width:1199px){:where(.wf-lroot) .wf-lbar-meta{display:none}}@media(max-width:1023px){:where(.wf-lroot) .wf-lbar-meta{display:none}:where(.wf-lroot) .wf-chips{display:none}:where(.wf-lroot) .wf-lmain{padding:12px 12px 6px}.wf-lroot aside.wf-ask{height:var(--wf-ask-h, clamp(52dvh, calc(100dvh - var(--wf-board-bottom, 380px) - 12px), 70dvh))}}@media(max-width:900px){:where(.wf-lroot) .wf-strip-p,:where(.wf-lroot) .wf-strip-t span,:where(.wf-lroot) .wf-strip .wf-time{display:none}:where(.wf-lroot) .wf-strip-in{gap:10px}:where(.wf-lroot) .wf-strip-t{flex:1}:where(.wf-lroot) .wf-ask-s span{display:none}:where(.wf-lroot) .wf-ask-s{width:44px;padding:0}}@media(max-width:767px){:where(.wf-lroot) .wf-lbar{gap:8px;padding:8px 12px}:where(.wf-lroot) .wf-lttl{padding:0 12px 0 10px}:where(.wf-lroot) .wf-lttl>svg,:where(.wf-lroot) .wf-lbar-crumb{display:none}:where(.wf-lroot) .wf-lbar-title{font-size:14.5px;max-width:none}:where(.wf-lroot) .wf-lttl{flex:1}:where(.wf-lroot) .wf-lbar-r{gap:6px}:where(.wf-lroot) .wf-lnotes{width:44px;padding:0}:where(.wf-lroot) .wf-lnotes span{display:none}:where(.wf-lroot) .wf-lmain{padding:8px 8px 4px}:where(.wf-lroot) .wf-sheet{border-radius:20px}:where(.wf-lroot) .wf-field{border-radius:18px}:where(.wf-lroot) .wf-qc{border-radius:18px;padding:10px}:where(.wf-lroot) .wf-qc .wf-quiz{padding:18px 16px 16px}:where(.wf-lroot) .wf-qc .wf-quiz h2{font-size:19px}:where(.wf-lroot) .wf-fbottom{padding:0 8px 8px}:where(.wf-lroot) .wf-capband{height:58px;padding-bottom:6px}:where(.wf-lroot) .wf-note{top:8px}:where(.wf-lroot) .wf-inkbar{gap:6px}:where(.wf-lroot) .wf-inkbar>.wf-btn{width:44px;padding:0}:where(.wf-lroot) .wf-inkbar>.wf-btn>span{display:none}:where(.wf-lroot) .wf-pill{padding:6px 8px 4px;border-radius:16px}:where(.wf-lroot) .wf-tl{margin:0 20px 0 6px}:where(.wf-lroot) .wf-eqs{display:none}:where(.wf-lroot) .wf-turn,:where(.wf-lroot) .wf-done{padding:14px 16px}:where(.wf-lroot) .wf-done h2{margin-top:3px;font-size:22px}:where(.wf-lroot) .wf-done .wf-win{margin-bottom:0}:where(.wf-lroot) .wf-done-sum{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(.wf-lroot) .wf-done-act{gap:6px;margin-top:12px}:where(.wf-lroot) .wf-done-next{padding:8px 12px}:where(.wf-lroot) .wf-start p{font-size:22px}:where(.wf-lroot) .wf-info{width:280px}:where(.wf-lroot) .wf-nb{padding-top:32px}:where(.wf-lroot) .wf-nc{padding:18px}:where(.wf-lroot) .wf-next{padding:18px}}@container wfbottom (max-width: 820px){:where(.wf-lroot) .wf-ctrls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"a c" "b b";row-gap:6px;min-height:0}:where(.wf-lroot) .wf-cg-a{grid-area:a;min-width:0}:where(.wf-lroot) .wf-cg-c{grid-area:c}:where(.wf-lroot) .wf-cg-b{grid-area:b;margin-left:0;justify-content:space-between}:where(.wf-lroot) .wf-eqs{display:none}}@container wfbottom (max-width: 560px){:where(.wf-lroot) .wf-menuwrap.is-wide{position:static}:where(.wf-lroot) .wf-menu.is-voices{left:0;right:0;width:auto}}@container wfbottom (max-width: 420px){:where(.wf-lroot) .wf-time{margin-left:4px;font-size:13px}:where(.wf-lroot) .wf-ctl{padding:0 10px}}:where(.wf-lroot) .wf-note-form{display:flex;align-items:center;gap:8px;margin-top:8px}:where(.wf-lroot) .wf-note-form input{flex:1 1 auto;min-width:0;height:38px;padding:0 12px;border:1.5px solid var(--line2);border-radius:var(--r2);background:var(--surface);color:var(--ink);font:500 14px/1 var(--f-ui)}:where(.wf-lroot) .wf-note-form input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
