.tool-page-head[data-astro-cid-mnbyofeg]{padding-block:2rem 1.5rem}.tool-page-head[data-astro-cid-mnbyofeg] h1[data-astro-cid-mnbyofeg]{font-size:var(--step-5);max-width:18ch}.tool-body[data-astro-cid-mnbyofeg]{padding-bottom:2rem}.foot-grid[data-astro-cid-mnbyofeg]{gap:3rem;display:grid}@media (width>=60rem){.foot-grid[data-astro-cid-mnbyofeg]{grid-template-columns:1fr 1.3fr}}.prose-ish[data-astro-cid-mnbyofeg] h2{font-size:var(--step-3)}.prose-ish[data-astro-cid-mnbyofeg] p,.prose-ish[data-astro-cid-mnbyofeg] li{color:var(--ink-2)}.prose-ish[data-astro-cid-mnbyofeg] a{color:var(--claret)}.other-tools[data-astro-cid-mnbyofeg]{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.5rem;margin-top:3rem;padding-top:1.5rem;display:flex}.other-tools[data-astro-cid-mnbyofeg] a[data-astro-cid-mnbyofeg]{border:1px solid var(--rule);background:var(--card);border-radius:999px;align-items:center;min-height:2.75rem;padding:.45rem .95rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.other-tools[data-astro-cid-mnbyofeg] a[data-astro-cid-mnbyofeg][href="/#write"]{background:var(--ink);color:var(--card);border-color:var(--ink)}.tool-shell{gap:1.5rem;display:grid}@media (width>=60rem){.tool-shell:not(.single){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:2.5rem}}.tool-shell.single{max-width:48rem}.tool-input,.tool-panel{background:var(--card);border:1px solid var(--rule-soft);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding:clamp(1.1rem,.8rem + 1.5vw,2rem)}.tool-panel{gap:1.25rem;display:grid}.tool-label{margin-bottom:.5rem;font-weight:650;display:block}.tool-input textarea{min-height:16rem}.big-figures{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;display:grid}.fig{font-family:var(--display);font-size:clamp(2rem,1.5rem + 2vw,2.8rem);line-height:1;display:block}.fig-label{color:var(--ink-2);font-size:1rem}.controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ctl{gap:.35rem;font-size:1rem;font-weight:600;display:grid}.ctl input[type=range]{accent-color:var(--claret);width:100%}.verdict{border-radius:var(--radius-m);background:var(--sage-wash);margin:0;padding:.85rem 1rem;font-weight:500}.verdict.long{background:var(--claret-wash);color:var(--claret-deep)}.stopwatch{border-top:1px solid var(--rule-soft);padding-top:1.25rem}.stopwatch h3{font-size:var(--step-1)}.sw-row{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:.75rem 0;display:flex}.sw-clock{font-family:var(--display);font-variant-numeric:tabular-nums;min-width:5.5ch;font-size:2.6rem}.sw-result{margin:.5rem 0}.tp-setup{gap:1rem;margin:1.25rem 0;display:grid}@media (width>=40rem){.tp-setup{grid-template-columns:repeat(2,minmax(0,1fr))}}.check-inline{align-items:center;gap:.5rem;min-height:2.75rem;font-size:1rem;display:flex}.check-inline input{accent-color:var(--claret);flex:none;width:1.1rem;height:1.1rem}.prompter{z-index:100;color:#f4f1e8;background:#10131b;border:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0}.pr-bar{padding:max(.6rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .6rem max(.75rem, env(safe-area-inset-left));background:#181c27;border-bottom:1px solid #262b39;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pr-ctl{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pr-btn{color:#eceef3;min-width:2.75rem;min-height:2.75rem;font:600 1rem/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #3a4052;border-radius:999px;padding:.4rem .8rem}.pr-btn.primary{background:var(--foil-soft);color:var(--ink);border-color:var(--foil-soft);min-width:5.5rem}.pr-btn:focus-visible{outline:2px solid var(--foil-soft)}.pr-time,.pr-pace{font-variant-numeric:tabular-nums;color:#aeb3c1;font-size:1rem}.pr-time{font-family:var(--display);color:#fff;font-size:1.3rem}.pr-reading{flex:1;min-height:0;display:flex;position:relative;container-type:size}.pr-scroll{min-height:0;padding:0 max(6vw, 1.25rem, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6vw, 1.25rem, env(safe-area-inset-left));font-family:var(--text);cursor:pointer;scrollbar-width:none;outline:none;flex:1;line-height:1.45;overflow-y:auto}.pr-scroll.mirror{transform:scaleX(-1)}.pr-scroll p{max-width:28em;margin:0 auto .9em}.pr-end{color:var(--foil-soft);font-style:italic}.pr-pad{height:32cqh}.pr-guide{pointer-events:none;z-index:1;background:#d8c79f0f;border-block:1px solid #d8c79f59;height:1.45em;position:absolute;top:32%;left:0;right:0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.cue{aspect-ratio:3/2;box-shadow:var(--shadow-card);font-family:var(--text);background:#fff;border-radius:3px;min-height:0;padding:2.25rem 1.5rem 1.25rem;font-size:1.05rem;line-height:1.45;position:relative;overflow:visible}.cue:before{content:"";opacity:.6;background:#d9a0a8;height:1px;position:absolute;top:1.75rem;left:0;right:0}.cue p{margin:0 0 .6em}.cue-n{font:650 1rem/1 var(--sans);color:var(--claret);position:absolute;top:.45rem;right:.75rem}.openers ol{counter-reset:o;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.openers li{counter-increment:o;border-top:1px solid var(--rule-soft);padding:1rem 0 0}.openers li p{font-family:var(--text);font-size:1.2rem;line-height:1.5}.openers li p:before{content:counter(o) ". ";font-family:var(--display);color:var(--foil);font-style:italic}.openers .empty{color:var(--ink-3);font-family:var(--text);font-size:1.15rem;font-style:italic}.openers a{color:var(--claret)}@media print{.cards-tool .no-print,.tool-page-head,.tool-page-foot{display:none!important}.card-grid{margin:0;display:block}.cue{box-shadow:none;font-size:var(--cc-font,20pt);break-inside:avoid;page-break-inside:avoid;border:1px dashed #bbb;margin:0 auto;line-height:1.5;overflow:visible}.size-index .cue{aspect-ratio:auto;page-break-after:always;width:6in;min-height:4in}.size-a6 .cue{aspect-ratio:auto;page-break-after:always;width:148mm;min-height:105mm}.size-letter .cue{aspect-ratio:auto;width:100%;min-height:4.6in;margin-bottom:.4in}.size-letter .cue:nth-child(2n){page-break-after:always}}.practice-source{background:var(--sage-wash);border-radius:var(--radius-m);color:var(--ink-2);margin:0 0 1rem;padding:.85rem 1rem}.practice-source p{margin:0 0 .6rem}.practice-source strong{color:var(--ink)}.ps-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.tool-input .count{text-align:right;font-size:var(--step--1);color:var(--ink-3);margin:0}.tool-input .count.near{color:var(--claret)}
