._0o47JW_page{gap:var(--section-gap);max-width:var(--reading-max);flex-direction:column;display:flex}._0o47JW_page p{margin:0}._0o47JW_card{gap:var(--space-3);padding:var(--card-pad);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}._0o47JW_eyebrow{color:var(--text-muted)}._0o47JW_strong{font-weight:700}._0o47JW_muted{color:var(--text-muted)}._0o47JW_estimate{gap:var(--space-1);flex-direction:column;display:flex}._0o47JW_estimate ._0o47JW_muted{font-size:var(--fs-caption);font-weight:600}._0o47JW_actions{margin-top:var(--space-2);flex-direction:column;align-items:stretch;display:flex}._0o47JW_running{align-items:center;gap:var(--space-4);text-align:center}._0o47JW_inky{flex:none;width:96px;height:auto}._0o47JW_progress{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}._0o47JW_count{justify-content:center;align-items:center;gap:var(--space-3);width:100%;color:var(--text-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;font-weight:600;display:flex}._0o47JW_track{width:0;max-width:320px;height:var(--space-3);appearance:none;border-radius:var(--radius-pill);background:var(--surface-sunken);border:none;flex:1;overflow:hidden}._0o47JW_track::-webkit-progress-bar{background:var(--surface-sunken);border-radius:var(--radius-pill)}._0o47JW_track::-webkit-progress-value{background:var(--progress);border-radius:var(--radius-pill)}._0o47JW_track::-moz-progress-bar{background:var(--progress);border-radius:var(--radius-pill)}@media (min-width:45em){._0o47JW_actions{flex-direction:row}._0o47JW_inky{width:120px}}
.inky{--inky-case:var(--tomato-500);--inky-button:var(--tomato-700);--inky-screen:var(--cream-100);--inky-paper:var(--paper-000);--inky-ink:var(--ink-900);--inky-muted:var(--ink-600);--inky-mark:var(--sunflower-400);--inky-leaf:var(--leaf-600);--inky-cheek:var(--margin-300);--inky-line:var(--line-300);--inky-track:var(--cream-200);--inky-iter:infinite;height:auto;display:block;overflow:visible}.inky.inky-once{--inky-iter:1}.inky .inky-f-case{fill:var(--inky-case)}.inky .inky-f-button{fill:var(--inky-button)}.inky .inky-f-screen{fill:var(--inky-screen)}.inky .inky-f-paper{fill:var(--inky-paper)}.inky .inky-f-ink{fill:var(--inky-ink)}.inky .inky-f-muted{fill:var(--inky-muted)}.inky .inky-f-mark{fill:var(--inky-mark)}.inky .inky-f-leaf{fill:var(--inky-leaf)}.inky .inky-f-cheek{fill:var(--inky-cheek)}.inky .inky-f-line{fill:var(--inky-line)}.inky .inky-f-track{fill:var(--inky-track)}.inky .inky-s-ink{stroke:var(--inky-ink)}.inky .inky-s-line{stroke:var(--inky-line)}.inky .inky-s-button{stroke:var(--inky-button)}.inky .inky-s-mark{stroke:var(--inky-mark)}.inky .inky-chip-text{font:700 15px var(--font-body)}.inky .inky-score-text{font:800 38px var(--font-display)}.inky .inky-z-text{font:800 30px var(--font-display)}.inky .inky-a-fb{transform-box:fill-box}.inky [class*=inky-a-]{animation-iteration-count:var(--inky-iter);animation-fill-mode:both}.inky .inky-d1{animation-delay:.4s}.inky .inky-d2{animation-delay:.8s}.inky .inky-refresh{opacity:0;animation:.45s step-end both inky-refresh}@keyframes inky-refresh{0%{opacity:1}35%{opacity:.55}70%,to{opacity:0}}.inky .inky-a-breathe{transform-origin:50% 100%;animation-name:inky-breathe;animation-duration:3.2s;animation-timing-function:ease-in-out}@keyframes inky-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.03)}}.inky .inky-a-blink{transform-origin:50%;animation:4s infinite inky-blink}@keyframes inky-blink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.1)}}.inky .inky-a-sweep{transform-origin:0;animation-name:inky-sweep;animation-duration:3.2s;animation-timing-function:ease-in-out}@keyframes inky-sweep{0%,15%{transform:scaleX(0)}45%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}.inky .inky-a-jump{transform-origin:50% 100%;animation-name:inky-jump;animation-duration:2.4s;animation-timing-function:cubic-bezier(.3,0,.3,1)}@keyframes inky-jump{0%{transform:translateY(26px)scale(1.06,.92)}15%{transform:translateY(0)scale(.97,1.04)}35%{transform:translateY(-14px)scale(1)}55%{transform:translateY(26px)scale(1.05,.94)}65%,to{transform:translateY(26px)scale(1)}}.inky .inky-a-shadow-jump{transform-origin:50%;animation-name:inky-shadow-jump;animation-duration:2.4s;animation-timing-function:cubic-bezier(.3,0,.3,1)}@keyframes inky-shadow-jump{0%{transform:scaleX(1.5)}15%{transform:scaleX(1.1)}35%{transform:scaleX(.9)}55%,to{transform:scaleX(1.5)}}.inky .inky-a-flash{animation-name:inky-flash;animation-duration:2.4s;animation-timing-function:step-end}@keyframes inky-flash{0%{opacity:1}4%{opacity:.6}7%,to{opacity:0}}.inky .inky-a-mark-in{transform-origin:0;animation-name:inky-mark-in;animation-duration:2.4s;animation-timing-function:ease-out}@keyframes inky-mark-in{0%,8%{transform:scaleX(0)}24%,to{transform:scaleX(1)}}.inky .inky-a-tick{stroke-dasharray:44;animation-name:inky-tick;animation-duration:2.4s;animation-timing-function:ease-out}@keyframes inky-tick{0%,20%{stroke-dashoffset:44px}34%,to{stroke-dashoffset:0}}.inky .inky-a-twinkle{transform-origin:50%;animation-name:inky-twinkle;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes inky-twinkle{0%{opacity:.4;transform:scale(.5)rotate(0)}to{opacity:1;transform:scale(1.15)rotate(20deg)}}.inky .inky-a-wobble{transform-origin:50% 100%;animation-name:inky-wobble;animation-duration:3.2s;animation-timing-function:ease-in-out}@keyframes inky-wobble{0%,to{transform:rotate(-5deg)}8%{transform:rotate(4deg)}16%{transform:rotate(-4deg)}24%{transform:rotate(2deg)}32%,88%{transform:rotate(-5deg)}}.inky .inky-a-jam{transform-origin:50% 0;animation-name:inky-jam;animation-duration:3.2s;animation-timing-function:step-end}@keyframes inky-jam{0%{transform:scaleY(0)}10%{transform:scaleY(.35)}20%,58%{transform:scaleY(.72)}62%{transform:scaleY(1)}66%,to{transform:scaleY(0)}}.inky .inky-a-ghost{animation-name:inky-ghost;animation-duration:3.2s;animation-timing-function:step-end}@keyframes inky-ghost{0%,62%{opacity:.18}66%,to{opacity:0}}.inky .inky-a-spin{transform-origin:50%;animation-name:inky-spin;animation-duration:1.6s;animation-timing-function:linear}@keyframes inky-spin{to{transform:rotate(360deg)}}.inky .inky-a-fly{transform-origin:50%;animation-name:inky-fly;animation-duration:3s;animation-timing-function:ease-out}.inky .inky-f2{animation-delay:.45s}.inky .inky-f3{animation-delay:.9s}@keyframes inky-fly{0%{opacity:0;transform:translate(-150px,60px)scale(.3)}15%{opacity:1}50%,82%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(24px,-10px)scale(1)}}.inky .inky-a-trail{animation-name:inky-dash;animation-duration:.9s;animation-timing-function:linear}@keyframes inky-dash{to{stroke-dashoffset:-24px}}.inky .inky-a-fill{transform-origin:0;animation-name:inky-fill;animation-duration:3s;animation-timing-function:ease-in-out}@keyframes inky-fill{0%{transform:scaleX(.06)}80%,to{transform:scaleX(1)}}.inky .inky-a-bow{transform-origin:50% 100%;animation-name:inky-bow;animation-duration:3.6s;animation-timing-function:ease-in-out}@keyframes inky-bow{0%,40%{transform:rotate(0)}52%,64%{transform:rotate(9deg)}76%,to{transform:rotate(0)}}.inky .inky-a-pageflip{transform-origin:0;animation-name:inky-pageflip;animation-duration:3.6s;animation-timing-function:ease-in}@keyframes inky-pageflip{0%,6%{transform:scaleX(1)}20%,to{transform:scaleX(0)}}.inky .inky-a-score{animation-name:inky-score;animation-duration:3.6s;animation-timing-function:step-end}@keyframes inky-score{0%,20%{opacity:0}22%,to{opacity:1}}.inky .inky-a-circle{stroke-dasharray:300;animation-name:inky-circle;animation-duration:3.6s;animation-timing-function:ease-out}@keyframes inky-circle{0%,24%{stroke-dashoffset:300px}42%,to{stroke-dashoffset:0}}.inky .inky-a-pop{transform-origin:50%;animation-name:inky-pop;animation-duration:3.6s;animation-timing-function:ease-out}@keyframes inky-pop{0%,26%{transform:scale(0)}34%{transform:scale(1.25)}40%,to{transform:scale(1)}}.inky .inky-a-bob{transform-origin:50% 100%;animation-name:inky-bob;animation-duration:2.4s;animation-timing-function:ease-in-out}@keyframes inky-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.inky .inky-a-scan{animation-name:inky-scan;animation-duration:2.4s;animation-timing-function:steps(5,end)}@keyframes inky-scan{0%{transform:translate(-8px)}to{transform:translate(12px)}}.inky .inky-a-b1,.inky .inky-a-b2,.inky .inky-a-b3,.inky .inky-a-b4,.inky .inky-a-b5{animation-duration:2.4s;animation-timing-function:step-end}.inky .inky-a-b1{animation-name:inky-b1}.inky .inky-a-b2{animation-name:inky-b2}.inky .inky-a-b3{animation-name:inky-b3}.inky .inky-a-b4{animation-name:inky-b4}.inky .inky-a-b5{animation-name:inky-b5}@keyframes inky-b1{0%{opacity:0}5%,92%{opacity:1}to{opacity:0}}@keyframes inky-b2{0%,20%{opacity:0}22%,92%{opacity:1}to{opacity:0}}@keyframes inky-b3{0%,38%{opacity:0}40%,92%{opacity:1}to{opacity:0}}@keyframes inky-b4{0%,56%{opacity:0}58%,92%{opacity:1}to{opacity:0}}@keyframes inky-b5{0%,74%{opacity:0}76%,92%{opacity:1}to{opacity:0}}.inky .inky-a-slump{transform-origin:50% 100%;animation-name:inky-slump;animation-duration:4s;animation-timing-function:ease-in-out}@keyframes inky-slump{0%,to{transform:scale(1)}50%{transform:scale(1.02,.96)}}.inky .inky-a-droop{transform-origin:50% 100%;animation-name:inky-droop;animation-duration:4s;animation-timing-function:ease-in-out}@keyframes inky-droop{0%,to{transform:rotate(-38deg)}50%{transform:rotate(-46deg)}}.inky .inky-a-zz{transform-origin:50%;animation-name:inky-zz;animation-duration:3s;animation-timing-function:ease-out}.inky .inky-z2{animation-delay:1s}.inky .inky-z3{animation-delay:2s}@keyframes inky-zz{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(24px,-70px)scale(1.2)}}.inky .inky-a-lowbar{animation-name:inky-lowbar;animation-duration:1.2s;animation-timing-function:step-end}@keyframes inky-lowbar{0%{opacity:1}50%{opacity:0}}.inky .inky-a-blink,.inky .inky-a-trail,.inky .inky-a-spin{animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.inky [class*=inky-a-],.inky .inky-refresh{animation:none!important}.inky .inky-refresh,.inky .inky-a-flash,.inky .inky-a-jam,.inky .inky-a-ghost{opacity:0}.inky .inky-a-jam{transform:scaleY(0)}.inky .inky-a-pageflip{transform:scaleX(0)}.inky .inky-a-jump{transform:translateY(0)}.inky .inky-a-droop{transform:rotate(-40deg)}}.inky.inky-still [class*=inky-a-],.inky.inky-still .inky-refresh{animation:none!important}.inky.inky-still .inky-refresh,.inky.inky-still .inky-a-flash,.inky.inky-still .inky-a-jam,.inky.inky-still .inky-a-ghost{opacity:0}.inky.inky-still .inky-a-jam{transform:scaleY(0)}.inky.inky-still .inky-a-pageflip{transform:scaleX(0)}.inky.inky-still .inky-a-jump{transform:translateY(0)}.inky.inky-still .inky-a-droop{transform:rotate(-40deg)}
