.say{z-index:40;background:var(--paper);width:min(36rem,100vw - 32px);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--pop);font-family:var(--serif);padding:.6rem .8rem;font-size:.95rem;line-height:1.45;position:absolute;top:calc(100% + 4px);right:0}.say-lines{margin:0 0 .4rem;padding:0;list-style:none}.say-lines li+li{margin-top:.15rem}.say-quiet{color:var(--ink-2);background:0 0;border:0;padding:0;font-size:.85rem}.say-options{flex-wrap:wrap;gap:.3rem .5rem;margin:.2rem 0 .4rem;display:flex}.say-err{color:var(--err);margin:.2rem 0 .4rem}.say-answer{margin:.2rem 0 .4rem}.say-do{align-items:center;gap:.8rem;margin:.3rem 0 0;display:flex}.say-do button:first-child{background:var(--ink);min-height:24px;color:var(--on-ink);border-radius:var(--radius-btn);font-family:var(--serif);cursor:pointer;border:0;padding:.15rem .7rem}.say-do button:first-child:disabled{opacity:.6;cursor:default}.say-pick{background:var(--mark-soft);min-height:24px;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-tag);font-family:var(--serif);cursor:pointer;margin:.15rem .3rem 0 0;padding:.1rem .5rem}.say button:focus-visible,.say input:focus-visible{outline:2px solid var(--mark);outline-offset:2px}.apex-say{color:var(--mark);font-style:italic}.say-door{max-width:36rem;margin:0 0 1.5rem;position:relative}.say-door .say{left:0;right:auto}.say-toggle{align-items:center;gap:.5rem;min-height:24px;display:flex}.say-door input{background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-btn);font-family:var(--serif);padding:.5rem .7rem;font-size:1.05rem}.say-lines .say-sub{color:var(--ink-2);padding-left:.8rem;font-size:.88rem}.say-why{margin:.3rem 0}.say-why input{background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-btn);font-family:var(--serif);padding:.3rem .5rem;font-size:.95rem}.say-picks{margin:.3rem 0;padding:0;list-style:none}.say-picks li{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:.15rem 0;display:flex}.say-picks a{color:var(--ink);overflow-wrap:anywhere}.say-cite{color:var(--mark);font-variant-numeric:tabular-nums;text-decoration:none}.say-foot{text-align:right;margin:.4rem 0 0;font-size:.8rem}.say-foot a{color:var(--ink-3);text-decoration:none}.say-foot a:hover{color:var(--ink)}.say-page{max-width:46rem}.say-try{margin:0 0 var(--s6)}.say-verbs{margin:0;padding:0;list-style:none}.say-verbs li{gap:var(--s1) var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;display:flex}.say-syntax{font:400 var(--t-label)/1.5 var(--mono);color:var(--ink-2);overflow-wrap:anywhere;flex:100%}.say-tag{font:400 var(--t-micro)/1 var(--mono);color:var(--mark);border:1px solid var(--mark);border-radius:var(--radius-tag);padding:.1rem .3rem}.say-eg{min-height:24px;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-tag);font-family:var(--serif);text-align:left;cursor:pointer;background:0 0;padding:.1rem .5rem;font-size:.95rem}.say-eg:hover{background:var(--mark-soft)}.say-eg:focus-visible{outline:2px solid var(--mark);outline-offset:2px}.say-facts{gap:var(--s1) var(--s3);margin:var(--s4) 0 0;font:400 var(--t-label)/1.5 var(--mono);grid-template-columns:9rem 1fr;display:grid}.say-facts dt{color:var(--ink-3)}.say-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.say-history{margin:0;padding:0;list-style:none}.say-history li{padding:var(--s2) 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere;flex-direction:column;gap:.15rem;display:flex}.say-history code{font:400 var(--t-label)/1.5 var(--mono);color:var(--ink);white-space:pre-wrap}.say-when{font:400 var(--t-micro)/1.4 var(--mono);color:var(--ink-3)}.say-did{color:var(--ink-2)}.say-history .say-err{margin:0}@media (max-width:480px){.say-facts{grid-template-columns:1fr}.say-facts dd{margin-bottom:var(--s2)}}.say-switches{margin:var(--s4) 0 0}.say-page .say-try input{border:1px solid var(--ink-3);border-radius:var(--radius-btn);background:var(--paper);font-family:var(--serif);padding:.5rem .7rem;font-size:1.05rem}
